
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}


function getLogin()
{
	var url = 'userlogin.php';
	var Username=$F('Username');
	var Password=$F('Password');
	var pars = 'UserName=' + encodeURIComponent(Username)+'&Password=' + encodeURIComponent(Password);
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: pars, 
			onComplete: showMyResponse
		});
	
}

function showMyResponse(originalRequest)
{
	var x=originalRequest.responseText;
	//alert(x);
	if(x.length==4)
	{
		//alert(originalRequest.responseText);
		if(document.getElementById("hdnval").value==1)
			document.frmProductMore.submit();
		else
			window.location.href='myaccount.php';
	}
	$('myResponse').innerHTML = originalRequest.responseText;
	
}

function CheckEmpty(ErrField,myID,FieldName)
{
	var myVar=$F(myID);
	if(myVar=="")
	{
		$(ErrField).innerHTML = "Please enter <b>"+FieldName+"</b>";
	}else{
		$(ErrField).innerHTML='';
	}
}

/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**************^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**************^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**************^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
function sendMail()
{
	
		var url = 'sendmail.php';
		var FirstName=$F('FirstName');
		var LastName=$F('LastName');
		var Company=$F('Company');
		var Phone=$F('Phone');
		var Email=$F('Email');
		var Enquiry=$F('Enquiry');
	var pars = 'FirstName=' + encodeURIComponent(FirstName)+'&LastName=' + encodeURIComponent(LastName)+'&Company=' + encodeURIComponent(Company)+'&Phone=' + encodeURIComponent(Phone)+'&Email=' + encodeURIComponent(Email)+'&Enquiry=' + encodeURIComponent(Enquiry);
	//alert(pars)
	$('MyImg').innerHTML = '<img src="images/indicator_snake.gif">';
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: pars, 
			onComplete: showMyMailResponse
		});
	
}

function showMyMailResponse(originalRequest)
{
	
	//alert(originalRequest.responseText)
	var x=originalRequest.responseText;
	//alert(x)
	x=trim(x);
	//alert(x.length);
	//$('myContactForm').innerHTML="";
	if(x.length==0)
	{
		//alert(x);
		//alert(originalRequest.responseText);
		//$('myContactForm').innerHTML=""
		$('MyImg').innerHTML = '';
		$('FirstName').value='';
		$('LastName').value='';
		$('Company').value='';
		$('Phone').value='';
		$('Email').value='';
		$('Enquiry').value='';
		$('myContactForm').innerHTML = "Thank you for contacting us. One of our advisors we will be in touch with you soon";
	}else{
		$('MyMsg').innerHTML = originalRequest.responseText;
		$('MyImg').innerHTML = 'Fields marked with a *  are mandatory';
	}
}

