function CheckEditForms() {
	for (a=0;a<arguments.length;a++) {//cycle through passed arguments
		var ProblemField = AlertMessage = false;
		var ThisField = document.getElementById(arguments[a]);
		cleanText = ThisField.name.replace(/_/g," ");//show text box name cleanly (greedy)
		
		if ( ThisField.value == '' ) {//if empty
			AlertMessage = errorCode1;
			ProblemField = true;
		}
		//if email field and no '.' or '@'
		if ( ThisField.name == 'Email' && ( ThisField.value.indexOf('@') == -1 || ThisField.value.indexOf('.') == -1 || ThisField.value.indexOf(' ') != -1 ) ) {
			AlertMessage = errorCode2;
			ProblemField = true;
		}
		if ( ThisField.name == 'Email_Verification' && ( ThisField.value.indexOf('@') == -1 || ThisField.value.indexOf('.') == -1 || ThisField.value.indexOf(' ') != -1 || ThisField.value != document.getElementById('Email').value ) ) {
			AlertMessage = errorCode3;
			ProblemField = true;
		}
		if ( ThisField.name == 'Editor_Email_Verification' && ( ThisField.value.indexOf('@') == -1 || ThisField.value.indexOf('.') == -1 || ThisField.value.indexOf(' ') != -1 || ThisField.value != document.getElementById('Editor_Email').value ) ) {
			AlertMessage = errorCode3;
			ProblemField = true;
		}
		if ( ThisField.name == 'Billing_Email_Verification' && ( ThisField.value.indexOf('@') == -1 || ThisField.value.indexOf('.') == -1 || ThisField.value.indexOf(' ') != -1 || ThisField.value != document.getElementById('Billing_Email').value ) ) {
			AlertMessage = errorCode4;
			ProblemField = true;
		}
		if ( ThisField.name == 'Hotel_Email_Verification' && ( ThisField.value.indexOf('@') == -1 || ThisField.value.indexOf('.') == -1 || ThisField.value.indexOf(' ') != -1 || ThisField.value != document.getElementById('Hotel_Email').value ) ) {
			AlertMessage = errorCode3;
			ProblemField = true;
		}
		if ( ThisField.name == 'Password_Verification' && ThisField.value != document.getElementById('Password').value ) {
			AlertMessage = errorCode5;
			ProblemField = true;
		}
		if ( ThisField.name == 'Editor_Password_Verification' && ThisField.value != document.getElementById('Editor_Password').value ) {
			AlertMessage = errorCode5;
			ProblemField = true;
		}
		if ( ThisField.name == 'Login_Password_Verification' && ThisField.value != document.getElementById('Login_Password').value ) {
			AlertMessage = errorCode5;
			ProblemField = true;
		}
		if ( ThisField.type == 'checkbox' && !ThisField.checked ) {
			AlertMessage = errorCode6;
			ProblemField = true;
		}
		
		if ( ProblemField ) {
			alert( AlertMessage );//display warning
			ThisField.style.backgroundColor = '#FFFFCC';
			ThisField.focus();//go to field
			return false;//fail
		}
	}//end for
	return true;//if all ok exec
}//end CheckEditForms

function SelectAllCheckboxes( Boxes2Check , FormName ) {
//	for (a=0;a<document.forms[FormName].length;a++) {//cycle through passed arguments
	if (document.getElementById(Boxes2Check).type=='checkbox') {
		document.getElementById(Boxes2Check).checked=true;//only using form[1] because the search form exists already
	}
//	}
}

function validateIntegerNumbers(textBox) {//Allow only integers
	string = document.getElementById(textBox).value;//get value of passed field
    if (!string) return false;//if nothing fail

	Finder = new RegExp( "[^0-9]+", "g" );
	string = string.replace( Finder, '' );
	document.getElementById(textBox).value = string;

	return true;//if all ok exec
}

function validateFPNumbers(textBox) {//Allow only floating point numbers
	string = document.getElementById(textBox).value;//get value of passed field
    if (!string) return false;//if nothing fail

	Finder = new RegExp( "[^0-9.]+", "g" );
	string = string.replace( Finder, '' );
	document.getElementById(textBox).value = string;

    return true;//if all ok exec
}

function validateAlphaNumeric(textBox) {//Allow only floating point numbers
	string = document.getElementById(textBox).value;//get value of passed field
    if (!string) return false;//if nothing fail

	Finder = new RegExp( "[^0-9A-Za-z-_@.]+", "g" );
	string = string.replace( Finder, '' );
	document.getElementById(textBox).value = string;

    return true;//if all ok exec
}

function PopWin( URL , H , W ) {
	window.open( URL , 'Popped' , "Height=" + H + ",Width=" + W + ",scrollbars,resizable,status" );
}

function Expand( Did ) {
	if (document.getElementById) {
		document.getElementById(Did).style.display=(document.getElementById(Did).style.display=='none')?'block':'none';
	} else if (document.all) {
		document.all[Did].style.display=(document.all[Did].style.display=='none')?'block':'none';
	}
}