String.prototype.trim = function() {
return this.replace(/^\s*/,"").replace(/\s*$/,"")
}

function ValidateFields(form){
if(form.email.value.trim()==""){
alert("Please enter your email address.");
form.email.focus();
return false;
}
emailID=form.email.value.trim();
if (echeck(emailID)==false){
alert("Email is not valid.");
form.email.focus();
return false;
}
document.getElementById('submitButton').disabled=true;
return true;
}

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){
return false;
}

if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
return false;
}

if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
return false;
}

if (str.indexOf(at,(lat+1))!=-1){
return false;
}

if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
return false;
}

if (str.indexOf(dot,(lat+2))==-1){
return false;
}

if (str.indexOf(" ")!=-1){
return false;
}
return true;
}