function CheckMe(id)
{
	
	//frm=document.forms[0];
	//alert(frm.Submit.disabled);
	document.TradeReg.Submit.disabled=true;
	
	var CompanyName=$F('CompanyName');
	var EstDate=$F('EstDate');
	var ContactName=$F('ContactName');
	var NatureOfBusiness=$F('NatureOfBusiness');
	var BusinessAddress=$F('BusinessAddress');
	var DeliveryAddress=$F('DeliveryAddress');
	var PostCode=$F('PostCode');
	var DeliveryContactTel=$F('DeliveryContactTel');
	var Tel=$F('Tel');
	var DeliveryPostCode=$F('DeliveryPostCode');
	var Email=$F('Email');
	var Fax=$F('Fax');
	var Name=$F('Name');
	var Address=$F('Address');
	var CompanyRegNo=$F('CompanyRegNo');
	var VatNo=$F('VatNo');
	var HowDid=$F('HowDid');
	var TermsChk=$F('TermsChk');
	
	if(CompanyName=='')
	{
		return false;
	}
	
	if(EstDate=='')
	{
		return false;
	}
	if($('MyEstDate').innerHTML.length>3)
	{
		return false;
	}
	if(ContactName=='')
	{
		return false;
	}
	
	if(NatureOfBusiness=='')
	{
		return false;
	}
	if(BusinessAddress=='')
	{
		return false;
	}
	if(DeliveryAddress=='')
	{
		return false;
	}
	if(PostCode=='')
	{
		return false;
	}
	if($('MyPostCode').innerHTML.length>3)
	{
		return false;
	}
	if(DeliveryContactTel !='')
	{
		if(!checkUKTelephone(DeliveryContactTel))
		{
			return false;
		}	
	}
	if(!checkUKTelephone(Tel))
	{
		return false;
	}
	if(DeliveryPostCode=='')
	{
		return false;
	}
	
	if($('MyDeliveryPostCode').innerHTML.length>3)
	{
		return false;
	}
	if(Email=='')
	{
		return false;
	}
	//alert(frm.Submit.disabled);
	//alert($('MyEmail').innerHTML.length);
	var ml=trim($('MyEmail').innerHTML);
	//alert(ml.length);
	//alert(ml)
	if($('MyEmail').innerHTML.length>8)
	{
		return false;
	}
	
	if(Name=='')
	{
		return false;
	}
	if(Address=='')
	{
		return false;
	}
	if(CompanyRegNo=='')
	{
		return false;
	}
	if(VatNo=='')
	{
		return false;
	}
	if(HowDid=='')
	{
		return false;
	}
	
	if($(id).value=="Off")
	{
		$(id).value="On"
	}
	//alert($(id).value);
	document.TradeReg.Submit.disabled=false;
	//alert(frm.Submit.disabled);
	//TradeReg.Submit.disabled=true;
	//alert($(id).value);
	//$(id).value="on"
	//if
}
function sendTradeReg()
{
		//alert('s');
	
		var url = 'tradereg.php';
	
		var CompanyName=$F('CompanyName');
		var EstDate=$F('EstDate');
		var ContactName=$F('ContactName');
		var NatureOfBusiness=$F('NatureOfBusiness');
		var BusinessAddress=$F('BusinessAddress');
		var DeliveryAddress=$F('DeliveryAddress');
		var PostCode=$F('PostCode');
		var DeliveryContactTel=$F('DeliveryContactTel');
		var Tel=$F('Tel');
		var DeliveryPostCode=$F('DeliveryPostCode');
		var Email=$F('Email');
		var Fax=$F('Fax');
		var Name=$F('Name');
		var Address=$F('Address');
		var CompanyRegNo=$F('CompanyRegNo');
		var VatNo=$F('VatNo');
		var HowDid=$F('HowDid');
		var TermsChk=$F('TermsChk');	
	//alert(TermsChk);
	if(TermsChk=="On")
	{
	$('MyMail').innerHTML = '<div align="center"><img src="images/progressbar_microsoft.gif"></div>';
	var pars =  'CompanyName=' + encodeURIComponent(CompanyName)+
			   	'&EstDate=' + encodeURIComponent(EstDate)+
				'&ContactName=' + encodeURIComponent(ContactName)+
				'&NatureOfBusiness=' + encodeURIComponent(NatureOfBusiness)+
				'&BusinessAddress=' + encodeURIComponent(BusinessAddress)+
				'&DeliveryAddress=' + encodeURIComponent(DeliveryAddress)+
				'&PostCode=' + encodeURIComponent(PostCode)+
				'&DeliveryContactTel=' + encodeURIComponent(DeliveryContactTel)+
				'&Tel=' + encodeURIComponent(Tel)+
				'&DeliveryPostCode=' + encodeURIComponent(DeliveryPostCode)+
				'&Email=' + encodeURIComponent(Email)+
				'&Fax=' + encodeURIComponent(Fax)+
				'&Name=' + encodeURIComponent(Name)+
				'&Address=' + encodeURIComponent(Address)+
				'&VatNo=' + encodeURIComponent(VatNo)+
				'&CompanyRegNo=' + encodeURIComponent(CompanyRegNo)+
				'&HowDid=' + encodeURIComponent(HowDid);
	//alert(pars)
	
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: pars, 
			onComplete: showTradeRegResponse
		});
	}else{
		$('TermsChk').value="Off"
	}
	
}

