var xmlHttp;
var resortid;
var propertygroupid;
var weekstart;
var freetext;
var divtochange;
var mRowID;
var mMouseposX;
var mMouseposY;

function processcard()
{
	
	document.myform.submit();
}

function addtobasket()
{
	divtochange="basketview";
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
 	{
 		alert ("Browser does not support HTTP Request");
 		return;
 	}

	var url= "";
	var mItem = "";
	var mPrice = "";
	
	url="ajax/addbasket.php";
	mPrice=document.getElementById("price").innerHTML ;
	mItem =document.getElementById("itemtitle").innerHTML+" Size: "+document.getElementById("sizeoption").value+" Colour: "+document.getElementById("colouroption").value ;
	
	mPrice = mPrice.replace("\u00A3", "")
	
	
	
	url=url+"?item="+mItem+"&price="+mPrice+"&quantity="+document.getElementById("quantity").value;
	url=url+"&sid="+Math.random();	
	//alert(url);
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	
	
}
function calcbasket()
{ 
	
	var http = new XMLHttpRequest();
	
	divtochange="basketview";
	http=GetXmlHttpObject();
	if (http==null)
 	{
 		alert ("Browser does not support HTTP Request");
 		return;
 	}

	
	
	var url="ajax/calcbasket.php";
	http.onreadystatechange=stateChanged;
	http.open("GET",url,true);
	http.send(null);
	
	http.onreadystatechange = function() 
	{
		if(http.readyState == 4 && http.status == 200) 
		{
			document.getElementById("basketview").innerHTML=http.responseText;
		}
	}
}
function stateChanged() 
{ 
	
	if (divtochange == "")
	{
		return;
	}
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		if(divtochange=="basketview")
		{
			document.getElementById(divtochange).innerHTML=xmlHttp.responseText;
			return;
		}
	} 
}

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 CurrencyFormatted(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
}
function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}
function resetbusy()
{

	document.getElementById("pleasewaitcontainer").innerHTML="";
	document.getElementById("container").style.visibility="visible";
	//try
	//{
//		document.getElementById("content_box").style.removeProperty("height");
	//}
	//catch (e)
  	//{
	//	document.getElementById("content_box").style.removeAttribute("height");
	//}
	
//	document.body.scrollTop=mMousepos;
	//scrollToCoordinates();
}
function busyit()
{

	//document.getElementById("container").style.visibility="collapse";
	//document.body.clientHeight/Width
	document.getElementById("pleasewaitcontainer").style.left = ((document.body.clientWidth - 157) / 2)+"px";
	document.getElementById("pleasewaitcontainer").style.top = ((document.body.clientHeight - 157) / 2)+"px";
	document.getElementById("pleasewaitcontainer").innerHTML="<br /><br /><div id ='pleasewait' align='center'><div style='height:30px'></div><img src='images/ajax-loader.gif' alt='Please Wait'/></div>";
	
}

function scrollToCoordinates() 
{

  window.scrollTo(0,0);

}
function copyaddress()
{
	
	document.getElementById("bfirst_name").value = document.getElementById("first_name").value;
	document.getElementById("blast_name").value = document.getElementById("last_name").value;
	document.getElementById("bemail").value = document.getElementById("email").value;
	document.getElementById("bphone").value = document.getElementById("phone").value;
	document.getElementById("baddress1").value = document.getElementById("address1").value;
	document.getElementById("baddress2").value = document.getElementById("address2").value;
	document.getElementById("btown").value = document.getElementById("town").value;
	document.getElementById("bcounty").value = document.getElementById("county").value;
	document.getElementById("bpostcode").value = document.getElementById("postcode").value;	
}
function checkout()
{
	var http = new XMLHttpRequest();
	var url = "ajax/setdelivery.php";
	var params = "lorem=ipsum&name=binny";
	
	params=params+"&first_name="+document.getElementById("first_name").value;
	params=params+"&last_name="+document.getElementById("last_name").value;
	params=params+"&email="+document.getElementById("email").value;
	params=params+"&phone="+document.getElementById("phone").value;
	params=params+"&address1="+document.getElementById("address1").value;
	params=params+"&address2="+document.getElementById("address2").value;
	params=params+"&town="+document.getElementById("town").value;
	params=params+"&county="+document.getElementById("county").value;
	params=params+"&postcode="+document.getElementById("postcode").value;	
	
	
	http.open("POST", url, true);

	//Send the proper header information along with the request
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");

http.onreadystatechange = function() {//Call a function when the state changes.
	if(http.readyState == 4 && http.status == 200) {
		window.location = "checkout.php"
	}
}
http.send(params);

}
function pay()
{
	var http = new XMLHttpRequest();
	var url = "ajax/finishorder.php";
	var params = "";
	
	if(document.getElementById("cardtype").value == "")
	{
		alert("Please choose a card type.");
		return;
	}
	if(document.getElementById("CardNumber").value == "")
	{
		alert("Please input a card number.");
		return;
	}

	if(document.getElementById("CV2").value == "")
	{
		alert("Please input a CV2/CVO number.");
		return;
	}
	
	params=params+"cardtype="+document.getElementById("cardtype").value;
	params=params+"&cardholder="+document.getElementById("CardHolder").value;
	params=params+"&cardnumber="+document.getElementById("CardNumber").value;
	params=params+"&startdate="+document.getElementById("StartDate").value;
	params=params+"&expirydate="+document.getElementById("ExpiryDate").value;
	params=params+"&issuenumber="+document.getElementById("IssueNumber").value;
	params=params+"&cv2="+document.getElementById("CV2").value;

	
	
	http.open("POST", url, true);

	//Send the proper header information along with the request
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");

http.onreadystatechange = function() {//Call a function when the state changes.
	if(http.readyState == 4 && http.status == 200) {
		window.location = "thankyou.php"
	}
}
http.send(params);

}
function sendmessage()
{
	var http = new XMLHttpRequest();
	var url = "sendmessage.php";
	var params = "lorem=ipsum&name=binny";
	
	params="first_name="+document.getElementById("first_name").value;
	params=params+"&last_name="+document.getElementById("last_name").value;
	params=params+"&email="+document.getElementById("email").value;
	params=params+"&phone="+document.getElementById("phone").value;
	params=params+"&message="+document.getElementById("message").value;
		
	http.open("POST", url, true);

	//Send the proper header information along with the request
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");

http.onreadystatechange = function() {//Call a function when the state changes.
	if(http.readyState == 4 && http.status == 200) {
		window.location = "thanyoucontact.php"
	}
}
http.send(params);

}
