var emailFilter=/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
var requiredMsg="Please fill in all the required fields (Now indicated in red).<br/>";
var defaultMessage = "Please correct the items highlighted in red.";

	
function doSubmitQuestions(){
  var form1 = document.forms[0];
  var firstName = document.getElementById("_txtFirstName");
  var lblFirstName = document.getElementById("label_firstName");
  var lblLastName = document.getElementById("label_lastName");
  var lblAddress = document.getElementById("label_address1");
  var lblCity = document.getElementById("label_city");
  var lblState = document.getElementById("label_state");
  var lblZip = document.getElementById("label_zip");
  var lblPhone = document.getElementById("label_phone");
  var lblEmail = document.getElementById("label_email");
  var lblEmailConfirm = document.getElementById("label_emailConfirm");
  var error1 = document.getElementById("label_error");
  var error2 = document.getElementById("label_error2");
  var lblOff = "formLabel";
  var lblOn = "formLabelOn";
  var flag = "true";
  var errorMsg = "";
  lblFirstName.className = lblOff;
  lblLastName.className = lblOff;
  lblAddress.className = lblOff;
  lblCity.className = lblOff;
  lblState.className = lblOff;
  lblZip.className = lblOff;
  lblAddress.className = lblOff;
  lblZip.className = lblOff;
  lblPhone.className = lblOff;
  lblEmail.className = lblOff;
  lblEmailConfirm.className = lblOff;
  error1.style.display = "none";
  error2.style.display = "none";
  
  if(form1._txtFirstName.value == ""){
    lblFirstName.className = lblOn;
    errorMsg = defaultMessage;
    flag="false";
  }
   if(form1._txtLastName.value == ""){
    lblLastName.className = lblOn;
    errorMsg = defaultMessage;
    flag="false";
  }
   if(form1._txtAddress.value == ""){
    lblAddress.className = lblOn;
    errorMsg = defaultMessage;
    flag="false";
  }
   if(form1._txtCity.value == ""){
    lblCity.className = lblOn;
    errorMsg = defaultMessage;
    flag="false";
  }
   if(form1._ddlState.selectedIndex == 0){
   lblState.className = lblOn;
   errorMsg = defaultMessage;
   flag="false";
  }
  if(form1._txtZip1.value == "" ){
    lblZip.className = lblOn;
    errorMsg = defaultMessage;
     flag="false";
  }
    if(form1._textPhoneAreaCode.value == "" || form1._textPhoneNumber1.value=="" || form1._textPhoneNumber2.value==""){
    lblPhone.className = lblOn;
    errorMsg = defaultMessage;
    flag="false";
  }
  
  if(form1._txtEmail.value != ""){
   if(!(emailFilter.test(form1._txtEmail.value))){
        lblEmail.className=lblOn;
        errorMsg += defaultMessage;
		flag="false";
	}
	
	if(form1._txtEmailConfirm.value == ""){
	   lblEmailConfirm.className=lblOn;
       errorMsg += defaultMessage;
	    flag="false";
	}else if(form1._txtEmailConfirm.value != "" & form1._txtEmailConfirm.value != form1._txtEmail.value){
	   lblEmailConfirm.className=lblOn;
       errorMsg += defaultMessage;
	   flag="false";
	}
  }
  
  if(flag=="false"){
    error1.style.display = "";
    error2.style.display = "";
    error1.innerHTML = errorMsg;
    error2.innerHTML = errorMsg;
    //setDefaultFrameHeight();
  }
  
  if(flag=="true"){
	form1.submit();
  }
  
}

function doSubmitEmailPage(){
  var form1 = document.forms[0];
  var error1 = document.getElementById("label_error1");
  var lblFriendEmail = document.getElementById("label_friendsEmail");
  var lblReferrer = document.getElementById("label_ReferrerName");
  var lblReferrerEmail = document.getElementById("label_ReferrerEmail");
  var lblSubject = document.getElementById("label_Subject");
  //document.location = "ussyn_pt_form_emailPageconf.aspx";
  
  var lblOff = "formLabel";
  var lblOn = "formLabelOn";
  var flag = "true";
  var errorMsg = "";
  
  lblFriendEmail.className = lblOff;
  lblReferrer.className = lblOff;
  lblReferrerEmail.className = lblOff;
  lblSubject.className = lblOff;
  error1.style.display = "none";
  
  if(form1._txtFriendEmail.value == ""){
    lblFriendEmail.className = lblOn;
    errorMsg = defaultMessage;
    flag="false";
  }
  
   if(form1._txtReferrerName.value == ""){
    lblReferrer.className = lblOn;
    errorMsg = defaultMessage;
    flag="false";
  }
  
   if(form1._txtReferrerEmail.value == ""){
    lblReferrerEmail.className = lblOn;
    errorMsg = defaultMessage;
    flag="false";
  }
  
   if(form1._txtSubject.value == ""){
    lblSubject.className = lblOn;
    errorMsg = defaultMessage;
    flag="false";
  }
  
  if(flag=="false"){
    error1.style.display = "";
    error1.innerHTML = defaultMessage;
  }else {
	form1.submit();
  }
}

