// JavaScript Document
var bval2;
function checkform(){
	var Field= Array();
	var FieldName= Array();
	
	Field[0]=document.frmpurchase.DoctorName.value;
	Field[1]=document.frmpurchase.Email.value;
	Field[2]=document.frmpurchase.NameofPractice.value;
	Field[3]=document.frmpurchase.Address.value;
	Field[4]=document.frmpurchase.City.value;
	Field[5]=document.frmpurchase.State.value;
	Field[6]=document.frmpurchase.Zip.value;
	Field[7]=document.frmpurchase.Phone1.value;
	Field[8]=document.frmpurchase.Phone2.value;
	Field[9]=document.frmpurchase.Phone3.value;
	Field[10]=document.frmpurchase.Field.value;
	
	FieldName[0]="Doctor’s Name";
	FieldName[1]="Email";
	FieldName[2]="Name of Practice";
	FieldName[3]="Address";
	FieldName[4]="City";
	FieldName[5]="State";
	FieldName[6]="Zip";
	FieldName[7]="Phone Number (xxx xxx xxxx)";
	FieldName[8]="Phone Number (xxx xxx xxxx)";
	FieldName[9]="Phone Number (xxx xxx xxxx)";
	FieldName[10]="Field";
	
	var msg="";
	var bval = true;
	
	for(i=0; i<11; i++)
	{
		if(Field[i]=="" || Field[i]==0)
		{
			msg = msg + "Please Fill:"
			msg = msg + "\n" + ">> " + FieldName[i];
			alert(msg);
			bval = false;
			if(i == 0)
			{
				document.frmpurchase.DoctorName.focus();
			}
			else if(i == 1)
			{
				document.frmpurchase.Email.focus();
			}
			else if(i == 2)
			{
				document.frmpurchase.NameofPractice.focus();
			}
			else if(i == 3)
			{
				document.frmpurchase.Address.focus();
			}
			else if(i == 4)
			{
				document.frmpurchase.City.focus();
			}
			else if(i == 5)
			{
				document.frmpurchase.State.focus();
			}
			else if(i == 6)
			{
				document.frmpurchase.Zip.focus();
			}
			else if(i == 7)
			{
				document.frmpurchase.Phone1.focus();
			}
			else if(i == 8)
			{
				document.frmpurchase.Phone2.focus();
			}
			else if(i == 9)
			{
				document.frmpurchase.Phone3.focus();
			}
			else if(i == 10)
			{
				document.frmpurchase.Field.focus();
			}
			break;
		}
	}
	if(bval)
	{
		if(isNaN(Field[6]))
		{
			bval = false;
			alert("Please enter valid 5 digit Zip Code");
			document.frmpurchase.Zip.focus();
		}
	}
	if(bval)
	{
		if(isNaN(Field[7]))
		{
			bval = false;
			alert("Please enter a phone number in the (xxx) xxx-xxxx format");
			document.frmpurchase.Phone1.focus();
		}
	}
	if(bval)
	{
		if(isNaN(Field[8]))
		{
			bval = false;
			alert("Please enter a phone number in the (xxx) xxx-xxxx format");
			document.frmpurchase.Phone2.focus();
		}
	}
	if(bval)
	{
		if(isNaN(Field[9]))
		{
			bval = false;
			alert("Please enter a phone number in the (xxx) xxx-xxxx format");
			document.frmpurchase.Phone3.focus();
		}
	}
	if(bval)
	{
		bval=emailcheck();
	}
	
	return bval;
}

function emailcheck()
	{
		var emailpat=/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/
		var matcharray;
		var emailStrl=document.frmpurchase.Email.value;
		
		
		matcharray= emailStrl.match(emailpat);
		if (matcharray == null)
		
		{
			alert("Please Enter Correct Email Address");
			document.frmpurchase.Email.focus();
			return false;
		}
		else
		return true;
	}


function hasOptions(obj) {
        if (obj!=null && obj.options!=null) { return true; }
        return false;
        }
		
