

// SCRIPTS FOR QUOTE FORM START HERE

function customerNameFocus () {
  document.quoteRequest.name.focus();
}

function quoteFormPrep () {
  document.quoteRequest.poleSize.disabled = true;
  document.quoteRequest.grommetDist.disabled = true;
  document.quoteRequest.webbingLength.disabled = true;
  document.quoteRequest.bannerSizeW.focus();
}

function flagSizeFocus () {
  document.quoteRequest.poleSize.disabled = true;
  document.quoteRequest.flagSize.focus();
}

function signSizeFocus () {
  document.quoteRequest.signSize.focus();
}


function checkCustomerInfoForm(f) {

// Javascript error handling.

	if (document.quoteRequest.name.value == "") {
	document.getElementById("name").className = "errortext";
	alert("Please supply your name.");
	document.quoteRequest.name.focus();
	return false;
	} else {
		document.getElementById("name").className = "basictext";
		}
	
	if (document.quoteRequest.company.value == "") {
	document.getElementById("company").className = "errortext";
	alert("Please include your company name.");
	document.quoteRequest.company.focus();
	return false;
	} else {
		document.getElementById("company").className = "basictext";
		}

	if (document.quoteRequest.phone.value == "") {
	document.getElementById("phone").className = "errortext";
	alert("Please include your phone number.");
	document.quoteRequest.phone.focus();
	return false;
	} else {
		document.getElementById("phone").className = "basictext";
		}

	if (document.quoteRequest.email.value == "") {
	document.getElementById("email").className = "errortext";
	alert("Please include your email address.");
	document.quoteRequest.email.focus();
	return false;
	} else {
		document.getElementById("email").className = "basictext";
		}
	
// Email validation.
// If email field is not empty, then test to see if valid.

	if (document.quoteRequest.email.value != "") {
		
		var str = document.quoteRequest.email.value
		var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
		
		if (!re.test(str)) {
		
		alert("You entered an invalid Email Address.");
		document.quoteRequest.email.focus();
		return false;
		}
	}
	
	if (document.quoteRequest.csr.value == "") {
	document.getElementById("csr").className = "errortext";
	alert("Please select a CSR.\nIf you don't have one, select \"I don't know\"");
	document.quoteRequest.csr.focus();
	return false;
	} else {
		document.getElementById("csr").className = "basictext";
		}
		
}


function checkFormBanner(f) {

	if ((!document.quoteRequest.bannerSizeW.value) || (!document.quoteRequest.bannerSizeH.value)) {
	alert("Please supply the width and height of your banner in inches.");
	document.quoteRequest.bannerSizeW.focus();
	return false;
	}

	if (document.quoteRequest.bannerDescrip.value == "") {
	alert("Please include a short description of your banner.");
	document.quoteRequest.bannerDescrip.focus();
	return false;
	}
	
	if (document.quoteRequest.qty.value == "") {
	alert("Please specify a quantity.");
	document.quoteRequest.qty.focus();
	return false;
	}
	
}


function checkfax() {
	if (document.quoteRequest.fax.value == "") {
	alert("Please supply your fax number.");
	document.quoteRequest.fax.focus();
	return false;
	}
}

function checkphone() {
	if (document.quoteRequest.phone.value == "") {
	alert("Please supply your phone number.");
	document.quoteRequest.phone.focus();
	return false;
	}
}
	
function poleSizeText() {
		if (document.quoteRequest.pockets.value == "None") {
		document.quoteRequest.poleSize.value = ""
		document.quoteRequest.poleSize.disabled = true;
		}
		if (document.quoteRequest.pockets.value != "None") {
		document.quoteRequest.poleSize.disabled = false;
		document.quoteRequest.poleSize.focus();
		}
	} 

function grommetSpacing() {
		document.quoteRequest.grommetDist.disabled = false;
		document.quoteRequest.grommetDist.focus();
		if (document.quoteRequest.grommets.value == "None" || document.quoteRequest.grommets.value == "QBC Standard") {
		document.quoteRequest.grommetDist.value = ""
		document.quoteRequest.grommetDist.disabled = true;
		} 
	}

function tieOffLengthText() {
		if (document.quoteRequest.webbing.value != "With Tie-Offs") {
		document.quoteRequest.webbingLength.value = ""
		document.quoteRequest.webbingLength.disabled = true;
		}
		if (document.quoteRequest.webbing.value == "With Tie-Offs") {
		document.quoteRequest.webbingLength.disabled = false;
		document.quoteRequest.webbingLength.value = "5";
		document.quoteRequest.webbingLength.focus();
		} 
	} 
	
function ropeTieText() {
		if (document.quoteRequest.ropeTies.value == "None") {
		document.quoteRequest.ropeTieLength.value = ""
		document.quoteRequest.ropeTieLength.disabled = true;
		}
		if (document.quoteRequest.ropeTies.value != "None") {
		document.quoteRequest.ropeTieLength.disabled = false;
		document.quoteRequest.ropeTieLength.value = "5";
		document.quoteRequest.ropeTieLength.focus();
		}
	} 

