


function Validate() {



var dcontactname = document.form.dcontactname;
var dname = document.form.dname;
var dphone = document.form.dphone;
var demail = document.form.demail;
var message = "Please fill in the following fields:";
var isemailok = 0;
var isok = 0;

	if ((dcontactname.value == null) || (dcontactname.value == "")){
		isok = isok + 1;
		message = message + "\nYour Name"; 
	}

	if ((dname.value == null) || (dname.value == "")){
		isok = isok + 1;
		message = message + "\nYour Company/Practice Name"; 
	}
	
	if ((dphone.value == null) || (dphone.value == "")){
		isok = isok + 1;
		message = message + "\nYour Phone Number"; 
	}
	
	if (echeck(document.form.demail.value)==false){
		isemailok = isemailok + 1;
	}

	
	if(isemailok>0){
		if(isok>0){		
		message = message + "\n\nAlso, Your email address seems to be invalid."; 
		
		} else {
		message = "Your email address seems to be invalid."; 
		}
	isok = isok + 1;
	}

	if(isok>0){
		alert(message);
		return false;
	} else {
		return 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					
	}





