function checkBasket() { // alert ('checkBasket');

var frm = document.delivery;
var deliveryOption = frm.deliveryType.value;
if (deliveryOption == '') { alert ('you must select a delivery option'); return false; }

}


function toggleVisibility (div) { // ---------------------------------------------------------------

var obj = document.getElementById (div);

if (obj.style.display == "block") { 
obj.style.display = "none"; 
} else {
obj.style.display = "block"; 
} 
}

function turnOffVisibility (div) { // ---------------------------------------------------------------

var obj = document.getElementById (div);
obj.style.display = "none"; 

}


function catPicSwitch (picname) { // ---------------------------------------------------------------
// document.write ("Function Called OK");
document.getElementById('section_pics').innerHTML = '<img src="'+picname+'" width="360"/>';
document.getElementById('section_pics').style.background = "url('"+picname+"')";


}


// calculator

function calculate_Areas ( elem ) { // document.write ("Function Called OK");

cleanDecimalE( elem );

var length1 = document.area_calculator.calc_area_length_1.value; var width1 = document.area_calculator.calc_area_width_1.value;
if (length1 != "" && width1 != "") {
var area1 = Math.ceil (length1 * width1 * 100) / 100;
var obj = document.getElementById('calc_area_area_1');
obj.innerHTML = "<p>" + area1 + " m&#178;</p>";
} else { var area1 = 0;}

var length2 = document.area_calculator.calc_area_length_2.value; var width2 = document.area_calculator.calc_area_width_2.value;
if (length2 != "" && width2 != "") {
var area2 = Math.ceil (length2 * width2 * 100) / 100;
var obj = document.getElementById('calc_area_area_2');
obj.innerHTML = "<p>" + area2 + " m&#178;</p>";
} else { var area2 = 0;}

var length3 = document.area_calculator.calc_area_length_3.value; var width3 = document.area_calculator.calc_area_width_3.value;
if (length3 != "" && width3 != "") {
var area3 = Math.ceil (length3 * width3 * 100)/100;
var obj = document.getElementById('calc_area_area_3');
obj.innerHTML = "<p>" + area3 + " m&#178;</p>";
} else { var area3 = 0;}

var length4 = document.area_calculator.calc_area_length_4.value; var width4 = document.area_calculator.calc_area_width_4.value;
if (length4 != "" && width4 != "") {
var area4 = Math.ceil (length4 * width4 * 100)/100;
var obj = document.getElementById('calc_area_area_4');
obj.innerHTML = "<p>" + area4 + " m&#178;</p>";
} else { var area4 = 0;}

var length5 = document.area_calculator.calc_area_length_5.value; var width5 = document.area_calculator.calc_area_width_5.value;
if (length5 != "" && width5 != "") {
var area5 = Math.ceil (length5 * width5 * 100)/100;
var obj = document.getElementById('calc_area_area_5');
obj.innerHTML = "<p>" + area5 + " m&#178;</p>";
} else { var area5 = 0;}

var length6 = document.area_calculator.calc_area_length_6.value; var width6 = document.area_calculator.calc_area_width_6.value;
if (length6 != "" && width6 != "") {
var area6 = Math.ceil (length6 * width6 * 100)/100;
var obj = document.getElementById('calc_area_area_6');
obj.innerHTML = "<p>" + area6 + " m&#178;</p>";
} else { var area6 = 0;}

var length7 = document.area_calculator.calc_area_length_7.value; var width7 = document.area_calculator.calc_area_width_7.value;
if (length7 != "" && width7 != "") {
var area7 = Math.ceil (length7 * width7 * 100)/100;
var obj = document.getElementById('calc_area_area_7');
obj.innerHTML = "<p>" + area7 + " m&#178;</p>";
} else { var area7 = 0;}

var length8 = document.area_calculator.calc_area_length_8.value; var width8 = document.area_calculator.calc_area_width_8.value;
if (length8 != "" && width8 != "") {
var area8 = Math.ceil (length8 * width8 * 100)/100;
var obj = document.getElementById('calc_area_area_8');
obj.innerHTML = "<p>" + area8 + " m&#178;</p>";
} else { var area8 = 0;}

var length9 = document.area_calculator.calc_area_length_9.value; var width9 = document.area_calculator.calc_area_width_9.value;
if (length9 != "" && width9 != "") {
var area9 = Math.ceil (length9 * width9 * 100)/100;
var obj = document.getElementById('calc_area_area_9');
obj.innerHTML = "<p>" + area9 + " m&#178;</p>";
} else { var area9 = 0;}

var length10 = document.area_calculator.calc_area_length_10.value; var width10 = document.area_calculator.calc_area_width_10.value;
if (length10 != "" && width10 != "") {
var area10 = Math.ceil (length10 * width10 * 100)/100;
var obj = document.getElementById('calc_area_area_10');
obj.innerHTML = "<p>" + area10 + " m&#178;</p>";
} else { var area10 = 0;}

var length6 = document.area_calculator.calc_area_length_6.value; var width6 = document.area_calculator.calc_area_width_6.value;
if (length6 != "" && width6 != "") {
var area6 = Math.ceil (length6 * width6 * 100)/100;
var obj = document.getElementById('calc_area_area_6');
obj.innerHTML = "<p>" + area6 + " m&#178;</p>";
} else { var area6 = 0;}

var length11 = document.area_calculator.calc_area_length_11.value; var width11 = document.area_calculator.calc_area_width_11.value;
if (length11 != "" && width11 != "") {
var area11 = Math.ceil (length11 * width11 * 100)/100;
var obj = document.getElementById('calc_area_area_11');
obj.innerHTML = "<p>" + area11 + " m&#178;</p>";
} else { var area11 = 0;}

var length12 = document.area_calculator.calc_area_length_12.value; var width12 = document.area_calculator.calc_area_width_12.value;
if (length12 != "" && width12 != "") {
var area12 = Math.ceil (length12 * width12 * 100)/100;
var obj = document.getElementById('calc_area_area_12');
obj.innerHTML = "<p>" + area12 + " m&#178;</p>";
} else { var area12 = 0;}

var length13 = document.area_calculator.calc_area_length_13.value; var width13 = document.area_calculator.calc_area_width_13.value;
if (length13 != "" && width13 != "") {
var area13 = Math.ceil (length13 * width13 * 100)/100;
var obj = document.getElementById('calc_area_area_13');
obj.innerHTML = "<p>" + area13 + " m&#178;</p>";
} else { var area13 = 0;}

var length14 = document.area_calculator.calc_area_length_14.value; var width14 = document.area_calculator.calc_area_width_14.value;
if (length14 != "" && width14 != "") {
var area14 = Math.ceil (length14 * width14 * 100)/100;
var obj = document.getElementById('calc_area_area_14');
obj.innerHTML = "<p>" + area14 + " m&#178;</p>";
} else { var area14 = 0;}

var length15 = document.area_calculator.calc_area_length_15.value; var width15 = document.area_calculator.calc_area_width_15.value;
if (length15 != "" && width15 != "") {
var area15 = Math.ceil (length15 * width15 * 100)/100;
var obj = document.getElementById('calc_area_area_15');
obj.innerHTML = "<p>" + area15 + " m&#178;</p>";
} else { var area15 = 0;}

var length16 = document.area_calculator.calc_area_length_16.value; var width16 = document.area_calculator.calc_area_width_16.value;
if (length16 != "" && width16 != "") {
var area16 = Math.ceil (length16 * width16 * 100)/100;
var obj = document.getElementById('calc_area_area_16');
obj.innerHTML = "<p>" + area16 + " m&#178;</p>";
} else { var area16 = 0;}

var length17 = document.area_calculator.calc_area_length_17.value; var width17 = document.area_calculator.calc_area_width_17.value;
if (length17 != "" && width17 != "") {
var area17 = Math.ceil (length17 * width17 * 100)/100;
var obj = document.getElementById('calc_area_area_17');
obj.innerHTML = "<p>" + area17 + " m&#178;</p>";
} else { var area17 = 0;}

var length18 = document.area_calculator.calc_area_length_18.value; var width18 = document.area_calculator.calc_area_width_18.value;
if (length18 != "" && width18 != "") {
var area18 = Math.ceil (length18 * width18 * 100)/100;
var obj = document.getElementById('calc_area_area_18');
obj.innerHTML = "<p>" + area18 + " m&#178;</p>";
} else { var area18 = 0;}

var length19 = document.area_calculator.calc_area_length_19.value; var width19 = document.area_calculator.calc_area_width_19.value;
if (length19 != "" && width19 != "") {
var area19 = Math.ceil (length19 * width19 * 100)/100;
var obj = document.getElementById('calc_area_area_19');
obj.innerHTML = "<p>" + area19 + " m&#178;</p>";
} else { var area19 = 0;}

var length20 = document.area_calculator.calc_area_length_20.value; var width20 = document.area_calculator.calc_area_width_20.value;
if (length20 != "" && width20 != "") {
var area20 = Math.ceil (length20 * width20 * 100)/100;
var obj = document.getElementById('calc_area_area_20');
obj.innerHTML = "<p>" + area20 + " m&#178;</p>";
} else { var area20 = 0;}

//var area_all = area1 + area2 + area3 + area4 + area5 + area6;
var area_all = Math.ceil ((area1 + area2 + area3 + area4 + area5 +area6 + area7 + area8 + area9 + area10 +area11 + area12 + area13 + area14 + area15 +area16 + area17 + area18 + area19 + area20) *100)/100;
var area_w = Math.ceil ((width1 + width2 + width3 + width4 + width5 +width6 + width7 + width8 + width9 + width10 +width11 + width12 + width13 + width14 + width15 +width16 + width17 + width18 + width19 + width20) *100)/100;
var obj = document.getElementById('calc_area_area_all');
obj.innerHTML = "<p>" + cleanDecimal(area_all) + " m&#178;</p>";



var length1 = document.area_calculator.calc_obst_length_1.value; var width1 = document.area_calculator.calc_obst_width_1.value;
if (length1 != "" && width1 != "") {
var obst1 = Math.ceil (length1 * width1 * 100)/100;
var obj = document.getElementById('calc_obst_area_1');
obj.innerHTML = "<p>" + obst1 + " m&#178;</p>";
} else { var obst1 = 0;}

var length2 = document.area_calculator.calc_obst_length_2.value; var width2 = document.area_calculator.calc_obst_width_2.value;
if (length2 != "" && width2 != "") {
var obst2 = Math.ceil (length2 * width2 * 100)/100;
var obj = document.getElementById('calc_obst_area_2');
obj.innerHTML = "<p>" + obst2 + " m&#178;</p>";
} else { var obst2 = 0;}

var length3 = document.area_calculator.calc_obst_length_3.value; var width3 = document.area_calculator.calc_obst_width_3.value;
if (length3 != "" && width3 != "") {
var obst3 = Math.ceil (length3 * width3 * 100)/100;
var obj = document.getElementById('calc_obst_area_3');
obj.innerHTML = "<p>" + obst3 + " m&#178;</p>";
} else { var obst3 = 0;}

var length4 = document.area_calculator.calc_obst_length_4.value; var width4 = document.area_calculator.calc_obst_width_4.value;
if (length4 != "" && width4 != "") {
var obst4 = Math.ceil (length4 * width4 * 100)/100;
var obj = document.getElementById('calc_obst_area_4');
obj.innerHTML = "<p>" + obst4 + " m&#178;</p>";
} else { var obst4 = 0;}

var length5 = document.area_calculator.calc_obst_length_5.value; var width5 = document.area_calculator.calc_obst_width_5.value;
if (length5 != "" && width5 != "") {
var obst5 = Math.ceil (length5 * width5 * 100)/100;
var obj = document.getElementById('calc_obst_area_5');
obj.innerHTML = "<p>" + obst5 + " m&#178;</p>";
} else { var obst5 = 0;}

var length6 = document.area_calculator.calc_obst_length_6.value; var width6 = document.area_calculator.calc_obst_width_6.value;
if (length6 != "" && width6 != "") {
var obst6 = Math.ceil (length6 * width6 * 100)/100;
var obj = document.getElementById('calc_obst_area_6');
obj.innerHTML = "<p>" + obst6 + " m&#178;</p>";
} else { var obst6 = 0;}

var length7 = document.area_calculator.calc_obst_length_7.value; var width7 = document.area_calculator.calc_obst_width_7.value;
if (length7 != "" && width7 != "") {
var obst7 = Math.ceil (length7 * width7 * 100)/100;
var obj = document.getElementById('calc_obst_area_7');
obj.innerHTML = "<p>" + obst7 + " m&#178;</p>";
} else { var obst7 = 0;}

var length8 = document.area_calculator.calc_obst_length_8.value; var width8 = document.area_calculator.calc_obst_width_8.value;
if (length8 != "" && width8 != "") {
var obst8 = Math.ceil (length8 * width8 * 100)/100;
var obj = document.getElementById('calc_obst_area_8');
obj.innerHTML = "<p>" + obst8 + " m&#178;</p>";
} else { var obst8 = 0;}

var length9 = document.area_calculator.calc_obst_length_9.value; var width9 = document.area_calculator.calc_obst_width_9.value;
if (length9 != "" && width9 != "") {
var obst9 = Math.ceil (length9 * width9 * 100)/100;
var obj = document.getElementById('calc_obst_area_9');
obj.innerHTML = "<p>" + obst9 + " m&#178;</p>";
} else { var obst9 = 0;}

var length10 = document.area_calculator.calc_obst_length_10.value; var width10 = document.area_calculator.calc_obst_width_10.value;
if (length10 != "" && width10 != "") {
var obst10 = Math.ceil (length10 * width10 * 100)/100;
var obj = document.getElementById('calc_obst_area_10');
obj.innerHTML = "<p>" + obst10 + " m&#178;</p>";
} else { var obst10 = 0;}

var length11 = document.area_calculator.calc_obst_length_11.value; var width11 = document.area_calculator.calc_obst_width_11.value;
if (length11 != "" && width11 != "") {
var obst11 = Math.ceil (length11 * width11 * 100)/100;
var obj = document.getElementById('calc_obst_area_11');
obj.innerHTML = "<p>" + obst11 + " m&#178;</p>";
} else { var obst11 = 0;}

var length12 = document.area_calculator.calc_obst_length_12.value; var width12 = document.area_calculator.calc_obst_width_12.value;
if (length12 != "" && width12 != "") {
var obst12 = Math.ceil (length12 * width12 * 100)/100;
var obj = document.getElementById('calc_obst_area_12');
obj.innerHTML = "<p>" + obst12 + " m&#178;</p>";
} else { var obst12 = 0;}

var length13 = document.area_calculator.calc_obst_length_13.value; var width13 = document.area_calculator.calc_obst_width_13.value;
if (length13 != "" && width13 != "") {
var obst13 = Math.ceil (length13 * width13 * 100)/100;
var obj = document.getElementById('calc_obst_area_13');
obj.innerHTML = "<p>" + obst13 + " m&#178;</p>";
} else { var obst13 = 0;}

var length14 = document.area_calculator.calc_obst_length_14.value; var width14 = document.area_calculator.calc_obst_width_14.value;
if (length14 != "" && width14 != "") {
var obst14 = Math.ceil (length14 * width14 * 100)/100;
var obj = document.getElementById('calc_obst_area_14');
obj.innerHTML = "<p>" + obst14 + " m&#178;</p>";
} else { var obst14 = 0;}

var length15 = document.area_calculator.calc_obst_length_15.value; var width15 = document.area_calculator.calc_obst_width_15.value;
if (length15 != "" && width15 != "") {
var obst15 = Math.ceil (length15 * width15 * 100)/100;
var obj = document.getElementById('calc_obst_area_15');
obj.innerHTML = "<p>" + obst15 + " m&#178;</p>";
} else { var obst15 = 0;}

var length16 = document.area_calculator.calc_obst_length_16.value; var width16 = document.area_calculator.calc_obst_width_16.value;
if (length16 != "" && width16 != "") {
var obst16 = Math.ceil (length16 * width16 * 100)/100;
var obj = document.getElementById('calc_obst_area_16');
obj.innerHTML = "<p>" + obst16 + " m&#178;</p>";
} else { var obst16 = 0;}

var length17 = document.area_calculator.calc_obst_length_17.value; var width17 = document.area_calculator.calc_obst_width_17.value;
if (length17 != "" && width17 != "") {
var obst17 = Math.ceil (length17 * width17 * 100)/100;
var obj = document.getElementById('calc_obst_area_17');
obj.innerHTML = "<p>" + obst17 + " m&#178;</p>";
} else { var obst17 = 0;}

var length18 = document.area_calculator.calc_obst_length_18.value; var width18 = document.area_calculator.calc_obst_width_18.value;
if (length18 != "" && width18 != "") {
var obst18 = Math.ceil (length18 * width18 * 100)/100;
var obj = document.getElementById('calc_obst_area_18');
obj.innerHTML = "<p>" + obst18 + " m&#178;</p>";
} else { var obst18 = 0;}

var length19 = document.area_calculator.calc_obst_length_19.value; var width19 = document.area_calculator.calc_obst_width_19.value;
if (length19 != "" && width19 != "") {
var obst19 = Math.ceil (length19 * width19 * 100)/100;
var obj = document.getElementById('calc_obst_area_19');
obj.innerHTML = "<p>" + obst19 + " m&#178;</p>";
} else { var obst19 = 0;}

var length20 = document.area_calculator.calc_obst_length_20.value; var width20 = document.area_calculator.calc_obst_width_20.value;
if (length20 != "" && width20 != "") {
var obst20 = Math.ceil (length20 * width20 * 100)/100;
var obj = document.getElementById('calc_obst_area_20');
obj.innerHTML = "<p>" + obst20 + " m&#178;</p>";
} else { var obst20 = 0;}

var obst_all = Math.ceil ((obst1+obst2 + obst3 + obst4 + obst5 + obst6 + obst7 + obst8 + obst9 + obst10 + obst11 + obst12 + obst13 + obst14 + obst15 + obst16 + obst17 + obst18 + obst19 + obst20) *100)/100;
var obst_w = Math.ceil ((width1+width2 + width3 + width4 + width5 + width6 + width7 + width8 + width9 + width10 + width11 + width12 + width13 + width14 + width15 + width16 + width17 + width18 + width19 + width20) *100)/100;
var obj = document.getElementById('calc_obst_area_all');
obj.innerHTML = "<p>" + cleanDecimal(obst_all) + " m&#178;</p>";


var length1 = document.area_calculator.calc_floor_length_1.value; var width1 = document.area_calculator.calc_floor_width_1.value;
if (length1 != "" && width1 != "") {
var floor1 = Math.ceil (length1 * width1 * 100)/100;
var obj = document.getElementById('calc_floor_area_1');
obj.innerHTML = "<p>" + floor1 + " m&#178;</p>";
} else { var floor1 = 0;}

var length2 = document.area_calculator.calc_floor_length_2.value; var width2 = document.area_calculator.calc_floor_width_2.value;
if (length2 != "" && width2 != "") {
var floor2 = Math.ceil (length2 * width2 * 100)/100;
var obj = document.getElementById('calc_floor_area_2');
obj.innerHTML = "<p>" + floor2 + " m&#178;</p>";
} else { var floor2 = 0;}

var length3 = document.area_calculator.calc_floor_length_3.value; var width3 = document.area_calculator.calc_floor_width_3.value;
if (length1 != "" && width3 != "") {
var floor3 = Math.ceil (length3 * width3 * 100)/100;
var obj = document.getElementById('calc_floor_area_3');
obj.innerHTML = "<p>" + floor3 + " m&#178;</p>";
} else { var floor3 = 0;}

var length4 = document.area_calculator.calc_floor_length_4.value; var width4 = document.area_calculator.calc_floor_width_4.value;
if (length4 != "" && width4 != "") {
var floor4 = Math.ceil (length4 * width4 * 100)/100;
var obj = document.getElementById('calc_floor_area_4');
obj.innerHTML = "<p>" + floor4 + " m&#178;</p>";
} else { var floor4 = 0;}

var floor_all = Math.ceil ((floor1+floor2) *100)/100;

var floor_obj = Math.ceil ((floor3+floor4) *100)/100;

var obj = document.getElementById('calc_floor_area_all');
obj.innerHTML = "<p>" + cleanDecimal(floor_all) + " m&#178;</p>";



var total_area = cleanDecimal((area_all - obst_all) * 1.1);
var total_width = cleanDecimal((area_w - obst_w) * 1.1);
var total_floor = cleanDecimal((floor_all - floor_obj) * 1.1);
//var total_boxes = Math.ceil ((total_area * 1.1) / 10);

//var obj = document.getElementById('calc_summary');
//obj.innerHTML = "<h1>TOTAL WALL AREA = " + total_area + " m&#178; &nbsp; : &nbsp; TOTAL FLOOR AREA = " + total_floor + " m&#178;</h1>";

document.getElementById('calc_summary').innerHTML = "<h1>TOTAL WALL AREA = " + total_area + " m&#178; &nbsp; : &nbsp; TOTAL FLOOR AREA = " + total_floor + " m&#178;</h1>";

document.area_calc_add.measurements_walls.value = total_area;
document.area_calc_add.measurements_floors.value = total_floor;
document.area_calc_add.measurements_borders.value = total_width;
//document.write (length1);
}




