String.prototype.trim = function() {
return this.replace(/^\s*/,"").replace(/\s*$/,"")
}

function ValidateFields(form){
if(form.title.value.trim()==""){
alert("Please enter your site's title.");
form.title.focus();
return false;
}
if(form.site_url.value.trim()==""){
alert("Please enter your site's URL.");
form.site_url.focus();
return false;
}
if(form.description.value.trim()==""){
alert("Please enter your site's description.");
form.description.focus();
return false;
}
if(form.owner_name.value.trim()==""){
alert("Please enter your name.");
form.owner_name.focus();
return false;
}
if(form.owner_email.value.trim()==""){
alert("Please enter your email.");
form.owner_email.focus();
return false;
}
emailID=form.owner_email.value.trim();
if (echeck(emailID)==false){
alert("Email is not valid.");
form.owner_email.focus();
return false;
}
if ( form.TOS.checked == false ){
alert ( "Please read the terms of service and then check the box." );
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;
}
