function doClear(theText) {
    if (theText.value == theText.defaultValue) {
        theText.value = ""
    }
}

function IsEmailError(emailStr) {
	var errormsg = "";
	var atLoc = emailStr.indexOf("@")
	var periodLoc = emailStr.lastIndexOf(".")
	var nameStr = emailStr.substring(0, atLoc)
	var domainStr = emailStr.substring(atLoc+1, periodLoc)
	var extensionStr = emailStr.substring(periodLoc+1, emailStr.length)
	if ( (atLoc > periodLoc) ||
				(atLoc == -1) ||
				(periodLoc == -1) ||
				(nameStr.length == 0) ||
				(domainStr.length == 0) ||
				(extensionStr.length == 0) ) {
			errormsg = errormsg + ('\nYou have enterted an invalid Email Address.')
	}
	return errormsg;
}

function checkForm(form) {
	var alertStr = "";
	var regexp = /_/;
	
	
	
	for (i=0; i<form.elements.length; i++) {
		if ((form.elements[i].type == "text" && form.elements[i].value == "") || (form.elements[i].type == "textarea" && form.elements[i].value == "")){
			if (form.elements[i].name != "Phone") {
					elName = form.elements[i].name.replace(regexp, " ");
					alertStr += '\n' + elName;
			}
		}
		
		if (form.elements[i].name == "EmailAddress" && form.elements[i].value != "") {
			alertStr += IsEmailError(form.elements[i].value);
		}
		
	}
	
			
	
	if (alertStr != "") {
		alert("Please correct the following errors." + alertStr);
		return false;
	}
	return true;
}
