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){
			document.getElementById('errorEmail').style.display='block';
			return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			document.getElementById('errorEmail').style.display='block';
			return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			document.getElementById('errorEmail').style.display='block';
			return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
			document.getElementById('errorEmail').style.display='block';
			return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			document.getElementById('errorEmail').style.display='block';
			return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
			document.getElementById('errorEmail').style.display='block';
			return false
		 }
		
		 if (str.indexOf(" ")!=-1){
			document.getElementById('errorEmail').style.display='block';
			return false
		 }

 		 return true
	}

function ValidateContactForm(){
	var contactEmail=document.getElementById('contactEmail1');
	var contactFirst=document.getElementById('contactFirst1');
	var contactLast=document.getElementById('contactLast1');
	var contactPhone=document.getElementById('contactPhone1');
	var isError = false;
	document.getElementById('errorEmail').style.display='none';
	document.getElementById('errorFirst').style.display='none';
	document.getElementById('errorLast').style.display='none';
	document.getElementById('errorPhone').style.display='none';

	if ((contactEmail.value==null)||(contactEmail.value=="")){
		document.getElementById('errorEmail').style.display='block';
//		alert("step 1");
		contactEmail.focus();
		isError = true;
	}
	if (echeck(contactEmail.value)==false){
//		alert("step 2");
		contactEmail.value="";
		contactEmail.focus();
		isError = true;
	}
	if ((contactFirst.value==null)||(contactFirst.value=="")){
//		alert("step 3");
		document.getElementById('errorFirst').style.display='block';
		contactFirst.focus();
		isError = true;
	}
	if ((contactLast.value==null)||(contactLast.value=="")){
//		alert("step 4");
		document.getElementById('errorLast').style.display='block';
		contactLast.focus();
		isError = true;
	}
	if ((contactPhone.value==null)||(contactPhone.value=="")){
//		alert("step 5");
		document.getElementById('errorPhone').style.display='block';
		contactPhone.focus();
		isError = true;
	}
	if(isError == true){
		return false;
	}
	return true;
}
