setOptionalFieldVisibility();
checkCountry();

function setFirstNameFocus() {
  var fn = document.getElementById('iFirstName');
  if (fn)
    fn.focus();
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function checkCountry() {
var showAWW = true;
var eleCountry = document.getElementById('iCountry');
var elePostal = document.getElementById('iPostal');
//	if (eleCountry && elePostal) {
//		var iCountry = eleCountry.value;
//		var iPostal = elePostal.value;
//	        var regexpLetters = new RegExp(/[A-Za-z]/);
//        	var regexpNumbers = new RegExp(/\d/);
//		showAWW = (
//			iCountry == "Canada"
//			|| (
//				iCountry == "" && (
//					(
//						trim(iPostal).length == 7 && iPostal.substr(3, 1) == " "
//					)
//					||
//					(
//						trim(iPostal).length == 6 && regexpLetters.test(iPostal.substr(0, 1)) && regexpNumbers.test(iPostal.substr(1, 1))
//					)
//				)
//			)
//		);
//	}

	var eleDivPreExisting = document.getElementById('divPreExisting');
	if (eleDivPreExisting) {
		if (showAWW) {
			eleDivPreExisting.style.display = "";
			checkPreExisting();
		}
		else {
			eleDivPreExisting.style.display = "none";
			var eleDivPreExistingFields = document.getElementById('divPreExistingFields');
			if (eleDivPreExistingFields)
				eleDivPreExistingFields.style.display="none";
		}

	}
}

function checkPreExisting() {
	var elePreExisting = document.getElementById('iPreExistingYes');
	var eleDivPreExistingFields = document.getElementById('divPreExistingFields');
	if (elePreExisting && eleDivPreExistingFields) {
		if (elePreExisting.checked)
			eleDivPreExistingFields.style.display = "";
		else
			eleDivPreExistingFields.style.display = "none";
	}
}

function setOptionalFieldVisibility() {
  var input = document.getElementById('showOptional');
  var hidePhone = 0;
  var showPhoneInput = document.getElementById('showPhone');
  if (showPhoneInput != null && showPhoneInput.value == 0)
    hidePhone = 1;

  if (input) {
    var optFields = new Array();
    optFields[optFields.length] = "divFieldTitle";
    optFields[optFields.length] = "divFieldStreet1";
    optFields[optFields.length] = "divFieldStreet2";
    optFields[optFields.length] = "divFieldCity";
    optFields[optFields.length] = "divFieldState";
    optFields[optFields.length] = "divFieldCountry";
    optFields[optFields.length] = "divFieldIndustry";
    optFields[optFields.length] = "divFieldComment";
    if (hidePhone != null && hidePhone == 1)
      optFields[optFields.length] = "divFieldPhone";

    for (var x = 0; x < optFields.length; x++) {
      var div = document.getElementById(optFields[x]);
      if (div) {
        if (input.checked)
          div.style.display = 'block';
        else
          div.style.display = 'none';
      }
    }
  }
}

