function contact(){
	document.write('<a href="mailto:sales@screensdepot.com?subject=Contact from website">sales @ screensdepot.com</a>');
}
function fullinch(min,max){
	var select = '';
	for (var x=min; x < max; x++){
		select += '<option value="' + x + '">' + x + ' inch</option>';
	}
	document.write('<select name="fullinch"><option value="">Full Inch</option>' + select + '</select>');
}
function fractions(){
	document.write(
		'<option value="">Select...</option>'+
		'<option value="1/16">1/16 inch</option>'+
		'<option value="1/8">1/8 inch</option>'+
		'<option value="3/16">3/16 inch</option>'+
		'<option value="1/4">1/4 inch</option>'+
		'<option value="5/16">5/16 inch</option>'+
		'<option value="3/8">3/8 inch</option>'+
		'<option value="7/16">7/16 inch</option>'+
		'<option value="1/2">1/2 inch</option>'+
		'<option value="9/16">9/16 inch</option>'+
		'<option value="5/8">5/8 inch</option>'+
		'<option value="11/16">11/16 inch</option>'+
		'<option value="3/4">3/4 inch</option>'+
		'<option value="13/16">13/16 inch</option>'+
		'<option value="7/8">7/8 inch</option>'+
		'<option value="15/16">15/16 inch</option>');
}
function quantity(min,max){
	var select = '<option value="">Select...</option>';
	for (var x = min; x <= max; x++){
		select += '<option value="' + x + '">' + x + '</option>';
	}
	document.write(select);
}
function showPrice(qty,cost,elm){
	var element = document.getElementById(elm);
	var price = parseFloat(qty * cost);
	var displayPrice = formatTo(price,2);
	element.innerHTML = "$" + displayPrice;
}
function formatTo(base, precision)
{
  var a = roundTo(base, precision);
  var s = a.toString();

  var decimalIndex = s.indexOf(".");
  if (precision > 0 && decimalIndex < 0)
  {
    decimalIndex = s.length;
    s += '.';
  }
  while (decimalIndex + precision + 1 > s.length)
  {
    s += '0';
  }
  return s;
}

function roundTo(base, precision)
{
  var m = Math.pow(10, precision);
  var a = Math.round(base * m) / m;
  return a;
}
function validate(form){
 /* review if all mandatory fields are set */
 var missing = new Array();
 var tophangVersion = "";

 if (form.fullwidth.value.length == 0) { alert("Please choose a WIDTH"); return false; }
 if (form.fullheight.value.length == 0) { alert("Please choose a HEIGHT"); return false; }
 	
 /* Add hidden fields to the form */
 if (form.name == "screendoors"){
 	if (form.tophang.checked){
 		var topvalue = 139 + Number(form.tophang.value);
 		var tophangAmount = formatTo(topvalue,2);
 		var tophangVersion = " Top-Hang Version";
 		addField(form,"amount",tophangAmount);
 	} else {
		addField(form,"amount","139.00");
 	}
 }
 
 if (form.name == "singleset"){
 	addField(form,"amount","199.00");
 }
  
 if (form.name == "doubleset"){
 	var basevalue = 299;
 	if (form.fullwidth.value > 35) basevalue += 80;
 	if (form.uchannel.checked){
 		var topvalue = basevalue + Number(form.uchannel.value);
 		var tophangAmount = formatTo(topvalue,2);
 		var tophangVersion = " w/U-Channel";
 		addField(form,"amount",tophangAmount);
 	} else {
 		var baseAmount = formatTo(basevalue, 2);
	 	addField(form,"amount",baseAmount);
	}
 }

 var description = form.item_partial_name.value + ". (Width: " + form.fullwidth.value + "\" - " + form.fractionwidth.value + ", Height: " +form.fullheight.value + "\" - " + form.fractionheight.value + ") " + form.hardware.value + tophangVersion;
 addField(form,"item_name",description);
 
 return true;
}

function addField(form,name,value){
	var hidden = document.createElement("input");
	hidden.setAttribute("type","hidden");
	hidden.setAttribute("name",name);
	hidden.setAttribute("value",value);
	form.appendChild(hidden);
}

function changePrice(amt,obj){
	var price = document.getElementById(obj);
	price.innerHTML = amt;
}