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 ID")
return false
}

if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
alert("Invalid E-mail ID");
return false;
}

if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
alert("Invalid E-mail ID");
return false;
}

if (str.indexOf(at,(lat+1))!=-1){
alert("Invalid E-mail ID");
return false;
}

if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
alert("Invalid E-mail ID");
return false;
}

if (str.indexOf(dot,(lat+2))==-1){
alert("Invalid E-mail ID");
return false;
}

if (str.indexOf(" ")!=-1){
alert("Invalid E-mail ID");
return false;
}

return true;
}

function ValidateFormContact(){		
	var contentName = document.contactForm.name.value;
	var emailID= document.contactForm.email;
	var contentSubject = document.contactForm.subject.value;
	var contentPhone = document.contactForm.phone.value;
	var contentMessage = document.contactForm.textToFill.value;
	if(contentName == "" || emailID == "" || contentSubject== "" || contentPhone =="" || contentMessage== ""){
		alert("Please fill out all the fields");
		return false;
	}
	if(isNaN(contentPhone))
	{ 
		alert("Invalid data format.\n\nOnly numbers are allowed."); 
		document.contactForm.phone.focus();
		return false; 
	}

	if ((emailID.value==null)||(emailID.value=="")){
	alert("Please Enter your Email ID")
	document.contactForm.email.focus();
	return false;
	}
	if (echeck(emailID.value)==false){
	emailID.value="";
	document.contactForm.email.focus();
	return false; 
	}
	return true;
}