function frmquestion(){
	
	/*var adv = false;
	for(i = 1;i <= 10;i++){
		if(document.getElementById('CurrentlyAdvertise' + i).checked){
			adv = true;
			break;
		}
	}
	if(!adv){
		alert("Please select Where do you currently advertise");
		return false;
	}
	
	if(document.frmpurchase.IndividualsHandle.value==""){
			alert("Please Enter How many individuals handle your incoming calls and emails?");
			document.frmpurchase.IndividualsHandle.focus();
			return false;
	}
	if(document.frmpurchase.ManagementSoftware.value==""){
			alert("Please Enter What practice management software do you currently use?");
			document.frmpurchase.ManagementSoftware.focus();
			return false;
	}*/
	
	var strcuradv="";
	var curadv = document.frmpurchase['CurrentlyAdvertise'];
	if(hasOptions(curadv)==false){
		for(var i=0; i<curadv.length; i++){	
			var o = curadv[i];
			if(o.checked){			
				strcuradv=	strcuradv + o.title + ',';
			}
		}
	}
	document.frmpurchase.hidCurrentlyAdvertise.value=strcuradv;	
	//alert(document.frmpurchase.hidCurrentlyAdvertise.value);
}

var http_request = false;
var result="";
   function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
	  
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
	  var hrdr="";
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            result = http_request.responseText;
            //document.getElementById('myspan').innerHTML = result; 
			fnAfterAjax(result);
         } else {
            alert('There was a problem with the request.');
         }
      }else if(http_request.readyState == 1){
			fnAfterAjax("<h1 class=\"Results\" style=\"padding:100px;width:500px;background:#FFFFFF;\">Processing please wait....</h1>"); 
	  }
   }
   
   function GenarateRandom(lLimit,uLimit){
		var randomnumber=Math.floor(Math.random()*111111);
		return lLimit*1 + randomnumber%(uLimit-lLimit);
   }
   function get(iForm,pName) {
	   	//BlurPage('on');
   		var poststr="";
      //var poststr = "mytextarea1=" + encodeURI( document.getElementById("mytextarea1").value ) + "&mytextarea2=" + encodeURI( document.getElementById("mytextarea2").value );
	  for(var i=0;i<iForm.elements.length;i++){
			var e=iForm.elements[i];
			var eType=e.type;
			var eName=e.name;
			var eValue=e.value;
			if(eType=='checkbox'){
				if(e.checked){
					if(i==0){
						poststr=poststr + eName + '=' + encodeURI(eValue);
					}else{
						poststr=poststr + '&' + eName + '=' + encodeURI(eValue);
					}
				}
			}else if(eType=='radio'){ 
				if(e.checked){
					if(i==0){
						poststr=poststr + eName + '=' + encodeURI(eValue);
					}else{
						poststr=poststr + '&' + eName + '=' + encodeURI(eValue);
					}
				}
			}else{
				if(i==0){
					poststr=poststr + eName + '=' + encodeURI(eValue);
				}else{
					poststr=poststr + '&' + eName + '=' + encodeURI(eValue);
				}
			}
		}
		//alert(poststr);
      makePOSTRequest(pName, poststr);
   }
   
   
   function BlurPage(flg){
		var bDiv=document.getElementById("blurdiv");
		if(flg=='on'){
			bDiv.style.display="block";
			//setTimeout('BlurPage("off")',2000);
		}else{
			bDiv.style.display="none";
			//fnAfterAjax(result);
		}
		//bDiv.style.display="none";
	}
	
	
	/*Check Email*/
	
	function creat_Object()
		{ 
			var xmlhttp;
			// This if condition for Firefox and Opera Browsers 
			if (!xmlhttp && typeof XMLHttpRequest != 'undefined') 
			{
				try 
				{
					xmlhttp = new XMLHttpRequest();
				} 
				catch (e) 
				{
					alert("Your browser is not supporting XMLHTTPRequest");
					xmlhttp = false;
				}
			}
			// else condition for ie
			else
			{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			return xmlhttp;
		}
		
		var request = creat_Object();
	
	
	function call_server_3()
	{		
		
		var bval=true;
		bval=checkform();
		//alert(bval);
		if(bval){
			request.open("GET", "check-duplicate-email.asp?email=" + document.frmpurchase.Email.value);
			request.onreadystatechange = sever_interaction_2;
			request.send('');
			return bval2;
		}else{
			return bval;
		}
	}
	
	function sever_interaction_2(){		
		if(request.readyState == 4){
			var answer = request.responseText;
			if(answer=="0"){				
				//alert("We already have an account in the system for that email. Please use different email to create a new account");				
				alert("We see that this email is already in our system. Please contact us at 512-301-9715 and someone will be able to help you login to your account.");
				bval2=false;				
			}else{
				if(answer=="1"){
					document.frmpurchase.hidAccountID.value="";
				}else{
					document.frmpurchase.hidAccountID.value=answer;
				}
				fnBeforeAjax(document.frmpurchase,'save-lead.asp');			
			}			
			//return bval2;
		}
	}	
	/*end check mail*/
