// JavaScript Document
var theURL=document.location.href;

function requestdemo_init(frm){
   frm.numPhys.value = checkCookie("numPhys","2");
   frm.numStaff.value = checkCookie("numStaff","5");
   
   frm.InterestedBilling.checked = checkCookieCB("InterestedBilling");
   frm.InterestedCharting.checked = checkCookieCB("InterestedCharting");
   frm.InterestedScheduling.checked = checkCookieCB("InterestedScheduling");
   frm.InterestedMessaging.checked = checkCookieCB("InterestedMessaging");
   
   frm.salutation.value = checkCookie("salutation","");
   frm.title.value = checkCookie("title","");
   frm.first_name.value = checkCookie("first_name","");
   frm.last_name.value = checkCookie("last_name","");
   frm.company.value = checkCookie("company","");
   frm.email.value = checkCookie("email","");
   frm.phone.value = checkCookie("phone","");
   frm.street.value = checkCookie("street","");
   frm.city.value = checkCookie("city","");
   frm.state.value = checkCookie("state","--");
   frm.zip.value = checkCookie("zip","");
}

function getParameter(parameterName) {
  var queryString = window.location.search.substring(1).toLowerCase();
  //alert(queryString);
  //if (queryString.length==0) {return "null";}
  var parameters = new Array();
  parameters = queryString.split('&');
  for(var i = 0; i < parameters.length; i++) {
    //alert(parameters[i]);
    //alert(parameters[i].indexOf(parameterName));
    if (parameters[i].indexOf(parameterName.toLowerCase())>=0) {
      //alert(parameterName + "=" + parameters[i]);
      var parameterValue = new Array();
      parameterValue = parameters[i].split('=');
      return parameterValue[1];
    }
  }
  return "null";
}

function checkboxes() {
if(theURL.indexOf("get-more-info.asp")>0){
		document.RequestForm.Info.checked = true;
		document.RequestForm.Demo.checked = false;
		document.getElementById("DemoDateRow").style.display = 'none';
		document.getElementById("DemoAppRow").style.display = 'none';
		document.getElementById("DemoAttendRow").style.display = 'none';
	}
if(theURL.indexOf("request-demo.asp")>0){
		document.RequestForm.Info.checked = false;
		document.RequestForm.Demo.checked = true;
		document.getElementById("DemoDateRow").style.display = 'inline';
		document.getElementById("DemoAppRow").style.display = 'inline';
		document.getElementById("DemoAttendRow").style.display = 'inline';
	}
}
function QuickTour(tour){
gallery_window=window.open(tour,"quick_tour_win","width=650,height=440,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=no,resizable=no");
gallery_window.focus();
}

function ValidateContact(frm){ 
msg = ""; 
   if(!frm.Company.value){ 
      msg += "- Company is required.\n"; 
   } 
   if(!frm.Name.value){ 
      msg += "- Name is required.\n"; 
   } 
   if(!frm.Phone.value){ 
      msg += "- Phone is required.\n"; 
   } 
   if(!frm.EmailAddress.value){ 
      msg += "- Email is required.\n"; 
   }   
   if(msg != ""){ 
      alert(msg); 
      return false; 
   } 
   else{

   frm.submit();
   }
}

function Submit_Cancel2(frm){
	frm.StatusDetail.value = "Web Lead Submitted (2/3)";
	frm.doNotCall.checked = false;//!frm.doNotCall.checked;
	frm.emailOptOut.checked = false;//!frm.emailOptOut.checked;
	frm.submit();
}

