function checkBilingForm()
{	
	with(document.registration)
	{	
		if((yourName.value)==""){
				alert("Please Enter Your Name."); 
				yourName.focus(); 
				return false;	
		}else if((dayPhone.value)==""){
				alert("Please Enter Daytime Phone ."); 
				dayPhone.focus(); 
				return false;	
		}else if((email.value) == ""){
				alert("Please Enter Email.");
				email.focus();
				return false;
		}else if(!(isValidMail(email.value))){
				alert("Please Enter a valid Email ID."); 
				email.focus(); 
				return false;	
		}
	}
}
function checkPersonalDemoForm()
{	
	with(document.dmoRegistration)
	{	
		if((prContactPerson.value)==""){
				alert("Please Enter Primary Contact Person ."); 
				prContactPerson.focus(); 
				return false;	
		}else if((practiceName.value)==""){
				alert("Please Enter Practice Name."); 
				practiceName.focus(); 
				return false;	
		}else if((phone.value)==""){
				alert("Please Enter Phone."); 
				phone.focus(); 
				return false;	
		}else if((email.value) == ""){
				alert("Please Enter Email.");
				email.focus();
				return false;
		}else if(!(isValidMail(email.value))){
				alert("Please Enter a Valid Email ID."); 
				email.focus(); 
				return false;	
		}else if(earlyMorning.checked == false && lateMorning.checked == false && lunch.checked == false && weekends.checked == false && earlyAfterNoon.checked == false && lateAfterNoon.checked == false && afterHours.checked == false){
				alert("Please Enter Preferred Time for Demo ."); 
				earlyMorning.focus(); 
				return false;	
		}else if((preferredContact.value)==""){
				alert("Please Select Preferred Means of Contact ."); 
				preferredContact.focus(); 
				return false;	
		}else if(scheduling.checked == false && billing.checked == false && emrComplete.checked == false && practiceOrders.checked == false && completeSuite.checked == false && claimServices.checked == false){
				alert("Please Check The Modules Interested ."); 
				scheduling.focus(); 
				return false;	
		}
	}
}
function checkSentThisLinkForm()
{	
	with(document.sendThisLink)
	{	
		if((yourEmail.value)==""){
				alert("Please Enter Your Email."); 
				yourEmail.focus(); 
				return false;	
		}else if(!(isValidMail(yourEmail.value))){
				alert("Please Enter a Valid Email ID."); 
				yourEmail.focus(); 
				return false;	
		}else if((friendsEmail.value) == ""){
				alert("Please Enter Your Friends Email.");
				friendsEmail.focus();
				return false;
		}else if(!(isValidMail(friendsEmail.value))){
				alert("Please Enter a valid Email ID."); 
				friendsEmail.focus(); 
				return false;	
		}else if((message.value)==""){
				alert("Please Enter Your Message ."); 
				message.focus(); 
				return false;	
		}
	}
}
function contactUsForm()
{	
	with(document.ContactUs)
	{	
		if((lastName.value)==""){
				alert("Please Enter Your Last Name."); 
				lastName.focus(); 
				return false;	
		}else if((firstName.value)==""){
				alert("Please Enter Your First Name."); 
				firstName.focus(); 
				return false;	
		}else if((email.value)==""){
				alert("Please Enter Your Email."); 
				email.focus(); 
				return false;	
		}else if(!(isValidMail(email.value))){
				alert("Please Enter a Valid Email ID."); 
				email.focus(); 
				return false;	
		}else if((phone.value)==""){
				alert("Please Enter Your Phone Number ."); 
				phone.focus(); 
				return false;	
		}
	}
}

function isValidMail(mail)
{	
	m=new String(mail);
	var mailLength=m.length
	var totalDOT=0
	var totalROUTE=0
	var totalSPACE=0
	// Should not beging with a '.' or '@'
	if(m.charAt(0)=='@' || m.charAt(0) == '.' || m.charAt(mailLength-1) == '@' || m.charAt(mailLength-1) == '.')
	{	return false;		}
	// 
	for(ctr=1;ctr<=mailLength;ctr++)
	{	if (m.charAt(ctr)=='@')	{	totalROUTE++;	}	
		if (m.charAt(ctr)=='.')	{	totalDOT++;	}	
		if (m.charAt(ctr)==' ') {	totalSPACE++;	}
	}
	if (totalROUTE!=1)			//Checking for Multiple @
	{	return false;		}
	if(totalDOT<1)				//Checking for Route Domain
	{	return false;		}
	if(totalSPACE>0)			//No Embeded Space
	{	return false;		}
	
	//Checking for Invalid Characters
	for(ctr=0;ctr<=mailLength;ctr++)
	{	
		if (m.charAt(ctr)=='`')	return false;	
		else if (m.charAt(ctr)=='!')	return false;	
		else if (m.charAt(ctr)==' ') 	return false;	
		else if (m.charAt(ctr)=='#')	return false;	
		else if (m.charAt(ctr)=='$')	return false;	
		else if (m.charAt(ctr)=='%')	return false;	
		else if (m.charAt(ctr)=='^')	return false;	
		else if (m.charAt(ctr)=='&')	return false;	
		else if (m.charAt(ctr)=='*')	return false;	
		else if (m.charAt(ctr)=='(')	return false;	
		else if (m.charAt(ctr)==')')	return false;	
		else if (m.charAt(ctr)=='+')	return false;	
		else if (m.charAt(ctr)=='=')	return false;	
		else if (m.charAt(ctr)=='|')	return false;	
		else if (m.charAt(ctr)=='\\')	return false;	
		else if (m.charAt(ctr)=='{')	return false;	
		else if (m.charAt(ctr)=='}')	return false;	
		else if (m.charAt(ctr)=='[')	return false;	
		else if (m.charAt(ctr)==']')	return false;	
		else if (m.charAt(ctr)==':')	return false;
		else if (m.charAt(ctr)==';')	return false;	
		else if (m.charAt(ctr)=='"')	return false;	
		else if (m.charAt(ctr)=="'")	return false;	
		else if (m.charAt(ctr)=='<')	return false;	
		else if (m.charAt(ctr)=='>')	return false;	
		else if (m.charAt(ctr)==',')	return false;	
		else if (m.charAt(ctr)=='?')	return false;	
		else if (m.charAt(ctr)=='/')	return false;	
	}
	return true;
}

