function resetFields(){
  document.AffordabilityCalculatorForm.txtMonthlyPayment.value = "0";
  document.AffordabilityCalculatorForm.txtDownPayment.value = "0";
  document.AffordabilityCalculatorForm.txtTradeValue.value = "0";
  document.AffordabilityCalculatorForm.txtApr.value = "0";
}
function cleanInputs (domObj){
  if (domObj.value.trim().length == 0){
    domObj.value = "0";
  }else{
    if ((domObj.value.trim().length != 0) && (domObj.value == "0")){
      domObj.value = "";
    }else{
      domObj.value = domObj.value;
    }
  }
}

function cleanInputsOnBlur (domObj){
  if (domObj.value.trim().length == 0){
    domObj.value = "0";
  }
}

var decimal = '';
var object = '';
function validateNumberFormat(domObj){
  var regEx =  /(^\d+$)|(^\d+\.$)|(^\d+\.\d{1}$)|(^\d+\.\d{2}$)/;
  var str = domObj.value;
  if(domObj.id !== object){
    decimal = '';
    object = domObj.id;
  }
  if(regEx.test(str)){
    decimal = str;
  } else{
    if(str === ''){
      domObj.value = '';
      decimal = '';
    } else {
      domObj.value = decimal;
    }
  }
  var size = /(^\d+\.\d{2}$)/;
  if (size.test(str)){
    domObj.setAttribute('maxLength', str.length);
  } else {
    domObj.setAttribute('maxLength', 8);
  }
}

function zipCodeIsMultiRegion()
{
  zipDialogLocation = null;
  zipDialogLocation = getDefaultLocation();
  zipValue = zipDialogLocation.zipcode;
  vZipInfo = new zipcodeUtil(zipValue);
  if (vZipInfo.isValid)
  {
    if (vZipInfo.isMultiCounty || vZipInfo.isMultiRegion)
      window.location.href = BASE_CONTEXT + "/tools/currentoffers/search.do?load=region";
    else
      window.location.href = BASE_CONTEXT + "/tools/currentoffers/search.do?load=region";
  }
}

function memorialDayTracking(){
  clickTrack({pageName:'BUICK | DIVISIONAL | PRICING | PROMO TILE | MEM DAY | TO LAD'});
}
function loyaltyTracking(){
  clickTrack({pageName:'BUICK | DIVISIONAL | PRICING | PROMO TILE | LOYALTY | TO LAD'});
  window.location.href = BASE_CONTEXT + "/tools/dealerlocator/search.do";
}