function showTradeRegResponse(originalRequest)
{
	
	//alert(originalRequest.responseText)
	var x=originalRequest.responseText;
	//alert(x.length);
	$('MyMail').innerHTML='<div align="center">'+x+'</div>';
	
}
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**************^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**************^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**************^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**************^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^UK Phone Validation^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**************^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
function checkUKTelephone (telephoneNumber) {

  // Convert into a string and check that we were provided with something
  var telnum = telephoneNumber + " ";
  if (telnum.length == 1)  {
     telNumberErrorNo = 1;
     return false
  }
  telnum.length = telnum.length - 1;
  
  // Don't allow country codes to be included (assumes a leading "+")
  var exp = /^(\+)[\s]*(.*)$/;
  if (exp.test(telnum) == true) {
     telNumberErrorNo = 2;
     return false;
  }
  
  // Remove spaces from the telephone number to help validation
  while (telnum.indexOf(" ")!= -1)  {
    telnum = telnum.slice (0,telnum.indexOf(" ")) + telnum.slice (telnum.indexOf(" ")+1)
  }
  
  // Remove hyphens from the telephone number to help validation
  while (telnum.indexOf("-")!= -1)  {
    telnum = telnum.slice (0,telnum.indexOf("-")) + telnum.slice (telnum.indexOf("-")+1)
  }  
  
  // Now check that all the characters are digits
  exp = /^[0-9]{10,11}$/
  if (exp.test(telnum) != true) {
     telNumberErrorNo = 3;
     return false;
  }
  
  // Now check that the first digit is 0
  exp = /^0[0-9]{9,10}$/
  if (exp.test(telnum) != true) {
     telNumberErrorNo = 4;
     return false;
  }
  
  // Finally check that the telephone number is appropriate.
  exp = /^(01|02|03|05|070|077|07624|078|079)[0-9]+$/;
  if (exp.test(telnum) != true) {
     telNumberErrorNo = 5;
     return false;
  }
  
  // Telephone number seems to be valid - return the stripped telehone number  
  return telnum;
}
var telNumberErrorNo = 0;
var telNumberErrors = new Array ();
telNumberErrors[0] = "Valid UK telephone number";
telNumberErrors[1] = "Telephone number not provided";
telNumberErrors[2] = "<b>UK telephone number</b> without the country code, please";
telNumberErrors[3] = "<b>UK telephone numbers</b> should contain 10 or 11 digits";
telNumberErrors[4] = "The <b>telephone number</b> should start with a 0";
telNumberErrors[5] = "The <b>telephone number</b> is either invalid or inappropriate";

function testTelNumber (ErrField,myValue,FieldName) {
	var myVar=$F(myValue);
	if(myVar=="")
	{
		$(ErrField).innerHTML = "";
	}else if(!checkUKTelephone(myVar)){
		$(ErrField).innerHTML = telNumberErrors[telNumberErrorNo];
	}else{
		$(ErrField).innerHTML="";
	}
}
function testTelNumber2 (ErrField,myValue,FieldName) {
	var myVar=$F(myValue);
	if(myVar=="")
	{
		$(ErrField).innerHTML = "Please enter Your <b>"+FieldName+"</b>";
	}else if(!checkUKTelephone(myVar)){
		$(ErrField).innerHTML = telNumberErrors[telNumberErrorNo];
	}else{
		$(ErrField).innerHTML="";
	}
}
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**************^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**************^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^Uk Phone Validation End^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**************^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**************^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^YEAR VALIDATION ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
function CheckYear(Field)
{
		var url = 'checkyear.php';
		var Year=$F(Field);
	var pars = 'Year=' + encodeURIComponent(Year);
	//alert(pars)
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: pars, 
			onComplete: showYearRes
		});
}

function showYearRes(originalRequest)
{
	//alert(originalRequest.ReadyStateChange)
	var x=originalRequest.responseText;
	$('MyEstDate').innerHTML = x;
}
/*^^^^^^^^^^^^^^^^^^^Check mail^^^^^^^^^^^^^^^^^^^^^^^^^^*/
function CheckMail(Field)
{
		var url = 'checkemail.php';
		var Mail=$F(Field);
	var pars = 'Mail=' + encodeURIComponent(Mail);
	//alert(pars)
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: pars, 
			onComplete: showMailRes
		});
}