function displayEmail () {
var email_anchor_array = [115,97,108,101,115,64,115,116,105,108,101,111,117,116,108,101,116,46,99,111,46,117,107];
var email_link_array = [115,97,108,101,115,64,115,116,105,108,101,111,117,116,108,101,116,46,99,111,46,117,107];
var encrypted_link = ''; var encrypted_anchor = '';
for (var i=0; i<email_link_array.length; i++) { encrypted_link += String.fromCharCode (email_link_array[i]); }
for (var i=0; i<email_anchor_array.length; i++) { encrypted_anchor += String.fromCharCode(email_anchor_array[i]); }
document.write('<a href="mailto:' + encrypted_link + '" rel="nofollow">' + encrypted_anchor + '</a>')
}



// check Form ---------------------------------------------------------------------------------
function checkForm (formName) { // document.write(formName);

// form setting
var ajax = 1;
var thisform = document.getElementById(formName);

// check hidden field for spam entries
var honey = thisform.honey.value; 
if (honey != '') { alert("There has been a problem submitting this form."); return false; } 

// check required fields & test for valid email address
var name = thisform.name.value;
var email = thisform.email.value;
var enquiry = thisform.enquiry.value;

if (name == "") { alert("Please enter your full name"); thisform.name.focus(); return false; } 
if (email == "") { alert("Please enter your email address."); thisform.email.focus(); return false; } 
if (enquiry == "") { alert("Please enter your enquiry."); thisform.enquiry.focus(); return false; } 

var emailFilter=/^.+@.+\..+$/
var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
if (!(emailFilter.test(email))) { alert("Please enter a valid email address"); thisform.email.focus(); return false;}
if (email.match(illegalChars)) {alert("Please enter a valid email address"); thisform.email.focus(); return false;}

// if AJAX post variables and stop else allow form to proceed

if (ajax > 0) { //document.write("AJAX");
URL = "contact-us.php"; DIV = "form";

params = "name="+thisform.name.value+"&";
params = params + "email="+thisform.email.value+"&";
params = params + "phone="+thisform.phone.value+"&";
params = params + "enquiry="+thisform.enquiry.value;

if (XMLHttpRequestObject) { 
var obj = document.getElementById (DIV);
XMLHttpRequestObject.open("POST", URL, true);

XMLHttpRequestObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
XMLHttpRequestObject.setRequestHeader("Content-length", params.length);
XMLHttpRequestObject.setRequestHeader("Connection", "close");

XMLHttpRequestObject.onreadystatechange = function () {
if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
obj.innerHTML = XMLHttpRequestObject.responseText; }
}
XMLHttpRequestObject.send(params);
} 


return false;
}

