 function IsDate(DateToCheck) {
  if (DateToCheck == "") {
   return true;
  }

  var m_strDate = FormatDate(DateToCheck,"mm/dd/yyyy");

  if (m_strDate == "") {
   return false;
  }

  var m_arrDate = m_strDate.split("/");
  var m_MONTH = m_arrDate[0];
  var m_DAY = m_arrDate[1];
  var m_YEAR = m_arrDate[2];

  if (m_YEAR.length > 4) {
   return false;
  }

  m_strDate = m_MONTH + "/" + m_DAY + "/" + m_YEAR;
  var testDate = new Date(m_strDate);

  if (testDate.getMonth()+1 == m_MONTH) {
   return true;
  } else {
   return false;
  }
 }

 function FormatDate(DateToFormat,FormatAs) {

  if (DateToFormat=="") {
   return "";
  }

  if (!FormatAs) {
   FormatAs="dd/mm/yyyy";
  }

  var strReturnDate;
  FormatAs = FormatAs.toLowerCase();
  DateToFormat = DateToFormat.toLowerCase();
  var arrDate
  var arrMonths = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
  var strMONTH;
  var Separator;

  while (DateToFormat.indexOf("st") > -1) {
   DateToFormat = DateToFormat.replace("st","");
  }

  while (DateToFormat.indexOf("nd") > -1) {
   DateToFormat = DateToFormat.replace("nd","");
  }

  while (DateToFormat.indexOf("rd") > -1) {
   DateToFormat = DateToFormat.replace("rd","");
  }

  while (DateToFormat.indexOf("th") > -1) {
   DateToFormat = DateToFormat.replace("th","");
  }

  if (DateToFormat.indexOf(".") > -1) {
   Separator = ".";
  }

  if (DateToFormat.indexOf("-") > -1) {
   Separator = "-";
  }

  if (DateToFormat.indexOf("/") > -1) {
   Separator = "/";
  }

  if(DateToFormat.indexOf(" ") > -1) {
   Separator = " ";
  }

  arrDate = DateToFormat.split(Separator);
  DateToFormat = "";

  for (var iSD = 0;iSD < arrDate.length; iSD++) {
   if (arrDate[iSD] != "") {
    DateToFormat += arrDate[iSD] + Separator;
   }
  }

  DateToFormat = DateToFormat.substring(0,DateToFormat.length-1);
  arrDate = DateToFormat.split(Separator);

  if (arrDate.length < 3) {
   return "";
  }

  var DAY = arrDate[0];
  var MONTH = arrDate[1];
  var YEAR = arrDate[2];

  if (parseFloat(arrDate[1]) > 12) {
   DAY = arrDate[1];
   MONTH = arrDate[0];
  }

  if (parseFloat(DAY) && DAY.toString().length == 4) {
   YEAR = arrDate[0];
   DAY = arrDate[2];
   MONTH = arrDate[1];
  }

  for (var iSD = 0;iSD < arrMonths.length; iSD++) {
   var ShortMonth = arrMonths[iSD].substring(0,3).toLowerCase();
   var MonthPosition = DateToFormat.indexOf(ShortMonth);

   if (MonthPosition > -1) {
    MONTH = iSD + 1;
    if (MonthPosition == 0) {
     DAY = arrDate[1];
     YEAR = arrDate[2];
    }
    break;
   }
  }

  var strTemp = YEAR.toString();

  if (strTemp.length == 2) {
   if (parseFloat(YEAR) > 40) {
    YEAR = "19" + YEAR;
   } else {
    YEAR = "20" + YEAR;
   }
  }

  if (parseInt(MONTH)< 10 && MONTH.toString().length < 2) {
   MONTH = "0" + MONTH;
  }
  if (parseInt(DAY)< 10 && DAY.toString().length < 2) {
   DAY = "0" + DAY;
  }

  switch (FormatAs) {
   case "dd/mm/yyyy":
    return DAY + "/" + MONTH + "/" + YEAR;
   case "mm/dd/yyyy":
    return MONTH + "/" + DAY + "/" + YEAR;
   case "dd/mmm/yyyy":
    return DAY + " " + arrMonths[MONTH -1].substring(0,3) + " " + YEAR;
   case "mmm/dd/yyyy":
    return arrMonths[MONTH -1].substring(0,3) + " " + DAY + " " + YEAR;
   case "dd/mmmm/yyyy":
    return DAY + " " + arrMonths[MONTH -1] + " " + YEAR;	
   case "mmmm/dd/yyyy":
    return arrMonths[MONTH -1] + " " + DAY + " " + YEAR;
  }

  return DAY + "/" + strMONTH + "/" + YEAR;;
 }

function CheckPhoneNumber(PhoneToCheck)
{
 var checkOK = "0123456789";
 var checkStr = PhoneToCheck;
 var allValid = true;
 var validGroups = true;
 var decPoints = 0;
 var allNum = "";

 if (checkStr.length != 12)
 {
  return false;
 }

 for (i = 0;  i < checkStr.length;  i++)
 {
  if (i == 3 || i == 7)
  {
   if (checkStr.charAt(i) != "-")
   {
    return false;
   }
  } else {
   ch = checkStr.charAt(i);
   for (j = 0;  j < checkOK.length;  j++)
    if (ch == checkOK.charAt(j))
     break;
   if (j == checkOK.length)
   {
    return false;
   }
  }
 }
 return true;
}

function CheckEmail(EmailToCheck)
{
 var invalids = "!# /:,;";

 if (EmailToCheck== "")
  return false;

 for (i=0; i<invalids.length; i++)
 {
  badChar = invalids.charAt(i)
  if (EmailToCheck.indexOf(badChar,0)>1)
  {
   return false;
  }
 }			

 atPos = EmailToCheck.indexOf("@",1)
 if (atPos == -1)
  return false;

 if (EmailToCheck.indexOf("@",atPos+1) != -1)
  return false;

 periodPos = EmailToCheck.indexOf(".",atPos)

 if (periodPos == -1)
  return false;

 if (periodPos+3 > EmailToCheck.length)
  return false;

 return true;
}

