function echeck(field) {
	with (field){
		var at="@";
		var dot=".";
		var lat=value.indexOf(at);
		var lstr=value.length;
		var ldot=value.indexOf(dot);
		if (value.indexOf(at)==-1){
		   return false;
		}
		else if (value.indexOf(at)==-1 || value.indexOf(at)==0 || value.indexOf(at)==lstr){
		   return false;
		}
		else if (value.indexOf(dot)==-1 || value.indexOf(dot)==0 || value.indexOf(dot)==lstr){
			return false;
		}
		else if (value.indexOf(at,(lat+1))!=-1){
			return false;
		}
		else if (value.substring(lat-1,lat)==dot || value.substring(lat+1,lat+2)==dot){
			return false;
		}
		else if (value.indexOf(dot,(lat+2))==-1 || value.indexOf(" ")!=-1){
			return false;
		}
		else {
			return true;				
		}
	}
}

function validate_required(field) {
	with (field){
		if (value==null||value=="") {
			return false;
		}
		else {
			return true;
		}
	}
}

function validate_form(thisform) {
	with (thisform) {
		if (validate_required(firstName)==false) {
			alert("\"First Name\" must be filled out.");
			firstName.focus();
			return false;
		}
		else if (validate_required(lastName)==false) {
			alert("\"Last Name\" must be filled out.");
			lastName.focus();
			return false;
		}
		else if (validate_required(email)==false) {
			alert("\"E-mail\" must be filled out.");
			email.focus();
			return false;
		}
		else if (echeck(email)==false){
			alert("Invalid E-mail");
			email.focus();
			return false;
		}
	}
}