// JavaScript Document

function onSubmit(){
	var frm 	= document.contactForm;
	if(frm.name.value	== ""){
		alert("Name is required");
		frm.name.focus();
		return false;
	}
	if(frm.email.value	== ""){
		alert("Email address is required!");
		frm.email.focus();
		return false;
	}
	if(frm.email.value	!= ""){
		if(!checkEmail(frm.email.value) ){
			alert("Please enter a valid Email address");
			frm.email.focus();
			return false;
		}
	}
	if(frm.phone.value	== ""){
		alert("Phone number required");
		frm.phone.focus();
		return false;
	}
}

function checkEmail(email) {

	var str = email;
	var invalidCharactersRegExp = /[^a-z\d\@\_\.-]/i; 
	
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.^\!^\#)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; // valid
	//var reg3 = /^[^@]+@[^@]+.[a-z]{2,}$/i;
	
	if (!reg1.test(str) && reg2.test(str))
	{
		return true;
	}else{
		return false;
	}
	if(!invalidCharactersRegExp.test(str)) {
		//alert("here");
		return true;
	}else {
		return false;	
	}
}	