function Builder_SearchProjects(fName) {
 oF = document.getElementById(fName);
 if (oF.projectname.value.length < 3 || oF.projectname.value == '') {
  alert("Please insert at least 3 chars in 'Project Name' box");
  return false;
 }

 oF.submit();
}

function Builder_SelectParticipant(fName) {
 oF = document.getElementById(fName);
 if ((oF.companyname.value.length < 3 || oF.companyname.value == '') && (oF.phonebox1.value.length < 3 && oF.phonebox2.value.length < 3 && oF.phonebox3.value.length < 4)) {
  alert("Please insert at least 3 chars for 'Company Name' box OR insert a valid 'Phone Number'" );
  return false;
 }

 oF.submit();
}

function Builder_EditParticipant(fName) {
 oF = document.getElementById(fName);

 if(oF.companyname.value == "")
 {
  alert("Please fill in field 'Company'.");
  oF.companyname.focus();
  return false;
 }

 if(oF.address.value == "")
 {
  alert("Please fill in field 'Address'.");
  oF.address.focus();
  return false;
 }

 if(CheckPOBox(oF.address.value.toLowerCase()))
 {
  alert("Please define a physical mailing address.");
  oF.address.focus();
  return (false);
 }

 if(oF.city.value == "")
 {
  alert("Please fill in field 'City'.");
  oF.city.focus();
  return false;
 }

 if (oF.State.selectedIndex < 0) {
  alert("Please select an option from 'State'.");
  oF.State.focus();
  return false;
 }

 if (oF.State.selectedIndex == 0) {
  alert("First option of 'State' is not a valid selection. Please select another option.");
  oF.State.focus();
  return false;
 }

 if(oF.zip.value == "")
 {
  alert("Please fill in field 'Zip'.");
  oF.zip.focus();
  return false;
 }

 if(oF.contact1_fname.value=="")
 {
  alert("Please fill in field 'Contact1 First Name'.");
  oF.contact1_fname.focus();
  return false;
 }

 if(oF.contact1_lname.value=="")
 {
  alert("Please fill in field 'Contact1 Last Name'.");
  oF.contact1_lname.focus();
  return false;
 }

 if((oF.phonebox1.value.length != 3 || oF.phonebox2.value.length != 3 || oF.phonebox3.value.length != 4))
 {
  alert("Please fill in field 'Phone'.");
  oF.phonebox1.focus();
  return false;
 }       

 if (!CheckPhoneNumber(oF.phonebox1.value + '-' + oF.phonebox2.value + '-' + oF.phonebox3.value))
 {
  alert("Please insert a valid phone number for field 'Phone' (format: xxx-xxx-xxxx).");
  oF.phonebox1.focus();
  return false;
 }
/*
 if ((oF.faxbox1.value.length != 3 || oF.faxbox2.value.length != 3 || oF.faxbox3.value.length != 4) && !(oF.nofax.checked))
 {
  alert("Please fill in field 'Fax'.");
  oF.faxbox1.focus();
  return false;
 } 
*/
 if (!CheckPhoneNumber(oF.faxbox1.value + '-' + oF.faxbox2.value + '-' + oF.faxbox3.value) && !(oF.nofax.checked))
 {
  alert("Please insert a valid fax number for field 'Fax' (format: xxx-xxx-xxxx) or check 'No Fax is available'.");
  oF.faxbox1.focus();
  return false;
 }

 if(oF.email.value != "" && !(oF.noemail.checked))
 {
  if (!CheckEmail(oF.email.value) && !(oF.noemail.checked))
  {
   alert("Please insert a valid email for field 'Email' or check 'No Email is available'.");
   oF.email.focus();
   return false;
  }
 }

 if (!CheckPhoneNumber(oF.faxbox1.value + '-' + oF.faxbox2.value + '-' + oF.faxbox3.value) && !CheckEmail(oF.email.value))
 {
  alert("A contact method is required.\nPlease insert a valid email for field 'Email'  OR insert a valid fax number for field 'Fax' (format: xxx-xxx-xxxx).");
  oF.faxbox1.focus();
  return false;
 }

 if (document.getElementById("ParentRoleID1") != undefined)
 {
  if (oF.ParentRoleID1.selectedIndex < 0)
  {
   alert("Please select an option from 'Trade 1'.");
   oF.ParentRoleID1.focus();
   return false;
  }

  if (oF.ParentRoleID1.selectedIndex == 0)
  {
   alert("First option of 'Trade 1' is not a valid selection. Please select another option.");
   oF.ParentRoleID1.focus();
   return false;
  }
 } else {
  if (oF.Role1.selectedIndex < 0)
  {
   alert("Please select an option from 'Trade 1'.");
   oF.Role1.focus();
   return false;
  }

  if (oF.Role1.selectedIndex == 0)
  {
   alert("First option of 'Trade 1' is not a valid selection. Please select another option.");
   oF.Role1.focus();
   return false;
  }
 }

 oF.submit();
}

