/* DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/) */
function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1) {
	   alert("Invalid E-mail Address")
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail Address")
	   return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    alert("Invalid E-mail Address")
	    return false
	}
	 if (str.indexOf(at,(lat+1))!=-1){
	    alert("Invalid E-mail Address")
	    return false
	 }
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    alert("Invalid E-mail Address")
	    return false
	 }
	 if (str.indexOf(dot,(lat+2))==-1){
	    alert("Invalid E-mail Address")
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	    alert("Invalid E-mail Address")
	    return false
	 }
 	 return true					
} // end of function echeck


function validate_form() {
	if (document.forms[0].length > 1) {
		for (i=0; i<document.forms[0].length; i++) {
			if ( document.forms[0].elements[i].type=='text' && document.forms[0].elements[i].disabled!=true && (document.forms[0].elements[i].value==null || document.forms[0].elements[i].value=='' || document.forms[0].elements[i].value=='required') && document.forms[0].elements[i].className=='required' )  {
				alert("Please complete all required fields");
				document.forms[0].elements[i].focus();
				return false;
			} else {
				if ( document.forms[0].elements[i].id=='eml' && echeck(document.forms[0].elements[i].value)==false ) {
					document.forms[0].elements[i].focus();
					return false;
				} else {
					if ( document.forms[0].elements[i].type=='select-one' && document.forms[0].elements[i].disabled!=true && document.forms[0].elements[i].selectedIndex=='0' && document.forms[0].elements[i].className=='required' )  {
						alert("Please complete all required fields");
						document.forms[0].elements[i].focus();
						return false;
					}
				}
			}
		}
	}
} // end of function validate_form