return true;
}




// measurement conversions ---------------------------------------------------------------------------------
function conversions () { // document.write("CONVERSIONS");

var res = 0;
var thisform = document.getElementById('form_conversions');
var result = document.getElementById('result');

var m = thisform.m.value; if (isNaN(m)) { alert("This must be a number"); thisform.m.focus(); return false; } 
var cm = thisform.cm.value; if (isNaN(cm)) { alert("This must be a number"); thisform.cm.focus(); return false; } 
var mm = thisform.mm.value; if (isNaN(mm)) { alert("This must be a number"); thisform.mm.focus(); return false; } 
var y = thisform.y.value; if (isNaN(y)) { alert("This must be a number"); thisform.y.focus(); return false; } 
var f = thisform.f.value; if (isNaN(f)) { alert("This must be a number"); thisform.f.focus(); return false; } 
var i = thisform.i.value; if (isNaN(i)) { alert("This must be a number"); thisform.i.focus(); return false; } 

// delete all entries
thisform.m.value = "";
thisform.cm.value = "";
thisform.mm.value = "";
thisform.y.value = "";
thisform.f.value = "";
thisform.i.value = "";

// scroll through fields and convert first match
if (m != "") { thisform.m.value = m; res = Math.ceil (m * 1 * 100)/100; result.innerHTML = res; }
else if (cm != "") { thisform.cm.value = cm; res = Math.ceil (cm * 0.01 * 100)/100; result.innerHTML = res;}
else if (mm != "") { thisform.mm.value = mm; res = Math.ceil (mm * 0.001 * 100)/100; result.innerHTML = res;}
else if (y != "") { thisform.y.value = y; res = Math.ceil (y * 0.9144 * 100)/100; result.innerHTML = res;}
else if (f != "") { thisform.f.value = f; res = Math.ceil (f * 0.3048 * 100)/100; result.innerHTML = res;}
else if (i != "") { thisform.i.value = i; res = Math.ceil (i * 0.0254 * 100)/100; result.innerHTML = res;}

return false; }

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////