function Builder_AddParticipant(fName) {
 oF = document.getElementById(fName);

 if(oF.companyname.value == "")
 {
  alert("Please fill in field 'Company'.");
  oF.companyname.focus();
  return false;
 }

 if(oF.address.value == "")
 {
  alert("Please fill in field 'Address'.");
  oF.address.focus();
  return false;
 }

 if(CheckPOBox(oF.address.value.toLowerCase()))
 {
  alert("Please define a physical mailing address.");
  oF.address.focus();
  return (false);
 }

 if(oF.city.value == "")
 {
  alert("Please fill in field 'City'.");
  oF.city.focus();
  return false;
 }

 if (oF.State.selectedIndex < 0) {
  alert("Please select an option from 'State'.");
  oF.State.focus();
  return false;
 }

 if (oF.State.selectedIndex == 0) {
  alert("First option of 'State' is not a valid selection. Please select another option.");
  oF.State.focus();
  return false;
 }

 if(oF.zip.value == "")
 {
  alert("Please fill in field 'Zip'.");
  oF.zip.focus();
  return false;
 }

 if(oF.contact1_fname.value=="")
 {
  alert("Please fill in field 'Contact1 First Name'.");
  oF.contact1_fname.focus();
  return false;
 }

 if(oF.contact1_lname.value=="")
 {
  alert("Please fill in field 'Contact1 Last Name'.");
  oF.contact1_lname.focus();
  return false;
 }

 if((oF.phonebox1.value.length != 3 || oF.phonebox2.value.length != 3 || oF.phonebox3.value.length != 4))
 {
  alert("Please fill in field 'Phone'.");
  oF.phonebox1.focus();
  return false;
 }       
 
 if (!CheckPhoneNumber(oF.phonebox1.value + '-' + oF.phonebox2.value + '-' + oF.phonebox3.value))
 {
  alert("Please insert a valid phone number for field 'Phone' (format: xxx-xxx-xxxx).");
  oF.phonebox1.focus();
  return false;
 }
/*
 if ((oF.faxbox1.value.length != 3 || oF.faxbox2.value.length != 3 || oF.faxbox3.value.length != 4) && !(oF.nofax.checked))
 {
  alert("Please fill in field 'Fax'.");
  oF.faxbox1.focus();
  return false;
 } 
*/
 
 if (!CheckPhoneNumber(oF.faxbox1.value + '-' + oF.faxbox2.value + '-' + oF.faxbox3.value) && !(oF.nofax.checked))
 {
  alert("Please insert a valid fax number for field 'Fax' (format: xxx-xxx-xxxx) or check 'No Fax is available'.");
  oF.faxbox1.focus();
  return false;
 }

/*
 if(oF.email.value == "" && !(oF.noemail.checked))
 {
  alert("Please fill in field 'Email'.");
  oF.email.focus();
  return false;
 } 
*/
 if (!CheckEmail(oF.email.value) && !(oF.noemail.checked))
 {
  alert("Please insert a valid email for field 'Email' or check 'No Email is available'.");
  oF.email.focus();
  return false;
 }

 if (!CheckPhoneNumber(oF.faxbox1.value + '-' + oF.faxbox2.value + '-' + oF.faxbox3.value) && !CheckEmail(oF.email.value))
 {
  alert("A contact method is required.\nPlease insert a valid email for field 'Email'  OR insert a valid fax number for field 'Fax' (format: xxx-xxx-xxxx).");
  oF.faxbox1.focus();
  return false;
 }

 if (document.getElementById("ParentRoleID1") != undefined)
 {
  if (oF.ParentRoleID1.selectedIndex < 0)
  {
   alert("Please select an option from 'Trade 1'.");
   oF.ParentRoleID1.focus();
   return false;
  }

  if (oF.ParentRoleID1.selectedIndex == 0)
  {
   alert("First option of 'Trade 1' is not a valid selection. Please select another option.");
   oF.ParentRoleID1.focus();
   return false;
  }
 } else {
  if (oF.Role1.selectedIndex < 0)
  {
   alert("Please select an option from 'Trade 1'.");
   oF.Role1.focus();
   return false;
  }

  if (oF.Role1.selectedIndex == 0)
  {
   alert("First option of 'Trade 1' is not a valid selection. Please select another option.");
   oF.Role1.focus();
   return false;
  }
 }

 oF.submit();
}

function Builder_UpdateTradeList(fName)
{
 oF = document.getElementById(fName);
 oF.op.value = "select"
 oF.submit();
}

function Builder_WarningNotEnrolled(fName, iCarrierID) {
 oF = document.getElementById(fName);
 if (oF.Verification.checked) {
  document.getElementById("trReasonNonEnrollment").style.display = '';
  alert('IMPORTANT: Allowing a participant to opt out of the Program is a mutual business decision for the Sponsor (Purchaser) of the policy and the Program underwriter.  Wrapid Specialty generally advises against allowing eligible construction participants to opt out of the Program.  Each construction participant that is not enrolled potentially weakens the Program’s ability to provide a unified defense for those construction participants involved in CGL claims on the project(s).' +
   '\n\nDrawbacks may include:' +
   '\n* Most construction participants are unable to provide adequate CGL coverage due to exclusions under their own policies' +
   '\n* Those construction participants that currently have adequate CGL coverage cannot guarantee that adequate coverage will be maintained throughout the completed operations period' +
   '\n* Multiple policies running parallel to the Program policy increases the likelihood of cross-litigation between construction participants' +
   '\n* Cross-litigation between participants can create delays in resolving claims and increase the cost of handling claims' +
   '\n\nIf you decide not to enroll a construction participant into the Program, please have the Authorization/Request to Exclude Construction Participant Form completed and signed by both the Program Sponsor and the Participant.  Fax the completed form to Wrapid Specialty at 866-377-2211.  If approved by the underwriter for the Program, Wrapid Specialty will advise you.' +
   '\n\nI have read the information above and choose to NOT enroll this participant into the Program.' +
   '\n\nClick OK to acknowledge the above statement and to download the Form.');
  if (iCarrierID == 17537 || iCarrierID == 17538 || iCarrierID == 17539 || iCarrierID == 2538) {
   window.open("/app/RTFTemplates/OptOutForm_Arch.rtf","windowname","width=1,height=1,resizable=yes,toolbar=yes,location=no,directories=no,status=yrd,menubar=no,scrollbars=no");
  } else if (iCarrierID == 37428 || iCarrierID == 23807 || iCarrierID == 28867 || iCarrierID == 10649) {
   window.open("/app/RTFTemplates/OptOutForm_HBWIS.rtf","windowname","width=1,height=1,resizable=yes,toolbar=yes,location=no,directories=no,status=yrd,menubar=no,scrollbars=no");
  } else {
   window.open("/app/RTFTemplates/OptOutForm.rtf","windowname","width=1,height=1,resizable=yes,toolbar=yes,location=no,directories=no,status=yrd,menubar=no,scrollbars=no");
  }
 } else {
  document.getElementById("trReasonNonEnrollment").style.display = 'none';
 }
}