function showMailRes(originalRequest)
{
	var x=originalRequest.responseText;
	$('MyEmail').innerHTML = x;
}
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**************^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**************^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^Uk PostCode^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**************^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^**************^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
function CheckPostCode(Field,ErrField)
{
		var url = 'checkpostcode.php';
		var PostCode=$F(Field);
	var pars = 'PostCode=' + encodeURIComponent(PostCode);
	//alert(pars)
	if(Field=='DeliveryPostCode' || Field=='ShipPostCode')
	{
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: pars, 
			onComplete: showDeliveryPostCodeRes
		});
	}else{
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: pars, 
			onComplete: showBillPostCodeRes
		});
		
	}
	
}

function showDeliveryPostCodeRes(originalRequest)
{
	
	//alert(originalRequest.ReadyStateChange)
	var x=originalRequest.responseText;
	//alert(x.length);
	$('MyDeliveryPostCode').innerHTML = x;
}
function showBillPostCodeRes(originalRequest)
{
	
	//alert(originalRequest.ReadyStateChange)
	var x=originalRequest.responseText;
	//alert(x.length);
	$('MyPostCode').innerHTML = x;
}

/*           FORGOT PASS            */
function forgotPass(Stage)
{
	
	//$('myBanner').innerHTML = '<img src="images/spinner.gif">';
	var url = 'forgotpass.php';
	var Username=$F('Username');
	var pars = 'UserName=' + encodeURIComponent(Username)+'&Stage='+ encodeURIComponent(Stage);
	if(Stage=='getPage')
	{
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: pars, 
			onComplete: showPassResponse
		});
	}else{
		var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: pars, 
			onComplete: showPassResponse2
		});
	}
}

function showPassResponse(originalRequest)
{
	var x=originalRequest.responseText;
	//alert(x);
	if(x.length==4)
	{
		//alert(originalRequest.responseText);
	}
	$('myBanner').innerHTML = originalRequest.responseText;
	
}
function showPassResponse2(originalRequest)
{
	var x=originalRequest.responseText;
	//alert(x);
	if(x.length==4)
	{
		//alert(originalRequest.responseText);
	}
	$('myResponse').innerHTML = originalRequest.responseText;
	
}
/*           FORGOT PASS            */

/*              GET PRICE         */
function getPrice(id)
{
	var SizeID=id;
	var ProductID=$F('hdnProd');
	var url = 'getPrice.php';
	var pars = 'SizeID=' + encodeURIComponent(SizeID)+'&ProductID='+ encodeURIComponent(ProductID);
	//alert(pars);
	var myAjax = new Ajax.Request(
	url, 
	{
		method: 'post', 
		parameters: pars, 
		onComplete:getPriceResponse
	});
}

function getPriceResponse(originalRequest)
{
	var x=originalRequest.responseText;
	$('myPrice').innerHTML = x;
}
/*              GET PRICE         */

/*              GET Stock         */
function getStock(id,size)
{
	var ColorID=id;
	var SizeID=size;
	//alert(SizeID);
	var ProductID=$F('hdnProd');
	var url = 'getStock.php';
	var pars = 'ColorID=' + encodeURIComponent(ColorID)+'&ProductID='+ encodeURIComponent(ProductID)+'&SizeID='+ encodeURIComponent(SizeID);
	//alert(pars);
	var myAjax = new Ajax.Request(
	url, 
	{
		method: 'post', 
		parameters: pars, 
		onComplete:getStockResponse
	});
}

function getStockResponse(originalRequest)
{
	var x=originalRequest.responseText;
	//alert(x);
	$('myStock').value =trim(x);
}
/*              GET Stock         */



