  var returnString= "";


function checkFindDealer ( form )
{
  
    checkState(form);
  
  if (returnString.length>0){
    alert (returnString);
  	returnString = "";
    return false;
  } else {
  	return true;
  }
}

function checkDealer (form)
{
  // ** START **
  if (form.dealer.value == "XX") {
    returnString = returnString + "Please choose Dealer or Contractor\n" ;
    form.dealer.focus();
  }
}

function checkDealerForm ( form )
{
  
    checkCust(form);
  	checkCompany(form);
  	checkContact(form);
    checkAddress(form);
    checkCity(form);
    checkState(form);
    checkZip(form);
    checkPhone(form);
    checkEmail(form);
    checkAd(form);
  
  if (returnString.length>0){
    alert (returnString);
  	returnString = "";
    return false;
  } else {
  	return true;
  }
}


function checkForm ( form )
{
  
  if (form.delivery[0].checked){
  	checkName(form);
    checkAddress(form);
    checkCity(form);
    checkState(form);
    checkZip(form);
    checkPhone(form);
    checkEmail(form);
    checkAd(form);
  }else if (form.delivery[1].checked){
    checkAd(form);
  }else{
    returnString = returnString + "Please Choose delivery\n";
    returnValue = 1;
  }
  
  if (returnString.length>0){
    alert (returnString);
  	returnString = "";
    return false;
  } else {
  	return true;
  }
}
function checkCust (form)
{

  // ** START **
  if (form.customer.value == "XX") {
    returnString = returnString + "Please Choose type of customer.\n";
    form.customer.focus();
  }
}


function checkPhone (form)
{
	var errorPhone = "";
	var re3phone=/^\d{3}$/ 
	var re4phone=/^\d{4}$/ 
  var phone1 = form.phone.value;
  var phone2 = form.phone1.value;
  var phone3 = form.phone2.value;
	if (!re3phone.test(phone1)){
    errorPhone = "Please enter a valid phone number\n" ;
    form.phone.focus();
  }
	if (!re3phone.test(phone2)){
    errorPhone = "Please enter a valid phone number\n" ;
    form.phone1.focus();
  }
	if (!re4phone.test(phone3)){
    errorPhone = "Please enter a valid phone number\n" ;
    form.phone2.focus();
  }


  if (errorPhone.length>0){
    returnString = returnString + errorPhone;
  }

}
function checkZip (form)
{
	var re5digit=/^\d{5}$/ 
  var zip1 = form.zip.value;
	if (!re5digit.test(zip1)){
    returnString = returnString + "Please enter a 5 digit zip code.\n" ;
    form.zip.focus();
  }

}

function checkEmail (form)
{
  // ** START **
  var email1 = form.email.value;
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; 
	if (!reg2.test(email1)){
    returnString = returnString + "Your email address is not valid.\n" ;
    form.email.focus();
  }
}



function checkState (form)
{
  // ** START **
  if (form.state.value == "XX") {
    returnString = returnString + "Please choose Your State.\n" ;
    form.state.focus();
  }
}

function checkCity (form)
{
  // ** START **
  if (form.city.value == "") {
    returnString = returnString + "Please Enter your City.\n";
    form.city.focus();
  }
}

function checkAddress (form)
{
  // ** START **
  if (form.address.value == "") {
    returnString = returnString + "Please Enter your address.\n";
    form.address.focus();
  }
}

function makeSmall ()
{
	var element = document.getElementById("nameText");
	element.innerHTML = "Name:";
	var element = document.getElementById("addressText");
	element.innerHTML = "Address:";
	var element = document.getElementById("cityText");
	element.innerHTML = "City:";
	var element = document.getElementById("stateText");
	element.innerHTML = "State:";
	var element = document.getElementById("zipText");
	element.innerHTML = "ZipCode:";
	var element = document.getElementById("phoneText");
	element.innerHTML = "Phone:";
	var element = document.getElementById("emailText");
	element.innerHTML = "Email:";
}
function makeBold ()
{
	var element = document.getElementById("nameText");
	element.innerHTML = "<b>Name:</b>";
	var element = document.getElementById("addressText");
	element.innerHTML = "<b>Address:</b>";
	var element = document.getElementById("cityText");
	element.innerHTML = "<b>City:</b>";
	var element = document.getElementById("stateText");
	element.innerHTML = "<b>State:</b>";
	var element = document.getElementById("zipText");
	element.innerHTML = "<b>ZipCode:</b>";
	var element = document.getElementById("phoneText");
	element.innerHTML = "<b>Phone:</b>";
	var element = document.getElementById("emailText");
	element.innerHTML = "<b>Email:</b>";
}

function checkContact (form)
{
  // ** START **
  if (form.Contact.value == "") {
    returnString = returnString + "Please Enter your Contact name.\n";
    form.Contact.focus();
  }
}

function checkCompany (form)
{
  // ** START **
  if (form.Company.value == "") {
    returnString = returnString + "Please Enter your Company name.\n";
    form.Company.focus();
  }
}

function checkName (form)
{
  // ** START **
  if (form.fullname.value == "") {
    returnString = returnString + "Please Enter your name.\n";
    form.fullname.focus();
  }
}


function checkAd (form)
{

  // ** START **
  if (form.ad.value == "XX") {
    returnString = returnString + "Please Choose the way you found our website.\n";
    form.ad.focus();
  }
}

function limitText(limitField, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} 
}