function Builder_AwardContract(fName, sCase, iCarrierID) {
 oF = document.getElementById(fName);

 if (oF.ResourceID.selectedIndex < 0)
 {
  alert("Please select a 'Participant' option.");
  oF.ResourceID.focus();
  return false;
 }

 if (oF.ResourceID.selectedIndex == 0)
 {
  alert("First option of 'Select a Participant' dropdown is not a valid selection. Please choose one of the other options.");
  oF.ResourceID.focus();
  return false;
 }

 if (sCase == 'ParentRoleID') {
  if (oF.ParentRoleID.selectedIndex < 0)
  {
   alert("Please select a 'Trade' option.");
   oF.ParentRoleID.focus();
   return false;
  }

  if (oF.ParentRoleID.selectedIndex == 0)
  {
   alert("First option of 'Select a Trade\" dropdown is not a valid selection. Please choose one of the other options.");
   oF.ParentRoleID.focus();
   return false;
  }
 } else {
  if (oF.RoleID.selectedIndex < 0)
  {
   alert("Please select a 'Trade' option.");
   oF.RoleID.focus();
   return false;
  }

  if (oF.RoleID.selectedIndex == 0)
  {
   alert("First option of 'Select a Trade\" dropdown is not a valid selection. Please choose one of the other options.");
   oF.RoleID.focus();
   return false;
  }
 }

 if (oF.BuilderRepCompany.value == "")
 {
  alert("Please fill in field \"Company Name\".");
  oF.BuilderRepCompany.focus();
  return false;
 }

 if (oF.BuilderRep.value == "")
 {
  alert("Please fill in field \"Name\".");
  oF.BuilderRep.focus();
  return false;
 }

 if (iCarrierID == 10649 || iCarrierID == 2863 || iCarrierID == 23807 || iCarrierID == 28867 || iCarrierID == 37428) {
  if (!oF.btnUpload[0].checked && !oF.btnUpload[1].checked)
  {
    alert("You need to select an option: 'Upload Now' or 'Email\\Fax Later'");
    oF.btnUpload[0].focus();
    return false;
  }
 }

 oF.submit();
}

 function Builder_DisclosureCommercial_Q1(oQ) {
  return true;
  if (oQ.checked) {
   document.getElementById("trq1a").style.display = '';
   document.getElementById("trq1b").style.display = '';
   document.getElementById("trq1c").style.display = '';
   document.getElementById("trq1d").style.display = '';
   document.getElementById("trq1e").style.display = '';
   document.getElementById("trq1f").style.display = '';
  } else {
   document.getElementById("trq1a").style.display = 'none';
   document.getElementById("trq1b").style.display = 'none';
   document.getElementById("trq1c").style.display = 'none';
   document.getElementById("trq1d").style.display = 'none';
   document.getElementById("trq1e").style.display = 'none';
   document.getElementById("trq1f").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q2(oQ) {
  return true;
  if (oQ.checked) {
   document.getElementById("trq2a").style.display = '';
   document.getElementById("trq2b").style.display = '';
   document.getElementById("trq2c").style.display = '';
   document.getElementById("trq2d").style.display = '';
  } else {
   document.getElementById("trq2a").style.display = 'none';
   document.getElementById("trq2b").style.display = 'none';
   document.getElementById("trq2c").style.display = 'none';
   document.getElementById("trq2d").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q3(oQ) {
  return true;
  if (oQ.checked) {
   document.getElementById("trq3a").style.display = '';
  } else {
   document.getElementById("trq3a").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q4(oQ) {
  return true;
  if (oQ.checked) {
   document.getElementById("trq4a").style.display = '';
  } else {
   document.getElementById("trq4a").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q5(oQ) {
  return true;
  if (oQ.checked) {
   document.getElementById("trq5a").style.display = '';
   document.getElementById("trq5b").style.display = '';
   document.getElementById("trq5c").style.display = '';
   document.getElementById("trq5d").style.display = '';
   document.getElementById("trq5e").style.display = '';
   document.getElementById("trq5f").style.display = '';
   document.getElementById("trq5g").style.display = '';
   document.getElementById("trq5h").style.display = '';
   document.getElementById("trq5i").style.display = '';
   document.getElementById("trq5j").style.display = '';
  } else {
   document.getElementById("trq5a").style.display = 'none';
   document.getElementById("trq5b").style.display = 'none';
   document.getElementById("trq5c").style.display = 'none';
   document.getElementById("trq5d").style.display = 'none';
   document.getElementById("trq5e").style.display = 'none';
   document.getElementById("trq5f").style.display = 'none';
   document.getElementById("trq5g").style.display = 'none';
   document.getElementById("trq5h").style.display = 'none';
   document.getElementById("trq5i").style.display = 'none';
   document.getElementById("trq5j").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q6(oQ) {
  return true;
  if (oQ.checked) {
   document.getElementById("trq6a").style.display = '';
   document.getElementById("trq6b").style.display = '';
   document.getElementById("trq6c").style.display = '';
  } else {
   document.getElementById("trq6a").style.display = 'none';
   document.getElementById("trq6b").style.display = 'none';
   document.getElementById("trq6c").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q7(oQ) {
  return true;
  if (oQ.checked) {
   document.getElementById("trq7a").style.display = '';
   document.getElementById("trq7a2").style.display = '';
   document.getElementById("trq7b").style.display = '';
   document.getElementById("trq7c").style.display = '';
  } else {
   document.getElementById("trq7a").style.display = 'none';
   document.getElementById("trq7a2").style.display = 'none';
   document.getElementById("trq7b").style.display = 'none';
   document.getElementById("trq7c").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q1A(oQ) {
  if (oQ.checked) {
   document.getElementById("tra1a").style.display = '';
  } else {
   document.getElementById("tra1a").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q1B(oQ) {
  if (oQ.checked) {
   document.getElementById("tra1b").style.display = '';
  } else {
   document.getElementById("tra1b").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q1C(oQ) {
  if (oQ.checked) {
   document.getElementById("tra1c").style.display = '';
  } else {
   document.getElementById("tra1c").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q1D(oQ) {
  if (oQ.checked) {
   document.getElementById("tra1d").style.display = '';
  } else {
   document.getElementById("tra1d").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q1E(oQ) {
  if (oQ.checked) {
   document.getElementById("tra1e").style.display = '';
  } else {
   document.getElementById("tra1e").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q1F(oQ) {
  if (oQ.checked) {
   document.getElementById("tra1f").style.display = '';
  } else {
   document.getElementById("tra1f").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q2A(oQ) {
  if (oQ.checked) {
   document.getElementById("tra2a").style.display = '';
  } else {
   document.getElementById("tra2a").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q2B(oQ) {
  if (oQ.checked) {
   document.getElementById("tra2b").style.display = '';
  } else {
   document.getElementById("tra2b").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q2C(oQ) {
  if (oQ.checked) {
   document.getElementById("tra2c").style.display = '';
  } else {
   document.getElementById("tra2c").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q2D(oQ) {
  if (oQ.checked) {
   document.getElementById("tra2d").style.display = '';
  } else {
   document.getElementById("tra2d").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q3A(oQ) {
  if (oQ.checked) {
   document.getElementById("tra3a").style.display = '';
  } else {
   document.getElementById("tra3a").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q4A(oQ) {
  if (oQ.checked) {
   document.getElementById("tra4a").style.display = '';
  } else {
   document.getElementById("tra4a").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q5A(oQ) {
  if (oQ.checked) {
   document.getElementById("tra5a").style.display = '';
  } else {
   document.getElementById("tra5a").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q5B(oQ) {
  if (oQ.checked) {
   document.getElementById("tra5b").style.display = '';
  } else {
   document.getElementById("tra5b").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q5C(oQ) {
  if (oQ.checked) {
   document.getElementById("tra5c").style.display = '';
  } else {
   document.getElementById("tra5c").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q5D(oQ) {
  if (oQ.checked) {
   document.getElementById("tra5d").style.display = '';
  } else {
   document.getElementById("tra5d").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q5E(oQ) {
  if (oQ.checked) {
   document.getElementById("tra5e").style.display = '';
  } else {
   document.getElementById("tra5e").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q5F(oQ) {
  if (oQ.checked) {
   document.getElementById("tra5f").style.display = '';
  } else {
   document.getElementById("tra5f").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q5G(oQ) {
  if (oQ.checked) {
   document.getElementById("tra5g").style.display = '';
  } else {
   document.getElementById("tra5g").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q5H(oQ) {
  if (oQ.checked) {
   document.getElementById("tra5h").style.display = '';
  } else {
   document.getElementById("tra5h").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q5I(oQ) {
  if (oQ.checked) {
   document.getElementById("tra5i").style.display = '';
  } else {
   document.getElementById("tra5i").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q5J(oQ) {
  if (oQ.checked) {
   document.getElementById("tra5j").style.display = '';
  } else {
   document.getElementById("tra5j").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q6A(oQ) {
  if (oQ.checked) {
   document.getElementById("tra6a").style.display = '';
  } else {
   document.getElementById("tra6a").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q6B(oQ) {
  if (oQ.checked) {
   document.getElementById("tra6b").style.display = '';
  } else {
   document.getElementById("tra6b").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q6C(oQ) {
  if (oQ.checked) {
   document.getElementById("tra6c").style.display = '';
  } else {
   document.getElementById("tra6c").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q7A(oQ) {
  if (oQ.checked) {
   document.getElementById("tra7a").style.display = '';
  } else {
   document.getElementById("tra7a").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q7B(oQ) {
  if (oQ.checked) {
   document.getElementById("tra7b").style.display = '';
  } else {
   document.getElementById("tra7b").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q7C(oQ) {
  if (oQ.checked) {
   document.getElementById("tra7c").style.display = '';
  } else {
   document.getElementById("tra7c").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q1(oQ) {
  return true;
  if (oQ.checked) {
   document.getElementById("trq1a").style.display = '';
   document.getElementById("trq1b").style.display = '';
   document.getElementById("trq1c").style.display = '';
   document.getElementById("trq1d").style.display = '';
   document.getElementById("trq1e").style.display = '';
   document.getElementById("trq1f").style.display = '';
   document.getElementById("trq1g").style.display = '';
   document.getElementById("trq1h").style.display = '';
  } else {
   document.getElementById("trq1a").style.display = 'none';
   document.getElementById("trq1b").style.display = 'none';
   document.getElementById("trq1c").style.display = 'none';
   document.getElementById("trq1d").style.display = 'none';
   document.getElementById("trq1e").style.display = 'none';
   document.getElementById("trq1f").style.display = 'none';
   document.getElementById("trq1g").style.display = 'none';
   document.getElementById("trq1h").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q2(oQ) {
  return true;
  if (oQ.checked) {
   document.getElementById("trq2a").style.display = '';
   document.getElementById("trq2b").style.display = '';
   document.getElementById("trq2c").style.display = '';
  } else {
   document.getElementById("trq2a").style.display = 'none';
   document.getElementById("trq2b").style.display = 'none';
   document.getElementById("trq2c").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q3(oQ) {
  return true;
  if (oQ.checked) {
   document.getElementById("trq3a").style.display = '';
   document.getElementById("trq3b").style.display = '';
   document.getElementById("trq3c").style.display = '';
   document.getElementById("trq3d").style.display = '';
  } else {
   document.getElementById("trq3a").style.display = 'none';
   document.getElementById("trq3b").style.display = 'none';
   document.getElementById("trq3c").style.display = 'none';
   document.getElementById("trq3d").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q4(oQ) {
  return true;
  if (oQ.checked) {
   document.getElementById("trq4a").style.display = '';
   document.getElementById("trq4b").style.display = '';
   document.getElementById("trq4c").style.display = '';
  } else {
   document.getElementById("trq4a").style.display = 'none';
   document.getElementById("trq4b").style.display = 'none';
   document.getElementById("trq4c").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q5(oQ) {
  return true;
  if (oQ.checked) {
   document.getElementById("trq5a").style.display = '';

  } else {
   document.getElementById("trq5a").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q6(oQ) {
  return true;
  if (oQ.checked) {
   document.getElementById("trq6a").style.display = '';
   document.getElementById("trq6b").style.display = '';
   document.getElementById("trq6c").style.display = '';
   document.getElementById("trq6d").style.display = '';
   document.getElementById("trq6e").style.display = '';
   document.getElementById("trq6f").style.display = '';
   document.getElementById("trq6g").style.display = '';
   document.getElementById("trq6h").style.display = '';
   document.getElementById("trq6i").style.display = '';
   document.getElementById("trq6j").style.display = '';
  } else {
   document.getElementById("trq6a").style.display = 'none';
   document.getElementById("trq6b").style.display = 'none';
   document.getElementById("trq6c").style.display = 'none';
   document.getElementById("trq6d").style.display = 'none';
   document.getElementById("trq6e").style.display = 'none';
   document.getElementById("trq6f").style.display = 'none';
   document.getElementById("trq6g").style.display = 'none';
   document.getElementById("trq6h").style.display = 'none';
   document.getElementById("trq6i").style.display = 'none';
   document.getElementById("trq6j").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q7(oQ) {
  return true;
  if (oQ.checked) {
   document.getElementById("trq7a").style.display = '';
   document.getElementById("trq7b").style.display = '';
   document.getElementById("trq7c").style.display = '';
  } else {
   document.getElementById("trq7a").style.display = 'none';
   document.getElementById("trq7b").style.display = 'none';
   document.getElementById("trq7c").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q8(oQ) {
  return true;
  if (oQ.checked) {
   document.getElementById("trq8a").style.display = '';
   document.getElementById("trq8a2").style.display = '';
   document.getElementById("trq8b").style.display = '';
   document.getElementById("trq8c").style.display = '';
  } else {
   document.getElementById("trq8a").style.display = 'none';
   document.getElementById("trq8a2").style.display = 'none';
   document.getElementById("trq8b").style.display = 'none';
   document.getElementById("trq8c").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q1A(oQ) {
  if (oQ.checked) {
   document.getElementById("tra1a").style.display = '';
  } else {
   document.getElementById("tra1a").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q1B(oQ) {
  if (oQ.checked) {
   document.getElementById("tra1b").style.display = '';
  } else {
   document.getElementById("tra1b").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q1C(oQ) {
  if (oQ.checked) {
   document.getElementById("tra1c").style.display = '';
  } else {
   document.getElementById("tra1c").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q1D(oQ) {
  if (oQ.checked) {
   document.getElementById("tra1d").style.display = '';
  } else {
   document.getElementById("tra1d").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q1E(oQ) {
  if (oQ.checked) {
   document.getElementById("tra1e").style.display = '';
  } else {
   document.getElementById("tra1e").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q1F(oQ) {
  if (oQ.checked) {
   document.getElementById("tra1f").style.display = '';
  } else {
   document.getElementById("tra1f").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q1G(oQ) {
  if (oQ.checked) {
   document.getElementById("tra1g").style.display = '';
  } else {
   document.getElementById("tra1g").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q1H(oQ) {
  if (oQ.checked) {
   document.getElementById("tra1h").style.display = '';
  } else {
   document.getElementById("tra1h").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q2A(oQ) {
  if (oQ.checked) {
   document.getElementById("tra2a").style.display = '';
  } else {
   document.getElementById("tra2a").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q2B(oQ) {
  if (oQ.checked) {
   document.getElementById("tra2b").style.display = '';
  } else {
   document.getElementById("tra2b").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q2C(oQ) {
  if (oQ.checked) {
   document.getElementById("tra2c").style.display = '';
  } else {
   document.getElementById("tra2c").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q3A(oQ) {
  if (oQ.checked) {
   document.getElementById("tra3a").style.display = '';
  } else {
   document.getElementById("tra3a").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q3B(oQ) {
  if (oQ.checked) {
   document.getElementById("tra3b").style.display = '';
  } else {
   document.getElementById("tra3b").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q3C(oQ) {
  if (oQ.checked) {
   document.getElementById("tra3c").style.display = '';
  } else {
   document.getElementById("tra3c").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q3D(oQ) {
  if (oQ.checked) {
   document.getElementById("tra3d").style.display = '';
  } else {
   document.getElementById("tra3d").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q4A(oQ) {
  if (oQ.checked) {
   document.getElementById("tra4a").style.display = '';
  } else {
   document.getElementById("tra4a").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q4B(oQ) {
  if (oQ.checked) {
   document.getElementById("tra4b").style.display = '';
  } else {
   document.getElementById("tra4b").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q4C(oQ) {
  if (oQ.checked) {
   document.getElementById("tra4c").style.display = '';
  } else {
   document.getElementById("tra4c").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q5A(oQ) {
  if (oQ.checked) {
   document.getElementById("tra5a").style.display = '';
  } else {
   document.getElementById("tra5a").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q6A(oQ) {
  if (oQ.checked) {
   document.getElementById("tra6a").style.display = '';
  } else {
   document.getElementById("tra6a").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q6B(oQ) {
  if (oQ.checked) {
   document.getElementById("tra6b").style.display = '';
  } else {
   document.getElementById("tra6b").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q6C(oQ) {
  if (oQ.checked) {
   document.getElementById("tra6c").style.display = '';
  } else {
   document.getElementById("tra6c").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q6D(oQ) {
  if (oQ.checked) {
   document.getElementById("tra6d").style.display = '';
  } else {
   document.getElementById("tra6d").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q6E(oQ) {
  if (oQ.checked) {
   document.getElementById("tra6e").style.display = '';
  } else {
   document.getElementById("tra6e").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q6F(oQ) {
  if (oQ.checked) {
   document.getElementById("tra6f").style.display = '';
  } else {
   document.getElementById("tra6f").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q6G(oQ) {
  if (oQ.checked) {
   document.getElementById("tra6g").style.display = '';
  } else {
   document.getElementById("tra6g").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q6H(oQ) {
  if (oQ.checked) {
   document.getElementById("tra6h").style.display = '';
  } else {
   document.getElementById("tra6h").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q6I(oQ) {
  if (oQ.checked) {
   document.getElementById("tra6i").style.display = '';
  } else {
   document.getElementById("tra6i").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q6J(oQ) {
  if (oQ.checked) {
   document.getElementById("tra6j").style.display = '';
  } else {
   document.getElementById("tra6j").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q7A(oQ) {
  if (oQ.checked) {
   document.getElementById("tra7a").style.display = '';
  } else {
   document.getElementById("tra7a").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q7B(oQ) {
  if (oQ.checked) {
   document.getElementById("tra7b").style.display = '';
  } else {
   document.getElementById("tra7b").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q7C(oQ) {
  if (oQ.checked) {
   document.getElementById("tra7c").style.display = '';
  } else {
   document.getElementById("tra7c").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q8A(oQ) {
  if (oQ.checked) {
   document.getElementById("tra8a").style.display = '';
  } else {
   document.getElementById("tra8a").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q8B(oQ) {
  if (oQ.checked) {
   document.getElementById("tra8b").style.display = '';
  } else {
   document.getElementById("tra8b").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q8C(oQ) {
  if (oQ.checked) {
   document.getElementById("tra8c").style.display = '';
  } else {
   document.getElementById("tra8c").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed(fName) {
 oF = document.getElementById(fName);
 oF.submit();
 }

 function Builder_DisclosureCommercial(fName) {
 oF = document.getElementById(fName);
 oF.submit();
 }

function Builder_PopulateEmailFax(fName) {
 oF = document.getElementById(fName);  
 if (!CheckEmail(oF.email.value) && !CheckPhoneNumber(oF.faxbox1.value + '-' + oF.faxbox2.value + '-' + oF.faxbox3.value))
 {
  alert("Please insert a valid email address or a valid fax number (format: xxx-xxx-xxxx).");
  oF.email.focus();
  return false;
 }
 if ((oF.faxbox1.value.length == 3 || oF.faxbox2.value.length == 3 || oF.faxbox3.value.length == 4) && !CheckPhoneNumber(oF.faxbox1.value + '-' + oF.faxbox2.value + '-' + oF.faxbox3.value))
 {
  alert("Please insert a valid fax number for field 'Fax' (format: xxx-xxx-xxxx).");
  oF.faxbox1.focus();
  return false;
 }
 if (!CheckEmail(oF.email.value) && (oF.email.value != ''))
 {
  alert("Please insert a valid email for field 'Email'.");
  oF.email.focus();
  return false;
 }

 oF.submit();
}

 function Builder_DisclosureMixed_Q1CE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra1cexplain").style.display = '';
  } else {
   document.getElementById("tra1cexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q1FE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra1fexplain").style.display = '';
  } else {
   document.getElementById("tra1fexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q2AE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra2aexplain").style.display = '';
  } else {
   document.getElementById("tra2aexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q2BE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra2bexplain").style.display = '';
  } else {
   document.getElementById("tra2bexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q2CE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra2cexplain").style.display = '';
  } else {
   document.getElementById("tra2cexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q4CE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra4cexplain").style.display = '';
  } else {
   document.getElementById("tra4cexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q6CE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra6cexplain").style.display = '';
  } else {
   document.getElementById("tra6cexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q6DE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra6dexplain").style.display = '';
  } else {
   document.getElementById("tra6dexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q6EE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra6eexplain").style.display = '';
  } else {
   document.getElementById("tra6eexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q6IE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra6iexplain").style.display = '';
  } else {
   document.getElementById("tra6iexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q6JE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra6jexplain").style.display = '';
  } else {
   document.getElementById("tra6jexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q7AE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra7aexplain").style.display = '';
  } else {
   document.getElementById("tra7aexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q8BE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra8bexplain").style.display = '';
  } else {
   document.getElementById("tra8bexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureMixed_Q8A2(oQ) {
  if (oQ.checked) {
   document.getElementById("tra8a2").style.display = '';
  } else {
   document.getElementById("tra8a2").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q1DE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra1dexplain").style.display = '';
  } else {
   document.getElementById("tra1dexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q5CE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra5cexplain").style.display = '';
  } else {
   document.getElementById("tra5cexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q5DE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra5dexplain").style.display = '';
  } else {
   document.getElementById("tra5dexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q5EE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra5eexplain").style.display = '';
  } else {
   document.getElementById("tra5eexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q5IE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra5iexplain").style.display = '';
  } else {
   document.getElementById("tra5iexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q5JE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra5jexplain").style.display = '';
  } else {
   document.getElementById("tra5jexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q6AE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra6Aexplain").style.display = '';
  } else {
   document.getElementById("tra6Aexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q7BE(oQ) {
  if (oQ == 'Y') {
   document.getElementById("tra7bexplain").style.display = '';
  } else {
   document.getElementById("tra7bexplain").style.display = 'none';
  }
 }

 function Builder_DisclosureCommercial_Q7A2(oQ) {
  if (oQ.checked) {
   document.getElementById("tra7a2").style.display = '';
  } else {
   document.getElementById("tra7a2").style.display = 'none';
  }
 }

 function CheckPOBox(strAddress) {
  if (strAddress == "") {
   return (false);
  }
  if (strAddress.indexOf("box",0) != -1) {
   return (true);
  }
  if (strAddress.indexOf("n/a",0) != -1) {
   return (true);
  }
  if (strAddress.indexOf("not available",0) != -1) {
   return (true);
  }
  if (strAddress.indexOf("not applicable",0) != -1) {
   return (true);
  }
  if (strAddress.indexOf("none",0) != -1) {
   return (true);
  }
  return (false);
 }

 function autotab(original, destination) {
  if (original.getAttribute && original.value.length==original.getAttribute("maxlength")) {
    destination.focus()
  }
 }

 function DisclosurePreScreenAlert()
 {
  alert("If you should change your mind and decide to create a Disclosure Statement at a later time,\n you may access this screen again by clicking the 'Authorize Wrapid Specialty to Produce a Disclosure Statement' link from the <%=aProject(1,0)%> 'Manage My Project' page.")
 }

 function Builder_InsuranceSummaryReport_Validation(fName)
 {
  oF = document.getElementById(fName);

  if (oF.type[0].checked || oF.type[3].checked) {
   if (oF.type[3].checked) {
    oF.BeginDate.value = "";
	oF.EndDate.value = "";
	oF.RID.value = "";
	oF.Sort.value = "";
   }
  } else {
   if (oF.type[1].checked || oF.type[2].checked) {
    if (oF.BeginDate.value == "") {
     alert("Please insert a valid date for field \"Begin Date\" (MM/DD/YYYY).");
     oF.BeginDate.focus();
     return (false);
    }

    if (oF.BeginDate.value != "") {
     if (!IsDate(oF.BeginDate.value)) {
      alert("Please insert a valid date for field \"Begin Date\" (MM/DD/YYYY).");
      oF.BeginDate.focus();
      return (false);
     }
    }

    if (oF.EndDate.value == "") {
     alert("Please insert a valid date for field \"End Date\" (MM/DD/YYYY).");
     oF.EndDate.focus();
     return (false);
    }

    if (oF.EndDate.value != "") {
     if (!IsDate(oF.EndDate.value)) {
      alert("Please insert a valid date for field \"End Date\" (MM/DD/YYYY).");
      oF.EndDate.focus();
      return (false);
     }
    }

    if (IsDate(oF.BeginDate.value) && IsDate(oF.EndDate.value)) {
     if (new Date(oF.BeginDate.value) >= new Date(oF.EndDate.value)) {
      alert("\"Begin Date\" must be less then \"End Date\"");
      return (false);
     }
    }
   } else if (oF.BeginDate.value != "" || oF.EndDate.value != "") {
    alert("Please select a report type to proceed");
    return (false);
   }
  }

  return (true);
 }

 function Builder_MasterProgram(iBuilderID, iIndent) {
  aDiv = document.getElementsByName('divIndent'+iIndent);
  for (i = 0;i < aDiv.length;i++) {
	aDiv[i].style.display = 'none';
  }
  aDiv = document.getElementsByName('divSubButtonIndent'+iIndent);
  for (i = 0;i < aDiv.length;i++) {
	aDiv[i].style.display = 'block';
//	aDiv[i].childNodes[0].style.display = 'block';
  }
  if (document.getElementById('divSubButton'+iBuilderID).parentNode.style.display == 'none') {
//   document.getElementById('divSubButton'+iBuilderID).style.display = 'block';
   document.getElementById('divSubButton'+iBuilderID).parentNode.style.display = 'block';
   document.getElementById('divSub' + iBuilderID).parentNode.style.display = 'none';
  } else {
//   document.getElementById('divSubButton'+iBuilderID).style.display = 'none';
   document.getElementById('divSubButton'+iBuilderID).parentNode.style.display = 'none';
   document.getElementById('divSub' + iBuilderID).parentNode.style.display = 'block';
   sendGenericAjaxRequest('divSub' + iBuilderID, 'BuilderAjaxMasterProgram.asp?BuilderID=' + iBuilderID + '&indent=' + iIndent);
  }
 }

 function Builder_TradeSearch(fName) {
  oF = document.getElementById(fName);

  if ((oF.companyname.value.length < 3 || oF.companyname.value == '') && (!(oF.phonebox1.value.length == 3)) && (oF.centexid.value == '')) {
   alert("Please fill at least one search field.");
   oF.companyname.focus();
   return (false);
  }
  oF.submit();
 }

 function Builder_ISRSort(fName,sSort) {
  oF = document.getElementById(fName);
  oF.Sort.value = sSort;
  oF.submit();
  return false;
 }
