_onLoad = "";
not_here = "";
spc = / /g;
num = /[^0-9]/;
alphanum = /[^0-9A-Za-z@.,\-()\ ]/;
alphanum_error = " alpha-numeric characters only and .,@()-\n";

var Home0 = new Image();
Home0.src = "images/home0.jpg";
var Home1 = new Image();
Home1.src = "images/home1.jpg";

var AboutMe0 = new Image();
AboutMe0.src = "images/aboutme0.jpg";
var AboutMe1 = new Image();
AboutMe1.src = "images/aboutme1.jpg";

var Gallery0 = new Image();
Gallery0.src = "images/gallery0.jpg";
var Gallery1 = new Image();
Gallery1.src = "images/gallery1.jpg";

var Friends0 = new Image();
Friends0.src = "images/friends0.jpg";
var Friends1 = new Image();
Friends1.src = "images/friends1.jpg";

var Pets0 = new Image();
Pets0.src = "images/pets0.jpg";
var Pets1 = new Image();
Pets1.src = "images/pets1.jpg";

var Guestbook0 = new Image();
Guestbook0.src = "images/guestbook0.jpg";
var Guestbook1 = new Image();
Guestbook1.src = "images/guestbook1.jpg";

var ContactMe0 = new Image();
ContactMe0.src = "images/contactme0.jpg";
var ContactMe1 = new Image();
ContactMe1.src = "images/contactme1.jpg";


function removeSpaces( f, field ) {
	eval( "var s = new String( f." + field + ".value );" );
	s = s.replace( spc, new String("") );
	eval( "f." + field + ".value = s.toUpperCase();" );
}

function checkEqualto( f, fields ) {
	var ok = new Boolean();

	eval( "ok = (f." + fields[0] + ".value == f." + fields[1] + ".value );" );

	if( ok == false )
		alert( fields[0] + " and " + fields[1] + " do not match." );
	
	return ok;
}

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, fieldnames ) {
	var err = new String();
	var ok = new Boolean();

	for( x=0; x<fields.length; x++ ) {
		eval( "var Type = f." + fields[x] + ".type;" );
		switch( Type ) {
			case "text":
				eval( "ok = (f." + fields[x] + ".value.length > 0);" );
			break;
			case "select-one":
				eval( "ok = (f." + fields[x] + ".selectedIndex > 0);" );
			break;
		}
		if( !ok )
			err += "     " + ((fieldnames != null) ? fieldnames[x] : fields[x]) + " is required\n";
	}

	if( err.length ) {
		alert( "The following errors have been encountered: \n" + err );
		return false;
	} else return true;
}

function popMe(where,who,dX,dY) {
	var newwin=open(where,who,"width="+dX+",height="+dY+",scrollbars=yes,status=no,resize=no,toolbar=yes");
}

function round( number, X ) {
	X = ( !X ? 2 : X );
	return Math.round( number * Math.pow(10, X) ) / Math.pow( 10, X );
}

function bon ( imgName ) {
   eval( "document [imgName].src = " + imgName + "1.src;" );
}

function boff ( imgName ) {
   eval( "document [imgName].src = " + imgName + "0.src;" );
}
