var browserName = navigator.appName;

	function applyChanges() {
		var pars = "";
		pars += '?changewidth='+$('changewidth').value;
		pars += '&changeheight='+$('changeheight').value;
		pars += '&changequantity='+$('changequantity').value;
		pars += '&panel='+$('panel').value;
		pars += '&wood='+$('wood').value;
		pars += '&edgein='+$('edgein').value;
		pars += '&edgeout='+$('edgeout').value;
		pars += '&tr='+$('tr').value;
		pars += '&cr='+$('cr').value;
		pars += '&br='+$('br').value;
		pars += '&ls='+$('ls').value;
		pars += '&cs='+$('cs').value;
		pars += '&rs='+$('rs').value;
		pars += '&sel='+$('sel').value;
		pars += '&door='+$('door').value;
		location.href="eccom.php"+pars;
	} // end function
	
	function trim(str, chars) {
		return ltrim(rtrim(str, chars), chars);
	}
	 
	function ltrim(str, chars) {
		chars = chars || "\\s";
		return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
	}
	 
	function rtrim(str, chars) {
		chars = chars || "\\s";
		return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
	}

	function getDoorPrice(url) {
		var door = trim($F('door'));
		var panel = trim($F('panel'));
		var wood = trim($F('wood'));
		var edgein = trim($F('edgein'));
		var edgeout = trim($F('edgeout'));
		if (panel == 'MDF') { wood = 'PD'; $('wood').value = 'PD'; } // end if
		else if ((panel != 'MDF') && (wood == 'PD')) { wood = 'OA'; $('wood').value = 'OA'; }
		var pars = 'door=' + door + '&panel=' + panel + '&wood=' + wood + '&edgein=' + edgein + '&edgeout=' + edgeout;
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: function(oReq) { $('price').innerHTML = oReq.responseText; }
			});
	} // end function
	
	function getCDoorOpts() {
		var door = $('door').value;
		var url = "Ajax/getCDoorOptions.php";
		var pars = 'door=' + door;
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: function(oReq) { $('doorOpts').innerHTML = oReq.responseText; }
			});
	} // end function
	
	function getCDoorOptsCommercial(panel, wood, edgein, edgeout, tr, cr, br, ls, cs, rs) {
		var door = $('door').value;
		var url = "Ajax/getCDoorOptions.php";
		var pars = 'door=' + door;
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: function(oReq) { 
					$('doorOpts').innerHTML = oReq.responseText;
					$('panel').value = panel;
					$('wood').value = wood;
					$('edgein').value = edgein;
					$('edgeout').value = edgeout;
					$('tr').value = tr;
					$('cr').value = cr;
					$('br').value = br;
					$('ls').value = ls;
					$('cs').value = cs;
					$('rs').value = rs;
				}
			});
	} // end function

	function updateShipping() {
    var zipValue = $('shipping_zip').value
    var quantity = $('quant').value;
		var pars = "zip=" + escape(zipValue) + "&quantity=" + escape(quantity);
		var url = "upsrates.php";
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: setShippingAJAX
			});
	} // end function
	
	function setShippingAJAX(oReq) {
      var xmlDocument = oReq.responseXML; 
      var TotalCharges = xmlDocument.getElementsByTagName('TotalCharges')[0];
			if (TotalCharges) {
				var price = TotalCharges.getElementsByTagName('MonetaryValue').item(0).firstChild.data;
			} else {
				var price = 0.00;
			} // end else
			price *= ($('handling_method').value / 10); // Added
			document.getElementById('cost').innerHTML = parseFloat(price).toFixed(2);
			setPrice();
	} // end function
	
	function getOrderFields() {
		var desc = $('formFieldShow');
		var fields = $('formFieldHide');
		var btn = $('orderBtnText');
		var oSub = $('orderFormSub');
		if (btn.value == "Cancel Customization") {
			desc.style.display = 'block';
			fields.style.display = 'none';
			btn.value = "Customize Yours";
			oSub.style.display = 'none';
		} else {
			desc.style.display = 'none';
			fields.style.display = 'block';
			btn.value = "Cancel Customization";
			oSub.style.display = 'block';
		} // end else
	} // end function
	
function chkRailStile() {
	var CS = $('centerStile');
	var CR = $('centerRail');
	var inputs = document.getElementsByTagName('input');
	var foundrail = false; 	var foundstile = false;
	for(var i=0; i<inputs.length; i++) {
		if ((inputs.item(i).name.indexOf('height_whole') != -1) && (! foundrail) && (inputs.item(i).value)) {
			if (parseInt(inputs.item(i).value) >= 46) {
				if (browserName == 'Netscape') CR.style.display = 'table-row';
				else CR.style.display = 'block';
				foundrail = true;
			} else CR.style.display = 'none';
		} // end if
		if ((inputs.item(i).name.indexOf('width_whole') != -1) && (! foundstile) && (inputs.item(i).value)) {
			if (parseInt(inputs.item(i).value) >= 46) {
				if (browserName == 'Netscape') CS.style.display = 'table-row';
				else CS.style.display = 'block';
				foundrail = true;
			} else CS.style.display = 'none';
		} // end if
	} // end for
} // end function

function chkWH(Maxw, Maxh, Minw, Minh) {
	var msg = "";
	var inputs = document.getElementsByTagName('input');
	for(var i=0; i<inputs.length; i++) {
		if (inputs.item(i).name.indexOf('height_whole') != -1) {
			if (parseInt(inputs.item(i).value) > parseInt(Maxh)) msg += "\nHeight value cannot be greater than " + parseInt(Maxh);
			if (parseInt(inputs.item(i).value) < parseInt(Minh)) msg += "\nHeight value cannot be less than " + parseInt(Minh);
		} // end if
		if (inputs.item(i).name.indexOf('width_whole') != -1) {
			if (parseInt(inputs.item(i).value) > parseInt(Maxw)) msg += "\nWidth value cannot be greater than " + parseInt(Maxw);
			if (parseInt(inputs.item(i).value) < parseInt(Minw)) msg += "\nWidth value cannot be less than " + parseInt(Minw);
		} // end if
	} // end for
	 if (msg.length > 0) {
		 alert(msg);
		 return false;
	 } else { return true; }
} // end function	

function updateCTOptions(x) {
	var Supplier = $('supplier').value;
	var Finish = $('finish').value;
	var Color = $('color').value;
	if (x==1) {
		var pars = "supplier=" + escape(Supplier) + "&finish=&color=";
	} else {
		var pars = "supplier=" + escape(Supplier) + "&finish=" + escape(Finish) + "&color=" + escape(Color);
	} // end else
	var url = "Ajax/getCTOptions.php";
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: function(oReq) { $('Opts').innerHTML = oReq.responseText; }
		});
} // end function

function chkVals() { 
	if ($('np').value != $('npc').value) alert('Passwords do not match');
	return ($('np').value == $('npc').value) ? true:false;
} // end function