// JavaScript Document
var bval2;
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=frmValidatefetaurebenefits();
	//return bval;
	
	//alert(bval);
	if(bval){
		//alert(document.featurebenefitsform.Email.value);
		request.open("GET", "/check-duplicate-email.asp?email=" + document.featurebenefitsform.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;
		//alert(answer);		
		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{
			//bval2=true;
			if(featurepagetype=="1"){
				
				if(answer=="1"){
					document.featurebenefitsform.hidAccountID.value="";
				}else{
					document.featurebenefitsform.hidAccountID.value=answer;
				}
				fnBeforeAjax(document.featurebenefitsform,'/save-lead.asp');	
			}else{
				if(answer=="1"){
					document.featurebenefitsform.hidAccountID.value="";
				}else{
					document.featurebenefitsform.hidAccountID.value=answer;
				}
				document.featurebenefitsform.submit();
			}						
		}			
		//return bval2;
	}
}	
/*end check mail*/


function frmValidatefetaurebenefits()
{
	var Field= Array();
	var FieldName= Array();
	//var email=document.frmCareer.email.value;
	
	Field[0]=document.featurebenefitsform.Name.value;
	Field[1]=document.featurebenefitsform.Phone.value;
	Field[2]=document.featurebenefitsform.Email.value;

		
	FieldName[0]="Name";
	FieldName[1]="Phone";
	FieldName[2]="Email";
	
	var al="";
	var bval = true;
	
	for(i=0; i<3; i++)
	{
		if(Field[i]=="")
			al=al + ">>" + FieldName[i] + "   " + "\n";
	}
	
	if(al!="")
	{
		alert("Please Fill the following Fields\n\n" + al);
		bval = false;
	} 
	
	if(bval)
	 {
		bval= emailCheck();
	 }
	 if(bval)
	 {
		
		bval= PhoneCheck(document.featurebenefitsform.Phone.value);
	 }
	 
	return bval;
}
function emailCheck() 
  	{
  	  		var emailPat=/^(.+)@(.+)$/
  	        var matchArray;	
  	  		var emailStr = document.featurebenefitsform.Email.value;	
		
  	  		if(emailStr.length > 1)
  	  			{  	  	
			matchArray = emailStr.match(emailPat);
			if (matchArray == null) 
			
			{
				alert("Please Enter Correct Email Address"); 
				return false;
			}	
			else
			{
				return true;
			}  		
  		}
  	  	
    }
	
	function PhoneCheck(strPhone) 
  	{  	  		  	  		
			strPhone=strPhone.replace(/[^0-9]/g, ''); 
			//if(strPhone.length
			if(strPhone.length!=10){
				alert("Invalid Phone Number");
				return false;
			}
			return true;	  	  	
    }
	
	function fnBeforeAjax(iform,pgname){
   		scroll(0,0);
   		$("#cover").show(2050);
   		get(iform,pgname);
   		//alert(result);
   		//document.getElementById('content').innerHTML = result;
   }
   function fnAfterAjax(result){
   		//document.getElementById('content').innerHTML = result;
		//alert(result);
		//setTimeout('DisplayHideDiv(\'form-main\',\'block\')',1000);		
		$(document).ready(function(){
			$("#form-main").show(2000);
		});
   }
   $(document).ready(function(){
		$("#close_btn").click(function(event){
			 $("#form-main").hide(2000);
			 event.preventDefault();
			 $("#cover").hide(1950);
		});
	});
   
	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.featurebenefitsform['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.featurebenefitsform.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";
	}