function doSubmitUnsubscribe(){
  var lblEmail = document.getElementById("label_email");
  var error1 = document.getElementById("label_error");
  var lblOff = "formLabel";
  var lblOn = "formLabelOn";
  var flag = "true";
  var errorMsg = "";
  lblEmail.className = lblOff;
   error1.style.display = "none";
  
  if(document.forms[0]._txtEmail.value == ""){
   flag="false";
   lblEmail.className = lblOn;
   error1.style.display = "block";
   error1.innerHTML = defaultMessage;
  }else if(!(emailFilter.test(document.forms[0]._txtEmail.value))){
     flag="false";
   lblEmail.className = lblOn;
   error1.style.display = "block";
   error1.innerHTML = defaultMessage;
  }
  
  if(flag=="true"){
   document.forms[0].submit();
  }

}

function doSubmitFeedback(){
  var form1 = document.forms[0];
  var radiocollection = document.getElementsByTagName("input");
  var error1 = document.getElementById("label_error");
  var error2 = document.getElementById("label_error2");
  var flag=false;
 
 for(i=0;i < radiocollection.length;i++){
   if(radiocollection[i].checked == 1){
    flag = true;
   }
 }
 
 if(flag == false){
  error1.style.display = "";
  error1.innerHTML = "Please enter at least one answer";
  error2.style.display = "";
  error2.innerHTML = "Please enter at least one answer";
  setDefaultFrameHeight();
 }
 
 if(flag==true){
  document.forms[0].submit();
 }
}

function turnOnRequestDropDowns(){
	if (document.forms[0].chk_treatment_24.checked){
		injectionDate.style.display = "inline";
	}
	else {
		injectionDate.style.display = "none";
	}
}

function turnOnPedGhosts(){
alert("turnOnPedGhosts");
}

function doSubmitPedForm(){
alert("doSubmitPedForm");
}

