/********************************************************************************\
Form Validation
\********************************************************************************/

function validateForm(form) {

	var error = 0;
	var errMsg="Please correct the following errors:\n";
	var errMsg1="";
	errMsg1 = checkrequired(form);
	if (errMsg1.length > 0) {
		error = 1;
		errMsg = errMsg + "\n" + errMsg1;
	}


	if (error) {
		alert(errMsg);
		return false;
	} else {
		//alert("No Errors");
		return true;	
	}
	
}

/********************************************************************************\
Check for Required Fields
\********************************************************************************/
function checkrequired(which) {
var pass=true;
var msg="Required Fields are Missing.  Please verify that the following field(s) have been entered correctly:\n\n";

if (document.images) {
	for (i=0;i<which.length;i++) {
		var tempobj=which.elements[i];

//alert (tempobj.type);

		if (tempobj.name.substring(0,8)=="required") {

			if (((tempobj.type=="text" || tempobj.type=="textarea") && tempobj.value=='') ) {
				msg = msg + tempobj.name.substring(8) + "\n";
				pass=false;
	    	}
		}
   	}
}

if (!pass) {
	return msg;
}
else 
	return "";
}

/********************************************************************************\
Validate Email address
\********************************************************************************/
	
function EMailChecker(str)
  {return str.match(/^(\w|-|\d|_)+(\.(\w|-|\d|_)+)*@(\w|-|\d)+(\.(\w|-|\d)+)+$/)}