function checkForm1(frm){ 
msg = "";
var at="@";
var dot=".";
var str=frm.email.value;

var lat=str.indexOf(at);
var lstr=str.length;
var ldot=str.indexOf(dot);
var badmsg="- A valid E-mail address is required.\n";
   if(frm.Demo.checked){
   if(frm.DemoDate.value == "--Select One--"){
	   msg += "- Requested Appointment Date is required.\n";
   }
   if(frm.DemoTime.value == "--Select One--"){
	   msg += "- Requested Appointment Time is required.\n";
   }
   }
   if(!frm.first_name.value){ 
      msg += "- First Name is required.\n"; 
   } 
   if(!frm.last_name.value){ 
      msg += "- Last Name is required.\n"; 
   } 
  if(!frm.company.value){ 
      msg += "- Organization/Practice Name is required.\n"; 
   } 
   if (str.indexOf(at)==-1){
   msg += badmsg; 
   } 
   else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   msg += badmsg;	   	}

else if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    msg += badmsg;	  	}

		 else if (str.indexOf(at,(lat+1))!=-1){
		    msg += badmsg;
		 }

		 else if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    msg += badmsg;
		 }

		 else if (str.indexOf(dot,(lat+2))==-1){
		    msg += badmsg;
		 }
		
		 else if (str.indexOf(" ")!=-1){
		    msg += badmsg;
		 }				
   if(msg != ""){ 
      alert(msg); 
      return false; 
   } 
   else{
   putCookie("first_name",frm.first_name.value);
   putCookie("last_name",frm.last_name.value);
   putCookie("company",frm.company.value);
   putCookie("email",frm.email.value);
   putCookie("salutation",frm.salutation.value);
   putCookie("title",frm.title.value);
   
   frm.StatusDetail.value = "Web Lead Submitted (1/3)";
   showLayer('page2');
   DemoEnable(frm);
   return false;
   }
}

function checkForm2(frm){ 

//editions 
	//0: None
	//1: Professional
	//2: Office
	//3: Claims
	//4: Standard  
   var LeoEdition = 0;
   if(frm.InterestedCharting.checked){ LeoEdition = 1; product="Professional"; }
   else if(frm.InterestedBilling.checked && frm.InterestedScheduling.checked){ LeoEdition = 2; product="Office"; }
   else if(frm.InterestedBilling.checked){ LeoEdition = 3; product="Claims"; }
   else if(frm.InterestedScheduling.checked){ LeoEdition = 4; product="Standard"; }
   else{ LeoEdition = 1; product="Professional"; }
   frm.product.value = product;
   
msg = ""; 
   if(!frm.phone.value){ 
      msg += "- Phone is required.\n"; 
   } 
   if(!frm.street.value){ 
      msg += "- Street Address is required.\n"; 
   } 
   if(!frm.city.value){ 
      msg += "- City is required.\n"; 
   }   
   if(!frm.state.value){ 
      msg += "- State is required.\n"; 
   } 
   if(!frm.zip.value){ 
      msg += "- Zip/Postal Code is required.\n"; 
   } 
   if(msg != ""){ 
      alert(msg); 
      return false; 
   } 
   else{
   putCookie("phone",frm.phone.value);
   putCookie("street",frm.street.value);
   putCookie("city",frm.city.value);
   putCookie("state",frm.state.value);
   putCookie("zip",frm.zip.value);
   
   putCookie("numPhys",frm.numPhys.value);
   putCookie("numStaff",frm.numStaff.value);
   
   if(frm.InterestedBilling.checked) { putCookie("InterestedBilling","true"); }     
   else{ putCookie("InterestedBilling","false"); } 
   if(frm.InterestedCharting.checked) { putCookie("InterestedCharting","true"); }    
   else{ putCookie("InterestedCharting","false"); } 
   if(frm.InterestedScheduling.checked) { putCookie("InterestedScheduling","true"); }  
   else{ putCookie("InterestedScheduling","false"); } 
   if(frm.InterestedMessaging.checked) { putCookie("InterestedMessaging","true"); }   
   else{ putCookie("InterestedMessaging","false"); } 
	   
   frm.doNotCall.checked = false;//!frm.doNotCall.checked;
   frm.emailOptOut.checked = false;//!frm.emailOptOut.checked;
   frm.StatusDetail.value = "Web Lead Submitted (3/3)";
   frm.submit();
   return true;
   }
}

