/*	contact form validator for http://www.sitonit.net	*/

var required = ["fName","fEmail"];

function validate(f) {
	var message="";
	var fn = f.elements["fName"].value;
	if(fn==""||fn=="Name") message += "Name\n";
	var fe = f.elements["fEmail"].value;
	if(fe=="" || fe=="E-mail" || validateEmail(fe)) message += "A valid E-mail address\n";
	if(message=="") {
		return true;
	} else {
		message = "The following fields are required:\n\n" + message;
		alert(message);
		return false;
	}
}

function validateEmail(f){
//	alert("[xx @] = " + f.substring(0,f.indexOf("@")));
//	alert("[@ xx .] = " + f.substring(f.indexOf("@")+1,f.indexOf(".")));
//	alert("[. xx] = " + f.substring(f.indexOf(".")+1,f.length));
	var r = false;
	if(f.indexOf("@")<0) r=true; // contains '@'
	if(f.indexOf(".")<0) r=true;	// contains '.'
	if(f.substring(0,f.indexOf("@")).length<2) r=true;	// at least two characters before the '@'
	if(f.substring(f.indexOf("@")+1,f.indexOf(".")).length<2) 	r=true;	// at least two characters after the '.'
	if(f.substring(f.indexOf(".")+1,f.length).length<2) r=true;	// at least two characters between the '@' and the '.'
	return r
}
