function ajaxing(url, target) {
  document.getElementById(target).innerHTML = '<div style="color:red;text-align:center;"><p style="padding:10px 0 3px 0;"><img src="photos/fixed/loading.gif"></p><p  style="padding:3px 0 10px 0;">Updating cart...</p></div>';
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (req != undefined) {
    req.onreadystatechange = function() {ajaxingDone(url, target);};
    req.open("GET", url, true);
    req.send("");
  }
}  

function ajaxingDone(url, target) {
  if (req.readyState == 4) { // only if req is "loaded"
    if (req.status == 200) { // only if "OK"
      document.getElementById(target).innerHTML = req.responseText;
    } else {
      document.getElementById(target).innerHTML=" ajaxing Error:\n"+ req.status + "\n" +req.statusText;
    }
  }
}

function loadtext(name, div) {
	ajaxing(name,div);
	return false;
}

function checkLength(o) { 
		o.style.width = o.value.length*6+38+'px'; 
}
function changeClass(id, action) {
       if (action=="hide") {
            $(id).className = "text";
            save(id);
       } else {
       	
       	    $('status').innerHTML ='Editing...';
            $(id).className = "input";
			$(id).readOnly = false;
       }
}
function HideContent(d) {
	document.getElementById(d).style.display = "none";
}
function addCart(id){ 
 	var url = 'http://www.kidsmile.com.au/cart.php';
  	var randomnumber = Math.floor(Math.random()*100000001);
	var pars = '?action=add&pid='+id+'&rand='+randomnumber;
	var updater_url = url+pars;
	loadtext(updater_url, 'status');
}
function showCart(){ 
  	var url = 'http://www.kidsmile.com.au/cart.php';
  	var randomnumber = Math.floor(Math.random()*100000001);
	var pars = '?action=view&rand='+randomnumber;
	var updater_url = url+pars;
	loadtext(updater_url, 'status');
}
function showDetailedCart(){ 
  	var url = 'http://www.kidsmile.com.au/cart.php';
  	var randomnumber = Math.floor(Math.random()*100000001);
	var pars = '?action=detailed&rand='+randomnumber;
	var updater_url = url+pars;
	loadtext(updater_url, 'status');
}
function delCart(id){
  	var url = 'http://www.kidsmile.com.au/cart.php';
  	var randomnumber = Math.floor(Math.random()*100000001);
	var pars = '?action=delete&pid='+id+'&rand='+randomnumber;
	var updater_url = url+pars;
	loadtext(updater_url, 'status');
}
function setPaymentInfo(isChecked)
{
	with (window.document.frmCheckout) {
		if (isChecked) {
			txtPaymentFirstName.value  = txtShippingFirstName.value;
			txtPaymentLastName.value   = txtShippingLastName.value;
			txtPaymentAddress.value   = txtShippingAddress.value;
			txtPaymentPhone.value      = txtShippingPhone.value;
			txtPaymentState.value      = txtShippingState.value;			
			txtPaymentCity.value       = txtShippingCity.value;
			txtPaymentPostalCode.value = txtShippingPostalCode.value;
			
			txtPaymentFirstName.readOnly  = true;
			txtPaymentLastName.readOnly   = true;
			txtPaymentAddress.readOnly   = true;
			txtPaymentPhone.readOnly      = true;
			txtPaymentState.readOnly      = true;			
			txtPaymentCity.readOnly       = true;
			txtPaymentPostalCode.readOnly = true;			
		} else {
			txtPaymentFirstName.readOnly  = false;
			txtPaymentLastName.readOnly   = false;
			txtPaymentAddress.readOnly   = false;
			txtPaymentPhone.readOnly      = false;
			txtPaymentState.readOnly      = false;			
			txtPaymentCity.readOnly       = false;
			txtPaymentPostalCode.readOnly = false;			
		}
	}
}