function LastCheck(frm){
frm.doNotCall.checked = false;//!frm.doNotCall.checked;
frm.emailOptOut.checked = false;//!frm.emailOptOut.checked;
}

function DemoEnable(frm){
	var backgroundcolor = '#dddddd';
	if(frm.Demo.checked){ 
		backgroundcolor = '#ffffff'; 
		frm.RequestType.value = "Web/Demo Request";
		document.getElementById("retURL").value = "http://www.leonardomd.com/contact-us/thankyou-demo.asp";
		document.getElementById("DemoDateRow").style.display = 'inline';
		document.getElementById("DemoAppRow").style.display = 'inline';
		document.getElementById("DemoAttendRow").style.display = 'inline';
		}else if(frm.Info.checked){
		frm.RequestType.value = "Web/Info Request";
		document.getElementById("retURL").value = "http://www.leonardomd.com/contact-us/thankyou-info.asp";
		document.getElementById("DemoDateRow").style.display = 'none';
		document.getElementById("DemoAppRow").style.display = 'none';
		document.getElementById("DemoAttendRow").style.display = 'none';
		}
		else{
		frm.RequestType.value = "Web/Contact Us";
		document.getElementById("retURL").value = "http://www.leonardomd.com/contact-us/thankyou-contact.asp";
		document.getElementById("DemoDateRow").style.display = 'none';
		document.getElementById("DemoAppRow").style.display = 'none';
		document.getElementById("DemoAttendRow").style.display = 'none';
		}
	}

var currentLayer = 'page1';
function showLayer(lyr) {
   hideLayer(currentLayer);
   document.getElementById(lyr).style.visibility = 'visible';
   document.getElementById(lyr).style.display = 'inline';
   currentLayer = lyr;
   return false; 

}

function hideLayer(lyr) {
   document.getElementById(lyr).style.visibility = 'hidden';
   document.getElementById(lyr).style.display = 'none';
}

function showValues(form) {
   var values = '';
   var len = form.length - 1; 
   //Leave off Submit Button
   for(i=0; i<len; i++) {
      if (form[i].id.indexOf("C") != -1 || 
         form[i].id.indexOf("B") != -1)
         //Skip Continue and Back Buttons
         continue;
         values += form[i].id;
         values += ': ';
         values += form[i].value;
         values += '\n';
      }
      alert(values);
   }

function BypassPage(){ 

var PageNum = getParameter('pagenum');
//    alert("thePageNum: " + PageNum);
var frm = document.RequestForm;
if (PageNum == "2"){
 alert("here-now submit");
  }

//alert("CheckForm:" + frm);
msg = "";
var at="@";
var dot=".";
var str=frm.email.value;

var lat=str.indexOf(at);
var lstr=str.length;
var ldot=str.indexOf(dot);
var badmsg="- Valid Email address is required\n";
   if(!frm.first_name.value){ 
      msg += "- First Name is required\n"; 
   } 
   if(!frm.last_name.value){ 
      msg += "- Last Name is required\n"; 
   } 
  if (str.indexOf(at)==-1){
   msg += badmsg; 
   } 
   else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   msg += badmsg;	   	}

else if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    msg += badmsg;	  	}

		 else if (str.indexOf(at,(lat+1))!=-1){
		    msg += badmsg;
		 }

		 else if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    msg += badmsg;
		 }

		 else if (str.indexOf(dot,(lat+2))==-1){
		    msg += badmsg;
		 }
		
		 else if (str.indexOf(" ")!=-1){
		    msg += badmsg;
		 }				
   if(!frm.company.value){ 
      msg += "- Organization/Practice Name is required.\n"; 
   } 
   if(msg != ""){ 
      alert(msg); 
      return false; 
   } 
   else{
   frm.StatusDetail.value = "Web Lead Submitted (1/3)";
   showLayer('page2');
   DemoEnable(frm);
   return false;
   }
}
   