// PREPARE AJAX OBJECTS //
var XMLHttpRequestObject = false; var XMLHttpRequestObject2 = false;

if (window.XMLHttpRequest) { XMLHttpRequestObject = new XMLHttpRequest();} 
else if (window.ActiveXObject) { XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");}

if (window.XMLHttpRequest) { XMLHttpRequestObject2 = new XMLHttpRequest();} 
else if (window.ActiveXObject) { XMLHttpRequestObject2 = new ActiveXObject("Microsoft.XMLHTTP");}




// SHOW CALC //
function showCalc (dataSource, divID) {

if (XMLHttpRequestObject) { 
var obj2 = document.getElementById ('popup');
obj2.style.visibility = "visible";
var obj = document.getElementById (divID);
XMLHttpRequestObject.open("GET", dataSource);

XMLHttpRequestObject.onreadystatechange = function () {
if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
obj.innerHTML = XMLHttpRequestObject.responseText; }
}
XMLHttpRequestObject.send(null);
}
}


// AJAX GET //
function getAjax (dataSource, divID) {

if (XMLHttpRequestObject) { 
var obj = document.getElementById (divID);
XMLHttpRequestObject.open("GET", dataSource);

XMLHttpRequestObject.onreadystatechange = function () {
if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
obj.innerHTML = XMLHttpRequestObject.responseText; }
}
XMLHttpRequestObject.send(null);
}
}




