function checkForm (emailForm){

var email = false;

var formValid = true;

email = IsEmailValid (emailForm.email.value);



if (emailForm.first_name.value == ""){

	alert("Please enter your firstname");

	formValid=false;

	return formValid;

}



else if (emailForm.last_name.value == ""){

	alert("Please enter your lastname");

	formValid=false;

	return formValid;

}

else if (emailForm.company_name.value == ""){

	alert("Please enter your company name");

	formValid=false;

	return formValid;

}

else if (emailForm.address.value == ""){

	alert("Please enter your address");

	formValid=false;

	return formValid;

}

else if (emailForm.city.value == ""){

	alert("Please enter your city");

	formValid=false;

	return formValid;

}
else if (emailForm.city.value == ""){

	alert("Please enter your city");

	formValid=false;

	return formValid;

}
else if (emailForm.state.value == ""){

	alert("Please enter your state");

	formValid=false;

	return formValid;

}

else if (emailForm.zip_code.value == ""){

	alert("Please enter your Zip Code");

	formValid=false;

	return formValid;

}
else if (emailForm.phone.value == ""){

	alert("Please enter your phone");

	formValid=false;

	return formValid;

}

else if (emailForm.company_website.value == ""){

	alert("Please enter your website");

	formValid=false;

	return formValid;

}
//Check Recipient's E-mail



else if (email == false){

	alert("Invalid E-mail Address");

	formValid=false;

	return formValid;

}

return formValid;

}









function IsEmailValid(checkThisEmail)

{

var myEMailIsValid = true;

var myAtSymbolAt = checkThisEmail.indexOf('@');

var myLastDotAt = checkThisEmail.lastIndexOf('.');

var mySpaceAt = checkThisEmail.indexOf(' ');

var myLength = checkThisEmail.length;





// at least one @ must be present and not before position 2

// @yellow.com : NOT valid

// x@yellow.com : VALID



if (myAtSymbolAt < 1 ) 

{myEMailIsValid = false}





// at least one . (dot) afer the @ is required

// x@yellow : NOT valid

// x.y@yellow : NOT valid

// x@yellow.org : VALID



if (myLastDotAt < myAtSymbolAt) 

{myEMailIsValid = false}



// at least two characters [com, uk, fr, ...] must occur after the last . (dot)

// x.y@yellow. : NOT valid

// x.y@yellow.a : NOT valid

// x.y@yellow.ca : VALID



if (myLength - myLastDotAt <= 2) 

{myEMailIsValid = false}





// no empty space " " is permitted (one may trim the email)

// x.y@yell ow.com : NOT valid



if (mySpaceAt != -1) 

{myEMailIsValid = false}





if (myEMailIsValid == true)

{return true}

else

{return false}

}





