// Scripts used within checkout.asp

function SetDelAddress(n){
if (n=='txtzzz') {
	document.forms['checkout'].elements['txtDeliveryAddress'].value='To Be Collected';
	document.forms['checkout'].elements['txtfixeddelflag'].value='Y';
	document.forms['checkout'].elements['txtfixeddelprice'].value='0.00';
	document.forms['checkout'].elements['txtDelZoneCode'].value=document.forms['checkout'].elements['txtDefaultDelZoneCode'].value;
	document.forms['checkout'].elements['txtDelOptionCode'].value='STD';
	document.forms['checkout'].elements['cmbDelType'].value=document.forms['checkout'].elements['txtDefaultDelZoneCode'].value;
	document.forms['checkout'].elements['cmbDelOption'].value='STD';
	}
else
	{
	document.forms['checkout'].elements['txtDeliveryAddress'].value=document.forms['checkout'].elements[n].value;
	document.forms['checkout'].elements['txtfixeddelflag'].value='N';
	document.forms['checkout'].elements['txtfixeddelprice'].value='0.00';
	document.forms['checkout'].elements['txtDelZoneCode'].value=document.forms['checkout'].elements['txtDefaultDelZoneCode'].value;
	document.forms['checkout'].elements['txtDelOptionCode'].value='STD';
	document.forms['checkout'].elements['cmbDelType'].value=document.forms['checkout'].elements['txtDefaultDelZoneCode'].value;
	document.forms['checkout'].elements['cmbDelOption'].value='STD';
	}

	document.getElementById('Waiting').style.visibility='visible';
	document.checkout.submit();
}

function CheckTerms() {

if(document.checkout.chkTerms.checked)
	{
	document.checkout.submitorder.disabled=false;
	document.submitimage.src="img/buttons/submit_order.gif"	
	document.submitimage.alt = "Click here to submit your order to our online processing system"
	
	}
else
	{
	document.checkout.submitorder.disabled=true;
	document.submitimage.src="img/buttons/submit_orderx.gif"	
	document.submitimage.alt = "Please agree to Terms and Conditions to submit your order"
	}
}

function submitform()
{
  document.checkout.action='action_savebaskettoorder.asp';
  document.checkout.txttakepayment.value='N';
  document.checkout.submit();
}

function submitprotxform()
{
  document.checkout.action='action_savebaskettoorder.asp';
  document.checkout.txttakepayment.value='Y';
  document.checkout.submit();
}


function submiteditorderform()
{
  document.checkout.action='action_updateorder.asp';
  document.checkout.submit();
}

function GetXmlHttpObject(handler){ 
	var objXmlHttp=null;

	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
	var strName="Msxml2.XMLHTTP";
	if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
	{
	strName="Microsoft.XMLHTTP";
	} 
	try
	{ 
	objXmlHttp=new ActiveXObject(strName);
	objXmlHttp.onreadystatechange=handler;
	return objXmlHttp;
	} 
	catch(e)
	{ 
	alert("Error. " + e + ". Scripting for ActiveX might be disabled");
	return;
	} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
	objXmlHttp=new XMLHttpRequest();
	objXmlHttp.onload=handler;
	objXmlHttp.onerror=handler;
	return objXmlHttp;
	}
	} 



function RefreshBasket(focDelivery){
	document.getElementById('Waiting').style.visibility='visible';
	var today = new Date();
	var fixedDeliveryFlag=document.getElementById('txtfixeddelflag').value;
	var fixedDeliveryCharge=document.getElementById('txtfixeddelcharge').value;
	var url = "./action_displaybasket2.asp?fixeddel=" + fixedDeliveryFlag +"delcharge=" & fixedDeliveryCharge + "&tag=" + today;
		
	xmlHttp=GetXmlHttpObject(stateChanged);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	}    

function stateChanged(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
		document.getElementById('ShowBasket').innerHTML=xmlHttp.responseText;
		document.getElementById('Waiting').style.visibility='hidden';
		}
	} 
	

function SetDelZone(n){
	document.getElementById('Waiting').style.visibility='visible';
	document.checkout.submit();
}

function SetDelOption(n){
	document.getElementById('Waiting').style.visibility='visible';
	var DelOption=document.forms['checkout'].elements['cmbDelOption'].value;
	var DelService='deloption' + DelOption;
	document.checkout.txtDelOptionPrice.value=document.forms['checkout'].elements[DelService].value;
	document.checkout.txtDelOptionCode.value=DelOption;
	document.checkout.submit();
}

function SetDelPrice(){
	document.checkout.SetDeliveryCharge.style.visibility='hidden';
	document.getElementById('DelChargeControl').style.visibility='visible';
	if (document.checkout.txtfixeddelflag.value='N')
		{
		document.checkout.lblDelChargeControl.value='*Auto Delivery Charge*' + '\n'  + 'Zone=' + document.checkout.txtDelZoneCode.value + '\n' + 'Option=' + document.checkout.txtDelOptionCode.value;
		}
	else
		{
		document.checkout.lblDelChargeControl.value='*Manual Delivery Charge*' + '\n'  + 'Zone=' + document.checkout.txtDelZoneCode.value + '\n' + 'Option=' + document.checkout.txtDelOptionCode.value;
		}
	document.checkout.txtfixeddelprice1.focus();
}

function SetDelPriceManual(){
	document.getElementById('Waiting').style.visibility='visible';
	document.checkout.txtfixeddelflag.value='Y';
	document.checkout.txtfixeddelprice.value=document.checkout.txtfixeddelprice1.value;

	document.checkout.submit();
}

function SetDelPriceAuto(){
	document.getElementById('Waiting').style.visibility='visible';
	document.checkout.txtfixeddelflag.value='N';
	document.checkout.txtfixeddelprice.value='0.00';

	document.checkout.submit();
}

function SetDelPriceCancel(){
	document.checkout.SetDeliveryCharge.style.visibility='visible';
	document.getElementById('DelChargeControl').style.visibility='hidden';
}

function RefreshDelOptions(){
	document.getElementById('Waiting').style.visibility='visible';
	var today = new Date();
	var optDel = document.forms['checkout'].elements['cmbDelType'].value;
	var url = "./checkout-deliveryoptions.asp?zone=" + optDel + "&tag=" + today;
	xmlHttp=GetXmlHttpObject(stateChangedDelOptions);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	}    

function stateChangedDelOptions(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
		document.getElementById('divDelOption').innerHTML=xmlHttp.responseText;
		document.getElementById('Waiting').style.visibility='hidden';
		}
	} 


<!--
/****************************************************
Added by SR 16/06/09 for calendar control
**/
var cal = new CalendarPopup();
cal.showNavigationDropdowns();

<!--
/****************************************************
     Author: Eric King
     Url: http://redrival.com/eak/index.shtml
     This script is free to use as long as this info is left in
     Featured on Dynamic Drive script library (http://www.dynamicdrive.com)
****************************************************/
var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);}
// -->