/* cart function          */
function chkLog(uid)
{
	if(uid=="")
	{
		alert("In order to purchase products \n you must be a trade member. \n If you are a member please login. \n If you would like to become a member, \n please click on the Trade Account button \n on the left hand menu");
		document.getElementById("Username").focus();
		document.getElementById("hdnval").value=1;
		return false;
	}
	var colorid=$F('colorid');
	//alert()
	var QtyAvailable=trim($('myStock').value);
	var QtyAdd=trim($('txtqty').value);
	var sizeLength=$('slctsize').value
	//alert(QtyAvailable)
	if(colorid!='nocolor')
	{
		if(colorid==0)
		{
			alert("Please Select a color");
			return false;
		}	
	}
	if(sizeLength!=0)
	{
		if($('slctsize').value==0)
		{
			alert("Please Select a Size");
			return false;
		}
	}
	if(QtyAdd==0)
	{
		alert("Please enter quantity");
		return false;
	}
	
	if((QtyAvailable-QtyAdd)<0)
	{
		if(QtyAvailable==0 || QtyAvailable==null)
		{
		alert('This is an out of stock or non-stocked product. \n If you wish to order then please \n use the contact Us form.')
		return false;			
		}
		else
		{
		alert('Only '+QtyAvailable+' items available!')
		return false;		
		}
		
	}
}
/* cart function          */
function CheckCheckOut()
{
	var BillFullName=$F('FullName');
	var BillCompanyName=$F('CompanyName');
	var BillEmail=$F('Email');
	var BillAddress=$F('Address');
	var BillCity=$F('City');
	var BillState=$F('State');
	var BillPostCode=$F('PostCode');
	var BillCountry=$F('Country');
	var BillPhone=$F('Phone');
	var ShipFullName=$F('ShipFullName');
	var ShipComapanyName=$F('ShipCompany');
	var ShipAddress=$F('ShipAddress');
	var ShipCity=$F('ShipCity');
	var ShipState=$F('ShipState');
	var ShipCountry=$F('ShipCountry');
	var ShipPostCode=$F('ShipPostCode');
	var ShipPhone=$F('ShipPhone');
	if(BillFullName=="")
	{
		return false;
	}
	if(BillCompanyName=="")
	{
		return false;
	}
	if(BillEmail=="")
	{
		return false;
	}
	if(BillCity=="")
	{
		return false;
	}
	if(BillState=="")
	{
		return false;
	}
	if(BillPostCode=="")
	{
		return false;
	}
	if(BillPhone=="")
	{
		return false;
	}
	if(ShipFullName=="")
	{
		return false;
	}
	if(ShipComapanyName=="")
	{
		return false;
	}
	if(ShipAddress=="")
	{
		return false;
	}
	if(ShipCity=="")
	{
		return false;
	}
	if(ShipState=="")
	{
		return false;
	}
	if(ShipCountry=="")
	{
		return false;
	}
	if(ShipPostCode=="")
	{
		return false;
	}
	if($('MyDeliveryPostCode').innerHTML.length>3)
	{
		return false;
	}
	
	if(ShipPhone=="")
	{
		return false;
	}
	document.frmProductMore.Submit.disabled=false;
}
function checkDetails()
{
	//alert($F('IsSameAsBill'));
	if($F('IsSameAsBill')=='Y')
	{
		$('ShipFullName').value=$F('FullName');
		$('ShipCompany').value=$F('CompanyName');
		$('ShipAddress').value=$F('Address');
		$('ShipCity').value=$F('City');
		$('ShipState').value=$F('State');
		$('ShipPostCode').value=$F('PostCode');
		$('ShipPhone').value=$F('Phone');
	//alert(frm.Submit.disabled);
		document.frmProductMore.Submit.disabled=false;
	}else{
		$('ShipFullName').value='';
		$('ShipCompany').value='';
		$('ShipAddress').value='';
		$('ShipCity').value='';
		$('ShipState').value='';
		$('ShipPostCode').value='';
		$('ShipPhone').value='';
		document.frmProductMore.Submit.disabled=true;
	}
}
function SubmitOrder()
{
	var url = 'placeOrder.php';
	var BillFullName=$F('FullName');
	var BillCompanyName=$F('CompanyName');
	var BillEmail=$F('Email');
	var BillAddress=$F('Address');
	var BillCity=$F('City');
	var BillState=$F('State');
	var BillPostCode=$F('PostCode');
	var BillCountry=$F('Country');
	var BillPhone=$F('Phone');
	var ShipFullName=$F('ShipFullName');
	var ShipComapanyName=$F('ShipCompany');
	var ShipAddress=$F('ShipAddress');
	var ShipCity=$F('ShipCity');
	var ShipState=$F('ShipState');
	var ShipCountry=$F('ShipCountry');
	var ShipPostCode=$F('ShipPostCode');
	var ShipPhone=$F('ShipPhone');
	var SpecialRequirements=$F('SpecialRequirements');
	var TotalVat=$F('TotalVat');
	var TotalAmount=$F('TotalAmount');
	$('myOrderRes').innerHTML = '<div align="center"><img src="images/progressbar_microsoft.gif"></div>';
	var pars =  'BillFullName=' + encodeURIComponent(BillFullName)+
			   	'&BillCompanyName=' + encodeURIComponent(BillCompanyName)+
			   	'&BillEmail=' + encodeURIComponent(BillEmail)+
				'&BillAddress=' + encodeURIComponent(BillAddress)+
				'&BillCity=' + encodeURIComponent(BillCity)+
				'&BillState=' + encodeURIComponent(BillState)+
				'&BillPostCode=' + encodeURIComponent(BillPostCode)+
				'&BillCountry=' + encodeURIComponent(BillCountry)+
				'&BillPhone=' + encodeURIComponent(BillPhone)+
				'&ShipFullName=' + encodeURIComponent(ShipFullName)+
				'&ShipComapanyName=' + encodeURIComponent(ShipComapanyName)+
				'&ShipAddress=' + encodeURIComponent(ShipAddress)+
				'&ShipCity=' + encodeURIComponent(ShipCity)+
				'&ShipState=' + encodeURIComponent(ShipState)+
				'&ShipCountry=' + encodeURIComponent(ShipCountry)+
				'&ShipPostCode=' + encodeURIComponent(ShipPostCode)+
				'&ShipPhone=' + encodeURIComponent(ShipPhone)+
				'&TotalVat=' + encodeURIComponent(TotalVat)+
				'&TotalAmount=' + encodeURIComponent(TotalAmount)+
				'&SpecialRequirements=' + encodeURIComponent(SpecialRequirements);
	//alert(pars)				
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: pars, 
			onComplete:showOrderResponse
		});
	
}
function showOrderResponse(originalRequest)
{
	var x=originalRequest.responseText;
	//alert(x);
	$('myOrderRes').innerHTML = originalRequest.responseText;
	
}

