<!--

function findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function validateZIP(field) {
  var valid = '0123456789';
  
  if (field.length!=5) {
    alert('To search for a dealer, please enter a valid 5-digit ZIP Code');
    return false;
  }
  for (var i=0; i <field.length; i++) {
    temp =  + field.substring(i, i+1);
    if (valid.indexOf(temp) == -1) {
      alert('Invalid characters in your ZIP Code. Please try again');
      return false;
    }
  }
  return true;
}

function dealerZipValidate() {
  zipField = findObj('cii_sZip');
  if (!validateZIP(zipField.value)) return false;
  else return true;
}

function dealerFormSubmit() {
  targetForm = findObj('dealer_search');
  if (dealerZipValidate()) targetForm.submit();
}


//-->