// AJAX POST //
function postAjax () { //document.write("YEP");
URL = "__scripts.php";
DIV = "AJAX_DIV";
params = "name=" + document . myForm . name . value + "&";
params = params + "age=" + document . myForm . age . value + "&";
params = params + "team=" + document . myForm . team . value + "&";
if (XMLHttpRequestObject) { 
var obj = document.getElementById (DIV);
XMLHttpRequestObject.open("POST", URL, true);

XMLHttpRequestObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
XMLHttpRequestObject.setRequestHeader("Content-length", params.length);
XMLHttpRequestObject.setRequestHeader("Connection", "close");

XMLHttpRequestObject.onreadystatechange = function () {
if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
obj.innerHTML = XMLHttpRequestObject.responseText; }
}
XMLHttpRequestObject.send(params);
}
}




// BOOKMARKSITE //
function bookmarksite(title,url){

if (window.sidebar) // firefox
window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
var elem = document.createElement('a');
elem.setAttribute('href',url);
elem.setAttribute('title',title);
elem.setAttribute('rel','sidebar');
elem.click();
} 
else if(document.all)// ie
window.external.AddFavorite(url, title);
}




// SHOWHIDE //
function showHide(divID, state){ 
var obj = document.getElementById (divID);
if (state=="show") { 
obj.style.display="block"; 
} else if (state == "hide") { 
obj.style.display="none"; 
} 
}