/*******************************Numbers only****/
function numbersonly(myfield, e, dec)
{
	var key;
	var keychar;
	if (window.event)
	key = window.event.keyCode;
	else if (e)
	key = e.which;
	else
	return true;
	keychar = String.fromCharCode(key);
	// control keys
	if ((key==null) || (key==0) || (key==8) || 
	(key==9) || (key==13) || (key==27))
	return true;
	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	return true;
	// decimal point jump
	else if (dec && (keychar == "."))
	{
	myfield.form.elements[dec].focus();
	return false;
	}
	else
	return false;
}

// Removes leading whitespaces
		function LTrim( value ) {
			
			var re = /\s*((\S+\s*)*)/;
			return value.replace(re, "$1");
			
		}
		
		// Removes ending whitespaces
		function RTrim( value ) {
			
			var re = /((\s*\S+)*)\s*/;
			return value.replace(re, "$1");
			
		}
		
		// Removes leading and ending whitespaces
		function trim( value ) {
			
			return LTrim(RTrim(value));
			
		}

		//*calculate shipping 
function CalculateShipping(PostCode)
{
	var url = 'myShipping.php';
	var MyPostCode=PostCode;
	var pars = 'PostCode=' + encodeURIComponent(MyPostCode);
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: pars, 
			onComplete: showMyShipping
		});
	
	
}
function showMyShipping(originalRequest)
{
	var x=originalRequest.responseText;
	$('myShipping').innerHTML=x;
}