// Email Validation. Written by PerlScriptsJavaScripts.com

function check_email(e) {
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	var i
	for(i=0; i < e.length ;i++){
		if(ok.indexOf(e.charAt(i))<0){ 
		}	
	} 
	if (document.images) {
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) {
			return 1;
		} 
	}
}

function checkrequired(which) {
	var i;
	var pass=true;
	var goodemail = 0;
	if (document.images) {
		for (i=0;i<which.length;i++) {
			var tempobj=which.elements[i];
			if (tempobj.name=="requiredEmail") {
				if(!check_email(tempobj.value)){
					pass=false;
					break;
				} 
			}		
			if (tempobj.name.substring(0,8)=="required") {
				if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==0)) {
					pass=false;
					break;
				}
			}
		}
	}
	if (pass!=true) {
		shortFieldName=tempobj.name.substring(8,30).toUpperCase();
		var message = "Please make sure the "+shortFieldName+" field was properly completed.";
		if (shortFieldName=="EMAIL") {
			message = message+"\nPlease enter email in the form name@domain.extension.";
		}
		alert(message);		
		tempobj.focus();
		return (false);
	} else {
		return true;
	}
}