// ADOBE FLASH MOVIE PLAYER //
function AC_AddExtension(src, ext)
{
if (src.indexOf('?') != -1)
return src.replace(/\?/, ext+'?'); 
else
return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
var str = '<object ';
for (var i in objAttrs)
str += i + '="' + objAttrs[i] + '" ';
str += '>';
for (var i in params)
str += '<param name="' + i + '" value="' + params[i] + '" /> ';
str += '<embed ';
for (var i in embedAttrs)
str += i + '="' + embedAttrs[i] + '" ';
str += ' ></embed></object>';

document.write(str);
}

function flashMovie(){
var ret = 
AC_GetArgs
( arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
, "application/x-shockwave-flash"
);
AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
var ret = 
AC_GetArgs
( arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
, null
);
AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
var ret = new Object();
ret.embedAttrs = new Object();
ret.params = new Object();
ret.objAttrs = new Object();
for (var i=0; i < args.length; i=i+2){
var currArg = args[i].toLowerCase(); 

switch (currArg){ 
case "classid":
break;
case "pluginspage":
ret.embedAttrs[args[i]] = args[i+1];
break;
case "src":
case "movie": 
args[i+1] = AC_AddExtension(args[i+1], ext);
ret.embedAttrs["src"] = args[i+1];
ret.params[srcParamName] = args[i+1];
break;
case "onafterupdate":
case "onbeforeupdate":
case "onblur":
case "oncellchange":
case "onclick":
case "ondblClick":
case "ondrag":
case "ondragend":
case "ondragenter":
case "ondragleave":
case "ondragover":
case "ondrop":
case "onfinish":
case "onfocus":
case "onhelp":
case "onmousedown":
case "onmouseup":
case "onmouseover":
case "onmousemove":
case "onmouseout":
case "onkeypress":
case "onkeydown":
case "onkeyup":
case "onload":
case "onlosecapture":
case "onpropertychange":
case "onreadystatechange":
case "onrowsdelete":
case "onrowenter":
case "onrowexit":
case "onrowsinserted":
case "onstart":
case "onscroll":
case "onbeforeeditfocus":
case "onactivate":
case "onbeforedeactivate":
case "ondeactivate":
case "type":
case "codebase":
ret.objAttrs[args[i]] = args[i+1];
break;
case "width":
case "height":
case "align":
case "vspace": 
case "hspace":
case "class":
case "title":
case "accesskey":
case "name":
case "id":
case "tabindex":
ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
break;
default:
ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
}
}
ret.objAttrs["classid"] = classid;
if (mimeType) ret.embedAttrs["type"] = mimeType;
return ret;
}

