

// SCRIPTS FOR QUOTE FORM START HERE

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

function quoteFormPrep () {
  document.quoteRequest.poleSize.disabled = true;
  document.quoteRequest.grommetDist.value = 5;
  document.quoteRequest.grommetDist.disabled = true;
  document.quoteRequest.webbingTieLength.disabled = true;
  document.getElementById('webbingTieOffs').style.display = "none";
  document.quoteRequest.bannerDescrip.focus();
}

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

function flagFormPrep() {
	document.getElementById('flagHeader').style.display = "none";
	document.getElementById('flagSize').style.display = "none";
	document.getElementById('Finishing').style.display = "none";
	}

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


function checkCustomerInfoForm() {

// 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 have one\"");
	document.quoteRequest.csr.focus();
	return false;
	} else {
		document.getElementById("csr").className = "basictext";
		}
		
}


function checkFormBanner() {

	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 checkaddress() {
	if (document.quoteRequest.address.value == "") {
	alert("Please supply your address.");
	document.quoteRequest.address.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() {
		
		if (document.quoteRequest.grommets.value == "None") {
		document.quoteRequest.grommetDist.value = "";
		document.quoteRequest.grommetDist.disabled = true;
		} else if (document.quoteRequest.grommets.value == "QBC Standard") {
		document.quoteRequest.grommetDist.value = "5";
		document.quoteRequest.grommetDist.disabled = true;
		} else {
		document.quoteRequest.grommetDist.disabled = false;
		document.quoteRequest.grommetDist.focus();
		}
	}

function tieOffLengthText() {
		if (document.quoteRequest.webbingTies.value == "None") {
		document.quoteRequest.webbingTieLength.value = ""
		document.quoteRequest.webbingTieLength.disabled = true;
		}
		if (document.quoteRequest.webbingTies.value == "Yes") {
		document.quoteRequest.webbingTieLength.disabled = false;
		document.quoteRequest.webbingTieLength.value = "5";
		document.quoteRequest.webbingTieLength.focus();
		} 
	}

function tieOffLength() {
		if (document.quoteRequest.webbing.value != "None") {
		document.getElementById('webbingTieOffs').style.display = "block";
		} else {
		document.quoteRequest.webbingTies.value = "None";
		document.quoteRequest.webbingTieLength.value = "";
		document.quoteRequest.webbingTieLength.disabled = true;
		document.getElementById('webbingTieOffs').style.display = "none";
		}
    }
	
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();
		}
	} 

function minQty() {
	if (document.quoteRequest.qty.value < 10) {
		alert("The minimum quantity for custom pennant string orders is 10");
		document.quoteRequest.qty.value = 10;
		}
	}

function checkFlagForm() {

	if (document.quoteRequest.flagType.value == "") {
	alert("Please select the type of flag.");
	document.quoteRequest.flagType.focus();
	return false;
	}

	if (document.quoteRequest.flagDescrip.value == "") {
	alert("Please provide a description.");
	document.quoteRequest.flagDescrip.focus();
	return false;
	}
	
	if (document.quoteRequest.qty.value == "") {
	alert("Please specify a quantity.");
	document.quoteRequest.qty.focus();
	return false;
	}
}

function selectFlagType() {

	if (document.quoteRequest.flagType.value == "") {
		document.quoteRequest.flagSize.value = "";
		document.quoteRequest.grommets.value = "Left Side";
		}
	
	if (document.quoteRequest.flagType.value == "Feather Dancer - 13'") {
		document.quoteRequest.flagSize.value = "13'";
		document.quoteRequest.grommets.value = "Left Side";
		}
		
	if (document.quoteRequest.flagType.value == "Feather Dancer - 17'") {
		document.quoteRequest.flagSize.value = "17'";
		document.quoteRequest.grommets.value = "Left Side";
		}
		
	if (document.quoteRequest.flagType.value == "Kahuna - 13'") {
		document.quoteRequest.flagSize.value = "13'";
		document.quoteRequest.grommets.value = "Left Side";
		}
		
	if (document.quoteRequest.flagType.value == "Big Kahuna - 17'") {
		document.quoteRequest.flagSize.value = "17'";
		document.quoteRequest.grommets.value = "Left Side";
		}
		
	if (document.quoteRequest.flagType.value == "Sidewalk Solution") {
		document.quoteRequest.flagSize.value = "10'";
		document.quoteRequest.grommets.value = "Left Side";
		}
		
	if (document.quoteRequest.flagType.value == "Tail Feather") {
		document.quoteRequest.flagSize.value = "8'";
		document.quoteRequest.grommets.value = "Left Side";
		}
		
	if (document.quoteRequest.flagType.value == "Tail Feather XL") {
		document.quoteRequest.flagSize.value = "12'";
		document.quoteRequest.grommets.value = "Left Side";
		}
		
	if (document.quoteRequest.flagType.value == "Teardrop") {
		document.quoteRequest.flagSize.value = "8'";
		document.quoteRequest.grommets.value = "Self Header";
		}
	
	if (document.quoteRequest.flagType.value == "Windchaser - 8'") {
		document.quoteRequest.flagSize.value = "8'";
		document.quoteRequest.grommets.value = "Self Header";
		}
		
	if (document.quoteRequest.flagType.value == "Windchaser - 9'") {
		document.quoteRequest.flagSize.value = "9'";
		document.quoteRequest.grommets.value = "Self Header";
		}
		
	if (document.quoteRequest.flagType.value == "Windchaser - 13'") {
		document.quoteRequest.flagSize.value = "13'";
		document.quoteRequest.grommets.value = "Self Header";
		}
	
}
