var xmlHttp

function GET_INFO_UPGRADE(pid,cid,optionid,loopid){
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="include/info_upgrade.php";
url=url+"?pid="+pid+"&cid="+cid+"&optionid="+optionid+"&loopid="+loopid;
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);	
}
function stateChanged(){ 
	if (xmlHttp.readyState==4){
		n=xmlHttp.responseText;
		//alert(n);
		document.getElementById("info_upgrade").innerHTML=n;
		document.getElementById("loader").style.display="none";
		animatedcollapse.show('jason');
		//document.getElementById("divRightSuteSummary").style.position="inherit";
	}
}

function CHANGE_CASE_IMAGE(optionid){
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="include/change_case.php";
url=url+"?&optionid="+optionid;
xmlHttp.onreadystatechange=stateChanged50;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);	
}
function stateChanged50(){ 
	if (xmlHttp.readyState==4){
		n=xmlHttp.responseText;
		//alert(n);
		document.getElementById("case_image").innerHTML=n;
	}
}


function GET_RECOMMENDATION(classid,tip,loopid){
xmlHttpp=GetXmlHttpObject();
if (xmlHttpp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="include/recommendation_info_upgrade.php";
url=url+"?classid="+classid+"&tip="+tip+"&loopid="+loopid;
//alert(url);
xmlHttpp.onreadystatechange=stateChanged20;
xmlHttpp.open("GET",url,true);
xmlHttpp.send(null);	
}
function stateChanged20(){ 
	if (xmlHttpp.readyState==4){
		n=xmlHttpp.responseText;
		//alert(n);
		if(n!=""){
			document.getElementById("recommended_tip_span").innerHTML=n;
		}else{
			document.getElementById("change_image").style.display="block";
			document.getElementById("recommendation").style.display="none";
		}
	}
}


function GetXmlHttpObject(){
var xmlHttp=null;
try {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e){
  // Internet Explorer
  try {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e){
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
  }
return xmlHttp;
}
	function SHOW_OPTION(op, loop, selected_option, loopid){
		for(i=0;i<loop;i++){
			document.getElementById("option_display_"+i).style.display="none";
			//new-comment document.getElementById("option_list_display_"+i).style.display="block";
			document.getElementById("column_"+i).style.background="white";
			document.getElementById("add_to_"+i).style.display="none";
			document.getElementById("add_to_msg_"+i).style.display="none";
		}
		document.getElementById("add_to_"+op).style.display="block";
		document.getElementById("add_to_msg_"+op).style.display="none";
		document.getElementById("column_"+op).style.background="#ededed";
		document.getElementById("option_display_"+op).style.display="block";
		//document.getElementById("option_list_display_"+op).style.display="none";
		document.getElementById("not_incl").style.display="none";
	}
	function ADD_TO_SPEC(op, selected_option, loopid){
		pro="product_options["+loopid+"]";
		kloop=document.getElementById("_k").value;
		for(k=0;k<kloop;k++){
			document.getElementById("option_list_displayi_"+k).style.display="none";
			document.getElementById("option_list_display_"+k).style.display="block";
		}
		document.getElementById("option_list_displayi_"+op).style.display="block";
		document.getElementById("option_list_display_"+op).style.display="none";
		document.getElementById("option_list_displayi_"+op).style.background="#66CCFF";
		document.getElementById("product_options["+loopid+"]").value=selected_option;
		document.getElementById("option_color_"+loopid).style.color="red";
		document.getElementById("column_"+op).style.background="#66CCFF";
		document.getElementById("result_save").style.display="block";
		document.getElementById("add_to_"+op).style.display="none";
		document.getElementById("add_to_msg_"+op).style.display="block";
		document.getElementById("not_incli").style.display="none";
		updatePrice();
	}
	
	function ADD_TO_SPEC_RECM(selected_option, loopid){
		pro="product_options["+loopid+"]";
	/*	document.getElementById("option_list_displayi_"+op).style.display="block";
		document.getElementById("option_list_display_"+op).style.display="none";
		document.getElementById("option_list_displayi_"+op).style.background="#66CCFF";*/
		document.getElementById("product_options["+loopid+"]").value=selected_option;
		document.getElementById("option_color_"+loopid).style.color="red";
	//	document.getElementById("column_"+op).style.background="#66CCFF";
		document.getElementById("result_save").style.display="block";
	//	document.getElementById("not_incli").style.display="none";
		updatePrice();
	}
	
	function RECOMMENDED_TIP(classid, tipid, tipname, loopid){
		document.getElementById("recommendation").style.display="none";
		document.getElementById("change_image").style.display="none";
		GET_RECOMMENDATION(classid,tipid,loopid);
		if(tipid!=""){
			document.getElementById("recommendation").style.display="block";
			document.getElementById("recommended_tip_span").innerHTML=tipid;
			document.getElementById("recommended_tip_span_name").innerHTML=tipname;
		}else{
			document.getElementById("recommendation").style.display="none";
			document.getElementById("change_image").style.display="block";
			document.getElementById("recommended_tip_span").innerHTML="No Recommended Options Yet.";
			document.getElementById("recommended_tip_span_name").innerHTML=tipname;
		}
	}
/*	function RECOMMENDED_REMOVE(){
		animatedcollapse.hide('kelly');
		//document.getElementById("kelly").style.display="none";
		document.getElementById("recommended_tip_span").innerHTML="";
	}*/

//================== Finance Methods=========================
function CALLTOTAL(id,amount,c){
	if(c=="Y")
		var itemamount = amount;
	else
		var itemamount = eval(amount) + 40.25;
	//document.getElementById("itemprice").innerHTML=itemamount;
	deposit = 0.1;
	depositprice = eval(deposit) * eval(itemamount);			
	//document.getElementById("depositprice").innerHTML=depositprice.toFixed(2);
	//depositprice = depositprice.toFixed(2);
	loanamount= itemamount - depositprice;
	//document.getElementById("loanamount").innerHTML=loanamount.toFixed(2);
	monthlyinstallement = loanamount * 0.0363;

	document.getElementById("fpid_"+id).innerHTML="&pound;"+monthlyinstallement.toFixed(2)+"<br><span style='font-size:11px'>Per Month*</span>";
	var financeprice = monthlyinstallement;
	monthlyinstallement = monthlyinstallement.toFixed(2);
	balancepayable = monthlyinstallement * 36;
	//document.getElementById("balancepayable").innerHTML=balancepayable.toFixed(2);
	amountpayable = balancepayable + depositprice;
	//document.getElementById("amountpayable").innerHTML=amountpayable.toFixed(2);
	chargeforcredit = amountpayable - itemamount;
	//document.getElementById("chargeforcredit").innerHTML=chargeforcredit.toFixed(2);
	//document.getElementById("PID").value="18";
	//document.getElementById("PGUID").value="{8FBCDE88-3687-4721-A9D3-6F73F69A6757}";
	document.getElementById("finance_div").style.display="block";
	if(document.getElementById("finance_price")){					
		document.getElementById("finance_price").innerHTML=financeprice.toFixed(2);
	}
}
			
function CALLTOTAL2(amount,f){
		var depositprice=0;
		var monthlyinstallement=0;
		var balancepayable=0;
		var amountpayable=0;
		var chargeforcredit=0;
		var loanamount=0;
		if(f=="1"){
			// Classic Credit 24 Months 19.9%			
			itemamount = amount;
			deposit = 0.1;
			depositprice = eval(deposit) * eval(itemamount);			
			document.getElementById("depositprice").innerHTML="&pound;"+depositprice.toFixed(2);
			document.getElementById("Tdepositprice").value=depositprice.toFixed(2);
			//depositprice = depositprice.toFixed(2);
			loanamount= itemamount - depositprice;
			document.getElementById("loanamount").innerHTML="&pound;"+loanamount.toFixed(2);
			document.getElementById("Tloanamount").value=loanamount.toFixed(2);
			monthlyinstallement = loanamount * 0.05007;
			document.getElementById("monthlyinstallement").innerHTML="&pound;"+monthlyinstallement.toFixed(2);
			document.getElementById("Tmonthlyinstallement").value=monthlyinstallement.toFixed(2);
			monthlyinstallement = monthlyinstallement.toFixed(2);
			balancepayable = monthlyinstallement * 24;
			document.getElementById("balancepayable").innerHTML="&pound;"+balancepayable.toFixed(2);
			document.getElementById("Tbalancepayable").value=balancepayable.toFixed(2);
			amountpayable = balancepayable + depositprice;
			document.getElementById("amountpayable").innerHTML="&pound;"+amountpayable.toFixed(2);
			document.getElementById("Tamountpayable").value=amountpayable.toFixed(2);
			chargeforcredit = amountpayable - itemamount;
			document.getElementById("chargeforcredits").innerHTML="&pound;"+chargeforcredit.toFixed(2);
			document.getElementById("Tchargeforcredit").value=chargeforcredit.toFixed(2);
			document.getElementById("pname").innerHTML="Low Cost Classic Finance 24 Months -- APR 19.9% (variable)";
			document.getElementById("finance_method").value="1";
			document.getElementById("Tpid").value="17";
			document.getElementById("Tpguid").value="{69F15799-5FC9-496D-925D-622958ACD83D}";
			document.getElementById("mo").innerHTML="24";
			document.getElementById("mist").innerHTML="24";		
			document.getElementById("grace").style.display="none";

		}
		if(f=="2"){
			// Classic Credit 36 Months 19.9%
			itemamount = amount;
			deposit = 0.1;
			document.getElementById("grace").style.display="none";
			document.getElementById("pname").innerHTML="Low Cost Classic Finance 36 Months -- APR 19.9% (variable)";
			document.getElementById("mist").innerHTML="36";		
			document.getElementById("mo").innerHTML="36";
			document.getElementById("finance_method").value="2";
			document.getElementById("Tpid").value="18";
			document.getElementById("Tpguid").value="{8FBCDE88-3687-4721-A9D3-6F73F69A6757}";			

			//depositprice = depositprice.toFixed(2);
			loanamount= itemamount * 0.9;- depositprice;
			loanamount = Math.round(loanamount*100)/100;

			depositprice = itemamount - loanamount;
			depositprice = Math.round(depositprice*100)/100;
			document.getElementById("depositprice").innerHTML="&pound;"+depositprice.toFixed(2);
			document.getElementById("Tdepositprice").value=depositprice.toFixed(2);


			document.getElementById("loanamount").innerHTML="&pound;"+loanamount.toFixed(2);
			document.getElementById("Tloanamount").value=loanamount.toFixed(2);
			monthlyinstallement = loanamount * 0.0363;
			document.getElementById("monthlyinstallement").innerHTML="&pound;"+monthlyinstallement.toFixed(2);
			document.getElementById("Tmonthlyinstallement").value=monthlyinstallement.toFixed(2);
			monthlyinstallement = monthlyinstallement.toFixed(2);
			balancepayable = monthlyinstallement * 36;
			document.getElementById("balancepayable").innerHTML="&pound;"+balancepayable.toFixed(2);
			document.getElementById("Tbalancepayable").value=balancepayable.toFixed(2);
			amountpayable = balancepayable + depositprice;
			document.getElementById("amountpayable").innerHTML="&pound;"+amountpayable.toFixed(2);
			document.getElementById("Tamountpayable").value=amountpayable.toFixed(2);
			var chargeforcredit = amountpayable - itemamount;
			document.getElementById("Tchargeforcredit").value=(chargeforcredit.toFixed(2));			
			document.getElementById("chargeforcredits").innerHTML="&pound;"+chargeforcredit.toFixed(2);			
		}
		if(f=="3"){
			//  Buy Now Pay Later (6 Months / 42)
			itemamount = amount;
			deposit = 0.1;
			depositprice = eval(deposit) * eval(itemamount);			
			document.getElementById("depositprice").innerHTML="&pound;"+depositprice.toFixed(2);
			document.getElementById("Tdepositprice").value=depositprice.toFixed(2);
			//depositprice = depositprice.toFixed(2);
			loanamount= itemamount - depositprice;
			document.getElementById("loanamount").innerHTML="&pound;"+loanamount.toFixed(2);
			document.getElementById("Tloanamount").value=loanamount.toFixed(2);
			monthlyinstallement = (loanamount - 25.00) * 0.04092;
			document.getElementById("monthlyinstallement").innerHTML="&pound;"+monthlyinstallement.toFixed(2);
			document.getElementById("Tmonthlyinstallement").value=monthlyinstallement.toFixed(2);
			monthlyinstallement = monthlyinstallement.toFixed(2);
			balancepayable = monthlyinstallement * 42;
			document.getElementById("balancepayable").innerHTML="&pound;"+balancepayable.toFixed(2);
			document.getElementById("Tbalancepayable").value=balancepayable.toFixed(2);
			amountpayable = balancepayable + depositprice + 25.00;
			document.getElementById("amountpayable").innerHTML="&pound;"+amountpayable.toFixed(2);
			document.getElementById("Tamountpayable").value=amountpayable.toFixed(2);
			chargeforcredit = amountpayable - itemamount;
			document.getElementById("chargeforcredits").innerHTML="&pound;"+chargeforcredit.toFixed(2);
			document.getElementById("Tchargeforcredit").value=chargeforcredit.toFixed(2);
			document.getElementById("pname").innerHTML="Buy Now Pay 6 Months Later -- APR 29.8% (variable)";
			document.getElementById("finance_method").value="3";
			document.getElementById("Tpid").value="22";
			document.getElementById("Tpguid").value="{F361EFB0-6FDF-40BA-B828-175962CE017E}";	
			document.getElementById("mo").innerHTML="42";
			document.getElementById("mist").innerHTML="42";	
			document.getElementById("grace").style.display="block";	
			document.getElementById("graceperiod").innerHTML="6 Months";
			document.getElementById("arrangement").innerHTML="&pound;25.00";
		}
		if(f=="4"){
			//	 Buy Now Pay Later (12 Months / 36)
			itemamount = amount;
			deposit = 0.1;
			depositprice = eval(deposit) * eval(itemamount);			
			document.getElementById("depositprice").innerHTML="&pound;"+depositprice.toFixed(2);
			document.getElementById("Tdepositprice").value=depositprice.toFixed(2);
			//depositprice = depositprice.toFixed(2);
			loanamount= itemamount - depositprice;
			document.getElementById("loanamount").innerHTML="&pound;"+loanamount.toFixed(2);
			document.getElementById("Tloanamount").value=loanamount.toFixed(2);
			monthlyinstallement = (loanamount - 40.00) * 0.05142;
			document.getElementById("monthlyinstallement").innerHTML="&pound;"+monthlyinstallement.toFixed(2);
			document.getElementById("Tmonthlyinstallement").value=monthlyinstallement.toFixed(2);
			monthlyinstallement = monthlyinstallement.toFixed(2);
			balancepayable = monthlyinstallement * 36;
			document.getElementById("balancepayable").innerHTML="&pound;"+balancepayable.toFixed(2);
			document.getElementById("Tbalancepayable").value=balancepayable.toFixed(2);
			amountpayable = balancepayable + depositprice + 40.00;
			document.getElementById("amountpayable").innerHTML="&pound;"+amountpayable.toFixed(2);
			document.getElementById("Tamountpayable").value=amountpayable.toFixed(2);
			chargeforcredit = amountpayable - itemamount;
			document.getElementById("chargeforcredits").innerHTML="&pound;"+chargeforcredit.toFixed(2);
			document.getElementById("Tchargeforcredit").value=chargeforcredit.toFixed(2);
			document.getElementById("pname").innerHTML="Buy Now Pay 12 Months Later -- APR 29.8% (variable)";
			document.getElementById("finance_method").value="4";
			document.getElementById("Tpid").value="13";
			document.getElementById("Tpguid").value="{C531F690-1407-45EE-8F62-793C285284EF}";	
			document.getElementById("mo").innerHTML="36";	
			document.getElementById("mist").innerHTML="36";	
			document.getElementById("grace").style.display="block";
			document.getElementById("graceperiod").innerHTML="12 Months";
			document.getElementById("arrangement").innerHTML="&pound;40.00";
		}	

		itp = document.getElementById("Titemprice").value;
		itp = eval(itp);
		document.getElementById("Titemprice").value=itp.toFixed(2);
	}