// ---------------------------------

function initTileCalcPanel() { 
var w = getCookie ('walls');
var f = getCookie ('floors'); 
//alert(w);
w = cleanDecimal(w);
f = cleanDecimal(f);
if(w == '') w = '0.00';
if(f == '') f = '0.00';
document.getElementById('spTileCalcw').innerHTML = w ;
document.getElementById('spTileCalcf').innerHTML = f ; 
}

function TileCalcStore(that) {
var w = that.measurements_walls.value;
var f = that.measurements_floors.value; 
setCookieD('walls' , w, 30);
setCookieD('floors' , f, 30);
}

function cleanDecimalE( elem ) { 
var v = elem.value; 
elem.value = cleanDecimal(v); 
} 
function cleanDecimal( val ) { 
var v = val;
var t = parseFloat(v);
if(isNaN(t))
v = '';
else
v = t.toFixed(2); 
return v;
}

function getCookie (name) {
var dcookie = document.cookie; 
var cname = name + "=";
var clen = dcookie.length;
var cbegin = 0;
while (cbegin < clen) {
var vbegin = cbegin + cname.length;
if (dcookie.substring(cbegin, vbegin) == cname) { 
var vend = dcookie.indexOf (";", vbegin);
if (vend == -1) vend = clen;
return unescape(dcookie.substring(vbegin, vend));
}
cbegin = dcookie.indexOf(" ", cbegin) + 1;
if (cbegin == 0) break;
}
return null;
}
function setCookie (name, value, expires) {
if (!expires) expires = new Date();
document.cookie=name+"="+escape (value)+"; expires="+expires.toGMTString()+"; path=/";
//alert(name + '=' + value + '\r' + expires.toGMTString());
}

function setCookieD (name, value, d){
var expdate = new Date();
expdate.setTime (expdate.getTime() + ( 1000*60*60*24*d) ); // 
setCookie(name, value, expdate);
}


