/***************************************************************
 * Form Validation functions 
 ***************************************************************/
function validate_email(field,alerttxt) {
	with (field) {
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if (apos<1||dotpos-apos<2) {
			alert(alerttxt);return false;
		}
	else {return true;}
	}
}

function validate_signup_form(thisform) {
	with (thisform) {
		if (validate_email(email_address,"Not a valid e-mail address!")==false) {
			email_address.focus();return false;
		}
	}
}


// Trim function...
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };

function validateRequestForm( requestFormObj ) {

	var nameFld = requestFormObj.fullname1.value;	
	var emailFld = requestFormObj.email1.value;
	var phoneFld = requestFormObj.phone1.value;

	if( nameFld.trim()  == "" ) {
		alert( "Name field empty! \nName, Email, and Phone are required." );
		return false;
	}
	if( emailFld.trim() == "" ) {
		alert( "Email field empty! \nName, Email, and Phone are required." );
		return false;
	}
	if( phoneFld.trim() == "" ) {
		alert( "Phone number empty! \nName, Email, and Phone are required." );
		return false;
	}

	// do some additional email validation
	if( validate_email( emailFld, "Not a valid e-mail address!") == false ) {
		emailFld.focus();
		return false;
	}

	// otherwise, we're good to go...
	return true;

} 
