function DisplaySwitchingy(showdiv)
{
	var w1 = new getObj('popup');
	if (showdiv==1) {
		w1.style.display = 'block';
	} else {
		w1.style.display = 'none';
	}
}

function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}

function fixElement(element, message) {
alert(message);
element.focus();
}
	
function termsValidate(form) {
var passed = false;
var k = form.k.value;
passed = confirm("Are your contact and delivery details correct?");
if (passed) {
passed = false;
var check = true;
 for (i=0; i<=k; i++) {
 var cost = document.getElementById('item_cost'+i).value;
 if (cost=="0.00") {
 check = false;
 }
}
if (!check) {
alert("some items have not been had hire period selected");
}
if (form.terms.checked) {
    passed = true;
    }
    else {
    fixElement(form.terms, "Please confirm you have read the Terms and Conditions.");
    }
    }
if (!check) {
passed = false;
}
return passed;
}

function updateTotals(k,nb,p) {
var itm_c = 0;
var tc = 0;

if ((p==1)||(p==2)) {
var itm_c = Number(document.getElementById('week_hire1_'+k).value);
if (nb>1) {
itm_c+= Number(document.getElementById('week_hire2_'+k).value);
}
if (nb>2) {
itm_c+= Number(document.getElementById('week_hire3_'+k).value);
}
if (nb>3) {
itm_c+= Number(document.getElementById('week_hire4_'+k).value);
}
if (nb>4) {
itm_c = Number(document.getElementById('month_hire_'+k).value);
}
} else if (p==3) {


} else if (nb==6) {
itm_c = Number(document.getElementById('buy_'+k).value);
} else if (nb==7) {
itm_c = Number(document.getElementById('rb3_cost_'+k).value);
} else if (nb==8) {
itm_c = Number(document.getElementById('rb6_cost_'+k).value);
} else if (nb==9) {
itm_c = Number(document.getElementById('rb8_cost_'+k).value);
}

itm_c = itm_c.toFixed(2);
document.getElementById('item_cost'+k).value=itm_c;

var tcrb = 0;
var kk = Number(document.getElementById('k').value);
for (i=0; i<=kk; i++) {

var p = Number(document.getElementById('p'+i).value);

if (p>4) {
tcrb+=Number(document.getElementById('item_cost'+i).value);
} else {
tc+=Number(document.getElementById('item_cost'+i).value);
}

}
tc = tc.toFixed(2);
tcrb = tcrb.toFixed(2);
document.getElementById('tcst').value=tc;
document.getElementById('tcrb').value=tcrb;
var dsc = Number(document.getElementById('dsc').value);
tc = Number(tc*(1-(dsc/100))) + Number(tcrb);
tc = tc.toFixed(2);
document.getElementById('total_cost').value=tc;




}

// AJAX CALLS
var url = "getcoupon.php?param="; // The server-side script
function handleHttpResponse() {
  if (http.readyState == 4) {
if (http.responseText.indexOf('invalid') == -1) {
      results = http.responseText.split(",");
      document.getElementById('response').value = results[0];
      var tc = Number(document.getElementById('tcst').value);
      var tcrb = Number(document.getElementById('tcrb').value);
      document.getElementById('dsc').value = results[1];
      var num = tc*(1-(results[1]/100)) + tcrb;
      document.getElementById('total_cost').value = num.toFixed(2);
isWorking = false;
}
  }
}

var isWorking = false;

function updateCoupon() {
if (!isWorking && http) {
    var cid = document.getElementById("coupon").value;
    http.open("GET", url + escape(cid), true);
    http.onreadystatechange = handleHttpResponse;
isWorking = true;
    http.send(null);
}
}

function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}
var http = getHTTPObject(); // We create the HTTP Object