function doSubmitRequestKit(){
 var form1 = document.forms[0];
  var firstName = document.getElementById("_txtFirstName");
  var lblFirstName = document.getElementById("label_firstName");
  var lblLastName = document.getElementById("label_lastName");
  var lblAddress = document.getElementById("label_address1");
  var lblCity = document.getElementById("label_city");
  var lblState = document.getElementById("label_state");
  var lblZip = document.getElementById("label_zip");
  var lblEmail = document.getElementById("label_email");
  var lblEmailConfirm = document.getElementById("label_emailConfirm");
  var lblDiagnosed = document.getElementById("label_diagnosed");
  var lblDoctorType = document.getElementById("label_doctorType");
  var lblTreatmentType = document.getElementById("label_treatmentType");
  var lblInjectDate = document.getElementById("label_error_injectDate");
  
  var error1 = document.getElementById("label_error");
  var error2 = document.getElementById("label_error2");
  var lblOff = "formLabel";
  var lblOn = "formLabelOn";
  var flag = "true";
  var errorMsg = "";
  lblFirstName.className = lblOff;
  lblLastName.className = lblOff;
  lblAddress.className = lblOff;
  lblCity.className = lblOff;
  lblState.className = lblOff;
  lblZip.className = lblOff;
  lblAddress.className = lblOff;
  lblZip.className = lblOff;
  lblEmail.className = lblOff;
  lblEmailConfirm.className = lblOff;
  lblDiagnosed.className = lblOff;
  lblDoctorType.className = lblOff;
  lblTreatmentType.className = lblOff;
  lblInjectDate.className = lblOff;
  error1.style.display = "none";
  error2.style.display = "none";
  
  if(form1._txtFirstName.value == ""){
    lblFirstName.className = lblOn;
    errorMsg = defaultMessage;
    flag="false";
  }
   if(form1._txtLastName.value == ""){
    lblLastName.className = lblOn;
    errorMsg = defaultMessage;
    flag="false";
  }
   if(form1._txtAddress.value == ""){
    lblAddress.className = lblOn;
    errorMsg = defaultMessage;
    flag="false";
  }
   if(form1._txtCity.value == ""){
    lblCity.className = lblOn;
    errorMsg = defaultMessage;
    flag="false";
  }
   if(form1._ddlState.selectedIndex == 0){
   lblState.className = lblOn;
   errorMsg = defaultMessage;
   flag="false";
  }
  if(form1._txtZip1.value == "" ){
    lblZip.className = lblOn;
    errorMsg = defaultMessage;
     flag="false";
  }

  if (form1.chk_treatment_24.checked == true){ 
  if(form1.injection_month.value == "" || form1.injection_year.value == ""){
    lblInjectDate.className = lblOn;
    errorMsg = defaultMessage;
    flag="false";
  }
  }
 
  if (form1.chk_treatment_24.checked == false){ 
  if(form1.injection_month.value == "" || form1.injection_year.value == ""){
    lblInjectDate.className = lblOff;
    flag="true";
  }
  }
  
  if(form1.chk_optin.checked == 1){
   if(!(emailFilter.test(form1._txtEmail.value))){
        lblEmail.className=lblOn;
        errorMsg = defaultMessage;
		flag="false";
	}
	
	if(form1._txtEmailConfirm.value == ""){
	   lblEmailConfirm.className=lblOn;
       errorMsg = defaultMessage;
	    flag="false";
	}else if(form1._txtEmailConfirm.value != "" & form1._txtEmailConfirm.value != form1._txtEmail.value){
	   lblEmailConfirm.className=lblOn;
       errorMsg = defaultMessage;
	   flag="false";
	}
  }
  
  if(form1.rdo_diagnosed[0].checked == 0 & form1.rdo_diagnosed[1].checked == 0){
    lblDiagnosed.className = lblOn;
    errorMsg = defaultMessage;
     flag="false";
  }
  
  if(form1.ddl_doctorType.selectedIndex == 0){
   lblDoctorType.className = lblOn;
   errorMsg = defaultMessage;
   flag="false";
  }
  
  if(document.getElementById("chk_treatment_23").checked == 0 &  document.getElementById("chk_treatment_24").checked == 0 & document.getElementById("chk_treatment_44").checked == 0 & document.getElementById("chk_treatment_28").checked == 0 & document.getElementById("chk_treatment_29").checked == 0){
    lblTreatmentType.className = lblOn;
    errorMsg = defaultMessage;
     flag="false";
  }
  
  if(flag=="false"){
    error1.style.display = "";
    error2.style.display = "";
    error1.innerHTML = defaultMessage;
    error2.innerHTML = defaultMessage;
    setDefaultFrameHeight();
  }else {
	form1.submit();
  }
}

function doSubmitRequestKitConfirmation(){
  var form1 = document.forms[0];
  var lblEmail = document.getElementById("label_email");
  var lblEmailConfirm = document.getElementById("label_emailConfirm");
  var lblPassword = document.getElementById("label_password");
  var lblPasswordConfirm = document.getElementById("label_passwordConfirm");
   
  var error1 = document.getElementById("label_error");
  var lblOff = "formLabel";
  var lblOn = "formLabelOn";
  var flag = "true";
  var errorMsg = "";
  lblEmail.className = lblOff;
  lblEmailConfirm.className = lblOff;
  lblPassword.className = lblOff;
  lblPasswordConfirm.className = lblOff;
  error1.style.display = "none";
  
   if(form1._txtEmail.value == ""){
    lblEmail.className=lblOn;
    errorMsg += defaultMessage;
	flag="false";
   }
   
  if(form1._txtEmail.value != "" & !(emailFilter.test(form1._txtEmail.value))){
        lblEmail.className=lblOn;
        errorMsg += defaultMessage;
		flag="false";
	}
	
	if(form1._txtEmail.value != "" & form1._txtEmailConfirm.value == ""){
	   lblEmailConfirm.className=lblOn;
       errorMsg += defaultMessage;
	    flag="false";
	}
	if(form1._txtEmail.value == "" != form1._txtEmailConfirm.value != "" & form1._txtEmailConfirm.value != form1._txtEmail.value){
	   lblEmailConfirm.className=lblOn;
       errorMsg += defaultMessage;
	   flag="false";
	}
	
	 if(form1._txtPassword.value == ""){
      lblPassword.className=lblOn;
      errorMsg += defaultMessage;
	  flag="false";
   }else if(form1._txtPassword.value != form1._txtPasswordConfirm.value){
      lblPassword.className=lblOn;
      lblPasswordConfirm.className=lblOn;
      errorMsg += defaultMessage;
	  flag="false";
   }
 
  if(flag=="false"){
    error1.style.display = "";
    error1.innerHTML = errorMsg;
    setDefaultFrameHeight();
   }else {
	form1.submit();
   }
}


