var xmlhttp

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	try {
		xmlhttp = new XMLHttpRequest();
	} catch (e) {
		xmlhttp=false;
	}
}
if (!xmlhttp && window.createRequest) {
	try {
		xmlhttp = window.createRequest();
	} catch (e) {
		xmlhttp=false;
	}
}

function calcRights() {
  url="includes/scr_calculate.asp"+
	"?strImageRef="+document.getElementById("strImageRef").value+
	"&intUsageType="+document.getElementById("intUsage").value+
	"&intCirculation="+document.getElementById("intCirculation").value+
	"&intPeriod="+document.getElementById("intPeriod").value
	
  xmlhttp.open("GET",url,true);
  xmlhttp.onreadystatechange=function() {
   if (xmlhttp.readyState==4) {
    //alert(xmlhttp.responseText)
		document.getElementById("total").innerHTML="£"+xmlhttp.responseText
		document.getElementById("amount").value=xmlhttp.responseText
		document.getElementById("item_name").value="Escape Images - "+ 
		document.getElementById("intUsage").options[document.getElementById("intUsage").selectedIndex].text+" / "+
		document.getElementById("intCirculation").options[document.getElementById("intCirculation").selectedIndex].text+" / "+
		document.getElementById("intPeriod").options[document.getElementById("intPeriod").selectedIndex].text;
   }
  }
 xmlhttp.setRequestHeader('Accept','message/x-jl-formresult')
 xmlhttp.send(null)
 return false
}
function calcPrints() {
  url="includes/scr_calculate.asp"+
	"?strImageRef="+document.getElementById("strImageRef").value+
	"&intUsageType="+document.getElementById("intUsage").value+
	"&intDimension="+document.getElementById("intDimension").value+
	"&strShipping="+document.getElementById("strShipping").value
	
  xmlhttp.open("GET",url,true);
  xmlhttp.onreadystatechange=function() {
   if (xmlhttp.readyState==4) {
    //alert(xmlhttp.responseText)
		document.getElementById("total").innerHTML="£"+xmlhttp.responseText
		document.getElementById("amount").value=xmlhttp.responseText
		document.getElementById("item_name").value="Escape Images - "+ 
		document.getElementById("intUsage").options[document.getElementById("intUsage").selectedIndex].text+" / "+
		document.getElementById("intDimension").options[document.getElementById("intDimension").selectedIndex].text+" / "+
		document.getElementById("strShipping").options[document.getElementById("strShipping").selectedIndex].text+" / ";
   }
  }
 xmlhttp.setRequestHeader('Accept','message/x-jl-formresult')
 xmlhttp.send(null)
 return false
}

function setDD(objPar,strArea) {
	if(objPar.name=='intUsage') {
		if(strArea=='P'){
		var row = "rowDimension"
		var rowhide = "rowPrice"
			if(objPar.value!=0){
				//Get DD
				getChildren(objPar,document.getElementById("cellDimension"),strArea);
				document.getElementById(row).style.display = "";
			} else {
				document.getElementById(row).style.display = "none";
				document.getElementById('rowShipping').style.display = "none";
			}
		} else {
		var row = "rowCirculation"
		var rowhide = "rowPeriod"
			if(objPar.value!=0){
				//Get DD
				getChildren(objPar,document.getElementById("cellCirculation"),strArea);
				document.getElementById(row).style.display = "";
			} else {
				document.getElementById(row).style.display = "none";
			}
		}
	document.getElementById(rowhide).style.display = "none";
	document.getElementById('rowShipping').style.display = "none";
	document.getElementById("rowPrice").style.display = "none";
	document.getElementById("rowPaypal").style.display = "none";	
		
	} else if(objPar.name=='intCirculation') {
	var row = "rowPeriod"
		if(objPar.value!=0){
		//Get DD
		getChildren(objPar,document.getElementById("cellPeriod"),strArea);
		document.getElementById(row).style.display = "";
		document.getElementById("rowPrice").style.display = "none";
		document.getElementById("rowPaypal").style.display = "none";
		} else {
		document.getElementById(row).style.display = "none";
		document.getElementById("rowPrice").style.display = "none";	
		document.getElementById("rowPaypal").style.display = "none";	
		}
	} else if(objPar.name=='intPeriod') {
		if(objPar.value!=0){
		var row = "rowPrice"
		//update price
		calcRights();
		document.getElementById('rowPrice').style.display = "";
		document.getElementById('rowPaypal').style.display = "";
		set_ref(document.getElementById('strImageRef').value);
		} else {
		document.getElementById('rowPrice').style.display = "none";	
		document.getElementById('rowPaypal').style.display = "none";
		}
	} else if(objPar.name=='intDimension') {
		if(objPar.value!=0){
		var row = "rowPrice"
		//update price
		calcPrints();
		document.getElementById('rowPrice').style.display = "";
		document.getElementById('rowPaypal').style.display = "";
		document.getElementById('rowShipping').style.display = "";
		set_ref(document.getElementById('strImageRef').value);
		} else {
		document.getElementById('rowPrice').style.display = "none";	
		document.getElementById('rowPaypal').style.display = "none";
		document.getElementById('rowShipping').style.display = "none";
		}
	} else if(objPar.name=='strShipping') {
		if(objPar.value!=0){
		var row = "rowPrice"
		//update price
		calcPrints();
		document.getElementById('rowPrice').style.display = "";
		document.getElementById('rowPaypal').style.display = "";
		set_ref(document.getElementById('strImageRef').value);
		} else {
		document.getElementById('rowPrice').style.display = "none";	
		document.getElementById('rowPaypal').style.display = "none";
		}
	}
	
}

function getChildren(objDD,objChild,strArea) {

  url="includes/scr_getchildren.asp?"+objDD.name+"="+objDD.value+"&ar="+strArea
	//alert(url); 
	xmlhttp.open("GET",url,true);
  xmlhttp.onreadystatechange=function() {
   if (xmlhttp.readyState==4) {
		 //alert(xmlhttp.responseText)
    objChild.innerHTML=xmlhttp.responseText
   }
  }
 xmlhttp.setRequestHeader('Accept','message/x-jl-formresult')
 xmlhttp.send(null)
 return false
}

function check_code() {
	if(document.getElementById('strImageRef').value!=""){
	check_code_return = true;
	} else {
	check_code_return = false;
	document.getElementById('strImageRef').style.borderColor="#ff0000";
	alert('Please enter an Image Reference');
	}
}

function set_ref(strRef) {
	document.getElementById('item_number').value = strRef;
}
