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;
  lblPhone.className = lblOff;
  lblEmail.className = lblOff;
  lblEmailConfirm.className = lblOff;
  error1.style.display = "none";
  error2.style.display = "none";
  error1.innerHTML = "";
  error2.innerHTML = "";
  
  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 doSubmitSubscribe(){
  var form1 = document.forms[0];
  var firstName = document.getElementById("_txtFirstName");
  var lblFirstName = document.getElementById("label_firstName");
  var lblLastName = document.getElementById("label_lastName");
  var lblPractice = document.getElementById("label_practice");
  var lblEmail = document.getElementById("label_email");
  var lblEmailConfirm = document.getElementById("label_emailConfirm");
  var lblPatientViscoNum = document.getElementById("label_patientViscoNumber");
  var lblProducts = document.getElementById("label_products");
  //var lblClinicalData = document.getElementById("label_clinicalData");
  var lblContact = document.getElementById("label_contact");
  var lblPhone = document.getElementById("label_phone");
  var phoneFilter = /^([0-9]){10}$/;
  
  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;
  lblEmail.className = lblOff;
  lblEmailConfirm.className = lblOff;
  lblPatientViscoNum.className = lblOff;
  lblProducts.className = lblOff;
  //lblClinicalData.className = lblOff;
  lblContact.className = lblOff;
  lblPhone.className=lblOff;
  error1.style.display = "none";
  error2.style.display = "none";
  error1.innerHTML = "";
  error2.innerHTML = "";
  
  if(form1._txtFirstName.value == ""){
    lblFirstName.className = lblOn;
    flag="false";
  }
   
  if(form1._txtLastName.value == ""){
    lblLastName.className = lblOn;
    flag="false";
  }
   
  if(form1._txtEmail.value == ""){
	   lblEmail.className=lblOn;
	   flag="false";
  }else if(form1._txtEmail.value != ""){
    if(!(emailFilter.test(form1._txtEmail.value))){
        lblEmail.className=lblOn;
		flag="false";
	}
}
	
	if(form1._txtEmailConfirm.value == ""){
	   lblEmailConfirm.className=lblOn;
	    flag="false";
	}else if(form1._txtEmailConfirm.value != "" && form1._txtEmailConfirm.value != form1._txtEmail.value){
	   lblEmailConfirm.className=lblOn;
	   flag="false";
	}
	if(form1.rdoPatientsPerMonth[0].checked == 0 && form1.rdoPatientsPerMonth[1].checked == 0 && form1.rdoPatientsPerMonth[2].checked == 0){
	   lblPatientViscoNum.className=lblOn;
	   flag="false";
	}
	
	if(form1._chkCurrentlyUsing_synvisc.checked == 0 && form1._chkCurrentlyUsing_hyalgan.checked == 0 && form1._chkCurrentlyUsing_supartz.checked == 0 && form1._chkCurrentlyUsing_euflexxa.checked == 0 && form1._chkCurrentlyUsing_orthovisc.checked == 0 && form1._chkCurrentlyUsing_na.checked == 0){
	   label_products.className=lblOn;
	   flag="false";
	}
	 
	/************************************
	if(form1.rdoImpact[0].checked == 0 && form1.rdoImpact[1].checked == 0 && form1.rdoImpact[2].checked == 0){
	   lblClinicalData.className=lblOn;
	   flag="false";
	}
	*************************************/
	if(form1.chkContactMe.checked == 1){
	  if(form1.rdoContactMethod[0].checked == 0 && form1.rdoContactMethod[1].checked == 0){
		label_contact.className=lblOn;
		flag="false";
	  }else if(form1.rdoContactMethod[1].checked == 1){
	    if(form1._textPhoneAreaCode.value == "" || form1._textPhoneNumber1.value == "" || form1._textPhoneNumber2.value == ""){
			label_phone.className=lblOn;
			flag="false";
	    }else if (phoneFilter.test(form1._textPhoneAreaCode.value + form1._textPhoneNumber1.value + form1._textPhoneNumber2.value)==false) {
			label_phone.className=lblOn;
			flag="false";
		}
	  }
	}

  
  if(flag=="false"){
    errorMsg = defaultMessage;
    error1.style.display = "";
    error2.style.display = "";
    error1.innerHTML = errorMsg;
    error2.innerHTML = errorMsg;
  }
  
  if(flag=="true"){
	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 doSubmitRequestKit(){
 var form1 = document.forms[0];
  var lblFirstName = document.getElementById("label_firstName");
  var lblLastName = document.getElementById("label_lastName");
  var lblPhone = document.getElementById("label_phone");
  var lblReceptionMethod = document.getElementById("label_receptionMethod");
  var lblFax = document.getElementById("label_fax");
  var lblEmail = document.getElementById("label_email");
  var lblEmailConfirm = document.getElementById("label_emailConfirm");
  var lblAccountType = document.getElementById("label_accountType");
  var phoneFilter = /^([0-9]){10}$/;
   
  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;
  lblPhone.className = lblOff;
  lblReceptionMethod.className = lblOff;
  lblFax.className = lblOff;
  lblEmail.className = lblOff;
  lblEmailConfirm.className = lblOff;
  lblAccountType.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._textPhoneAreaCode.value == "" || form1._textPhoneNumber1.value=="" || form1._textPhoneNumber2.value==""){
    lblPhone.className = lblOn;
    errorMsg = defaultMessage;
    flag="false";
  }else if (phoneFilter.test(form1._textPhoneAreaCode.value + form1._textPhoneNumber1.value + form1._textPhoneNumber2.value)==false) {
	lblPhone.className = lblOn;
    errorMsg = defaultMessage;
    flag="false";
  }
  
  if(form1.rdo_receptionMethod[0].checked == 0 && form1.rdo_receptionMethod[1].checked == 0){ 
    lblReceptionMethod.className = lblOn;
    errorMsg = defaultMessage;
	flag="false";
  }else{   
  
	if(form1.rdo_receptionMethod[0].checked == 1){
		if(form1._textFaxAreaCode.value == "" || form1._textFaxNumber1.value=="" || form1._textFaxNumber2.value==""){
			lblFax.className = lblOn;
			errorMsg = defaultMessage;
			flag="false";
		}else if (phoneFilter.test(form1._textFaxAreaCode.value + form1._textFaxNumber1.value + form1._textFaxNumber2.value)==false) {
			lblFax.className = lblOn;
			errorMsg = defaultMessage;
			flag="false";
		}
	}
	
   if(form1.rdo_receptionMethod[1].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(flag=="false"){
    error1.style.display = "";
    error2.style.display = "";
    error1.innerHTML = defaultMessage;
    error2.innerHTML = defaultMessage;
    setDefaultFrameHeight();
  }else {
	form1.submit();
  }
}



function setReceptionMethodState(val){
 var rowFax = document.getElementById("rowFax");
 var rowFax2 = document.getElementById("rowFax2");
 var rowEmail = document.getElementById("rowEmail2");
 var rowEmail2 = document.getElementById("rowEmail");
 var rowEmailConfirm = document.getElementById("rowEmailConfirm");
 var rowEmailConfirm2 = document.getElementById("rowEmailConfirm2");

 if(val == "fax"){
   rowFax.style.display = "";
   rowFax2.style.display = "";
   rowEmail.style.display = "none";
   rowEmail2.style.display = "none";
   rowEmailConfirm.style.display = "none";
   rowEmailConfirm2.style.display = "none";
 }else if(val == "email"){
   rowFax.style.display = "none";
   rowFax2.style.display = "none";
   rowEmail.style.display = "";
   rowEmail2.style.display = "";
   rowEmailConfirm.style.display = "";
   rowEmailConfirm2.style.display = "";
 }
}

function setReceptionMethod(){
	var rdoFax = document.getElementById("rdo_receptionMethod_fax");
	var rdoEmail = document.getElementById("rdo_receptionMethod_email");
	
	if(rdoFax.checked == 1){
		setReceptionMethodState('fax');
	}else if(rdoEmail.checked == 1){
		setReceptionMethodState('email');
	}
}

function setAccountTypeState(){
	if(document.getElementById("rdo_accountType_other").checked == 1){
		document.forms[0].txt_accountType.disabled = false;
	}else{
		document.forms[0].txt_accountType.disabled = true;
	}
}

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 CheckProducts(){
	if (document.getElementById("_chkCurrentlyUsing_synvisc").checked || document.getElementById("_chkCurrentlyUsing_hyalgan").checked || document.getElementById("_chkCurrentlyUsing_supartz").checked || document.getElementById("_chkCurrentlyUsing_euflexxa").checked || document.getElementById("_chkCurrentlyUsing_orthovisc").checked){
		document.getElementById("_chkCurrentlyUsing_na").checked=false;
	}
}

function CheckNone(){
	if (document.getElementById("_chkCurrentlyUsing_na").checked=true){
		document.getElementById("_chkCurrentlyUsing_synvisc").checked=false;
		document.getElementById("_chkCurrentlyUsing_hyalgan").checked=false;
		document.getElementById("_chkCurrentlyUsing_supartz").checked=false;
		document.getElementById("_chkCurrentlyUsing_euflexxa").checked=false;
		document.getElementById("_chkCurrentlyUsing_orthovisc").checked=false;
	}
}

function toggleContact(){
	var chkContactMe = document.getElementById("chkContactMe");
	var rowContact = document.getElementById("rowContact");
	
	if(chkContactMe.checked == 1){
		 rowContact.style.display = '';
	}else {
		rowContact.style.display = 'none';
	}
}
