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){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

/*function ValidateForm(){
	var emailID=document.frmSample.txtEmail
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }*/


	
function hideDiv(which) { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById(which).style.visibility = 'hidden'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.which.visibility = 'hidden'; 
} 
else { // IE 4 
document.all.which.style.visibility = 'hidden'; 
} 
} 
}

function showDiv(which) { 
//alert(which);
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById(which).style.visibility = 'visible'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.which.visibility = 'visible'; 
} 
else { // IE 4 
document.all.which.style.visibility = 'visible'; 
} 
} 
} 
	
	function checkForm(whichForm) {
		hideDiv('contactErrorEmail');
		hideDiv('contactErrorPhone');
		hideDiv('contactErrorMessage');

		if (whichForm=='contact') {
			var haveDetails = true;
			var haveMessage = true;
			if ( (document.form.email.value.length == 0) && (document.form.phone.value.length == 0) ) {
				showDiv('contactErrorEmail');
				showDiv('contactErrorPhone');
				haveDetails = false;
			} else if (echeck(document.form.email.value)==false){
				haveDetails = false;
				showDiv('contactErrorEmail');
			}
			
			if (document.form.message.value.length == 0) {
				showDiv('contactErrorMessage');
				haveMessage = false;
			}
			if((haveMessage==true) && (haveDetails==true)){
				document.form.submit();
			}
		}
	}
