not_here = "";
num = /[^0-9]/;
alphanum = /[^0-9A-Za-z@.,\-()\ ]/;
alphanum_error = " alpha-numeric characters only and .,@()-\n";

function checkAlphaNum( f, fields ) {
	var err = new String();
	var ok = new Boolean();

	for( x=0; x<fields.length; x++ ) {
		eval( "ok = alphanum.test( f." + fields[x] +  ".value );" );
		if( ok )
			err += "     " + fields[x] + " " + alphanum_error;
	}

	if( err.length ) {
		alert( "The following errors have been encountered: \n" + err );
		return false;
	} else return true;
}

function checkRequired( f, fields ) {
	var err = new String();
	var ok = new Boolean();

	for( x=0; x<fields.length; x++ ) {
		eval( "ok = (f." + fields[x] + ".value.length > 0);" );
		if( !ok )
			err += "     " + fields[x] + " " + " is required\n";
	}

	if( err.length ) {
		alert( "The following errors have been encountered: \n" + err );
		return false;
	} else return true;
}

function toCurrency( n ) {
   if(n>0) {
      nn= new String(n);
      nn = nn.toString();
      nnn = String();
      nnn = nnn.toString();
      
      if(nn.indexOf('.')==-1) nnn=nn+".00";
      else if(nn.indexOf('.')==nn.length-2) nnn=nn+"0";
      else if(nn.indexOf('.')==nn.length-3) nnn=nn;
      else if(nn.indexOf('.')<nn.length-3) 
         for(x=0;x<nn.indexOf('.')+3;x++) nnn=nnn+''+nn.charAt(x);
   }
	return nnn;
}


var Grid_on = new Image( 16, 16 );
Grid_on.src = "images/grid.gif";
var Grid_off = new Image( 16, 16 );
Grid_off.src = "images/pixel.gif";

function gridButton_on ( imgName ) {
   document [imgName].src = Grid_on.src;
}

function gridButton_off ( imgName ) {
   document [imgName].src = Grid_off.src;
}

function popMe(where,who,dX,dY) {
        var newwin=open(where,who,"width="+dX+",height="+dY+",scrollbars=yes,status=no,resize=no,toolbar=no");
}

