function CheckEmail(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;
}
function validatePhone(fld) {
	var error = "";
	var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');
if (fld.value == "") {
	error = "You didn't enter a phone number.\n";
	fld.style.background = 'Yellow';
}
else if (isNaN(parseInt(stripped))) {
	error = "The phone number contains illegal characters.\n";
	fld.style.background = 'Yellow';
}
	else if (!(stripped.length >= 8 && stripped.length <= 15)) {
	error = "The phone number is the wrong length.\n";
	fld.style.background = 'Yellow';
}
	return error;
}
function Validate() {
if(document.getElementById('Name').value.replace(/^\s+|\s+$/g, '') == "") {
	alert("Name is required, please enter a valid name!");
	document.getElementById('Name').focus();
	return false;
}
if (validatePhone(document.getElementById('Phone')) != "") {
	alert("Phone is required, please enter a valid phone number!");
	return false;
}
if(!CheckEmail(document.getElementById('Email').value)) {
	alert("Invalid E-mail Address!");
	return false;
}
	return true;
}