$(document).ready(function() {
  $('#loanQuote').submit(function() {
    if ($('#l_ZipCode').val()!= undefined ) {
      if ($('#l_ZipCode').val() == "") {
        $('#l_ZipCode').addClass('error');
        $('#errmsg').show();
        return false;
      } else if (!validateZIP($('#l_ZipCode').val())) {
        $('#l_ZipCode').addClass('error');
        $('#errmsg').show();
        return false;
      }
    }    
    set_suffix();
  });
});


function validateZIP(field) {
  var valid = "0123456789-()";
  var hyphencount = 0;

  if (field.length!=5 && field.length!=10) {
    //alert("Please enter your 5 digit or 5 digit+4 zip code.");
    return false;
  }
  for (var i=0; i < field.length; i++) {
    temp = "" + field.substring(i, i+1);
    if (temp == "-") hyphencount++;
    if (valid.indexOf(temp) == "-1") {
      //alert("Invalid characters in your zip code.  Please try again.");
      return false;
    }
    if ((hyphencount > 1) || ((field.length==10) && ""+field.charAt(5)!="-")) {
      //alert("The hyphen character should be used with a properly formatted 5 digit+four zip code, like '12345-6789'.   Please try again.");
      return false;
    }
  }
  return true;
}

function set_suffix() {
  var category = $('#category').val();
  var suffix = {
    'next': {
      'step': 2,
      'category': category
    }
  };
  
  $('#loanQuote')[0].action += '&page=' + suffix['next']['category'] + '&step=' + suffix['next']['step'];
}

function updateZipcode(frmObj)
{
  if(frmObj.value == "Enter your Zip Code" || frmObj.value == "e.g. 92869")
  {
    frmObj.value = "";
    frmObj.style.color = '#000';
  }
}


function setZipCode(frmObj,val)
{
//alert(frmObj.name)
  if(frmObj.value == "")
  {
    frmObj.value = val;
    frmObj.style.color = '#999';
  }
}