function setVisitReasonOtherState(obj, blnEnable){
	var otherReasonInput = document.getElementById("txtVisitReasonOther");
	if(obj.checked == true){
		otherReasonInput.disabled = !blnEnable;
	}else{
		otherReasonInput.disabled = blnEnable;
	}
}

function doSubmitMapQuest(){
 var frameObj = document.getElementById("frameMapQuestInner");
 var destAddress = document.forms[0].destAddress;
 var destCity = document.forms[0].destCity;
 var destState = document.forms[0].destState;
 var destZip = document.forms[0].destZip;
 
 var origAddress = document.forms[0]._txtAddress;
 var origCity = document.forms[0]._txtCity;
 var origState = document.forms[0]._ddlState;
 var origZip = document.forms[0]._txtZip;
 
 var error = document.getElementById("label_error");
 var lblAddress = document.getElementById("label_address");
 var lblCity = document.getElementById("label_city");
 var lblState = document.getElementById("label_state");
 var lblZip = document.getElementById("label_zip");
 var flag  = "true";
 var labelOff = "formLabel";
 var labelOn = "formLabelOn";
 error.style.display = "none";
 lblAddress.className = labelOff;
 lblCity.className = labelOff;
 lblState.className = labelOff;
 lblZip.className = labelOff;
 
// if(origAddress.value == ""){
 // flag="false";
 // lblAddress.className= labelOn;
 //}
 
 if(origCity.value == "" & origZip.value == ""){
  flag="false";
  lblCity.className= labelOn;
 }
 
 if(origState.selectedIndex == 0 & origZip.value == ""){
  flag="false";
  lblState.className= labelOn;
 }
 
 if(origZip.value == "" & origState.selectedIndex == 0  & origCity.value == ""){
  flag="false";
  lblZip.className= labelOn;
 }
 
 if(flag == "false"){
   error.style.display = "";
   error.innerHTML = "Enter your city and state or zip code<br/> for driving directions.";
 }
 if(flag == "true"){
  frameObj.src = "ussyn_pt_mapQuestResult.aspx?destAddress=" + destAddress.value + "&destCity=" + destCity.value + "&destState=" + destState.value + "&destZip=" + destZip.value + "&origAddress=" + origAddress.value + "&origCity=" + origCity.value + "&origState=" + origState.options[origState.selectedIndex].value + "&origZip=" + origZip.value;
 }
}

function CheckTreatment(){
	if (document.getElementById("chk_treatment_23").checked || document.getElementById("chk_treatment_24").checked || document.getElementById("chk_treatment_44").checked || document.getElementById("chk_treatment_28").checked){
		document.getElementById("chk_treatment_29").checked=false;
	}
}

function CheckNone(){
	if (document.getElementById("chk_treatment_29").checked=true){
		document.getElementById("chk_treatment_23").checked=false;
		document.getElementById("chk_treatment_24").checked=false;
		injectionDate.style.display = "none";
		document.getElementById("chk_treatment_44").checked=false;
		document.getElementById("chk_treatment_28").checked=false;
		//right here
	}
}

function doSubmitSearch(){
  var objFrame = document.getElementById("frameDefault");
  var form1 = document.forms['form1'];
  var ct = document.getElementById("ct").value;
  var q1 = document.getElementById("search2").value;
  objFrame.style.height="800px";
  //objFrame.scrolling="auto";
  objFrame.src = "ussyn_pt_search_results.asp?ct=" + ct + "&q1=" + q1;
}

function doEnterPedometerInfo(){
 var form1 = document.forms[0];
  var codeValue = document.getElementById("_txtFirstName");
   var error = document.getElementById("label_error");
  var flag = "true";
  var errorMsg = "";
  error1.style.display = "none";
  error2.style.display = "none";
  
  if(form1.codeValue.value == ""){
  alert=("no entry value");
    //errorMsg = defaultMessage;
    flag="false";
  }
  
    if(flag=="false"){
    error1.style.display = "";
    error1.innerHTML = errorMsg;
    setDefaultFrameHeight();
   // error.style.display = "";
	 error.innerHTML = "You need to enter a code first.";
   }else {
	form1.submit();
   }
}

function doEnterPedometerInfo2(){
alert("doEnterPedometerInfo2");
}

function hideThankYouDiv(){
    document.getElementById('signUpThankYou').style.visibility = 'hidden';
}

function showThankYouDiv(){
    document.getElementById('signUpThankYou').style.visibility = 'visible';
}