//Create a new object of a date then get the current date and year
//var xmlhttp = GetXmlHttpObject();
var ajaxarray = new Array();

function forward_month(month, year, address, id, item) {	
	var ds_c_month = month+1;
	var ds_c_year = year;
	if(ds_c_month > 12){
		ds_c_year ++;
		ds_c_month = 1;		
	}
	make_cal(address, id, ds_c_year, ds_c_month, item);	
}

function forward_year(month, year, address, id, item){
	var ds_c_year = year+1;
	make_cal(address, id, ds_c_year, month, item);	
}

function back_month(month, year, address, id, item) {
	var ds_c_month = month - 1;
	var ds_c_year = year;
	if (ds_c_month < 1){
		ds_c_year =ds_c_year - 1;
		ds_c_month = 12;		
	}
	make_cal(address, id, ds_c_year, ds_c_month, item);	
}

function back_year(month, year, address, id, item){
	var ds_c_year = year - 1;	
	make_cal(address, id, ds_c_year, ds_c_month, item);	
}
function make_cal(ad, id, year, month, item, caltype) {
	ajaxarray[ajaxarray.length] = GetXmlHttpObject();
	var xmlhttp = ajaxarray[ajaxarray.length-1]
	var ds_i_date = new Date();
	ds_c_month = ds_i_date.getMonth() + 1;
	ds_c_year = ds_i_date.getFullYear();
	if (xmlhttp == null) {
		  alert ("Your browser does not support XMLHTTP!");
		  return;
  	}			
	var url=ad;
	if(typeof month == 'undefined') month=ds_c_month;
	if(typeof year == 'undefined') year=ds_c_year;
	if(typeof caltype == 'undefined') caltype=1;
	url=url+"?m="+month;
	url=url+"&y="+year;
	url=url+"&id="+id;
	url=url+"&caltype="+caltype;
	if(typeof item != 'undefined')url=url+"&item="+item;
	url=url+"&sid="+Math.random();
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send(null);
	xmlhttp.onreadystatechange = statechanged;
}
function statechanged() {
	for(var i = 0; i<ajaxarray.length; i++){
		var xmlhttp = ajaxarray[i];
		if ( xmlhttp.readyState == 4 || xmlhttp.readyState == "complete" ) {	
			if(xmlhttp.status == 200) {
				var result = xmlhttp.responseText;
				var id='';
				var id = result.substring(0,result.indexOf('}}'));					
				document.getElementById(id).innerHTML = result.substring(result.indexOf('}}')+2);					
			}
    		}
	}
}	
function GetXmlHttpObject(){
	if (window.XMLHttpRequest){
	  // code for IE7+, Firefox, Chrome, Opera, Safari
	  return new XMLHttpRequest();
  	}
	if (window.ActiveXObject){
  		// code for IE6, IE5
  		return new ActiveXObject("Microsoft.XMLHTTP");
  	}
	return null;
}
function search_day(day, month, year) {
	get_search(day,month,year,day,month,year);
}
function store_search_day(day, month, year, itemid) {
	store_item_search(day,month,year,day,month,year,itemid);
}
function GetXmlHttpObject(){
	if (window.XMLHttpRequest){
	  // code for IE7+, Firefox, Chrome, Opera, Safari
	  return new XMLHttpRequest();
  	}
	if (window.ActiveXObject){
  		// code for IE6, IE5
  		return new ActiveXObject("Microsoft.XMLHTTP");
  	}
	return null;
}

function get_search(sday,smonth,syear,eday,emonth,eyear) {
	var xmlhttp = GetXmlHttpObject();
	if (xmlhttp == null) {
		  alert ("Your browser does not support XMLHTTP!");
		  return;
  	}
	var fname = document.getElementById('fname').value;
	var lname = document.getElementById('lname').value;
	if(!sday)var sday = document.getElementById('sday').value;
	if(!smonth)var smonth = document.getElementById('smonth').value;
	if(!syear)var syear = document.getElementById('syear').value;
	if(!eday)var eday = document.getElementById('eday').value;
	if(!emonth)var emonth = document.getElementById('emonth').value;
	if(!eyear)var eyear = document.getElementById('eyear').value;
	var ref = document.getElementById('ref').value;	
	var url="/ShacksBookings/getsearch.php";
	url=url+"?fname="+fname;
	url=url+"&lname="+lname;
	url=url+"&sday="+sday;
	url=url+"&smonth="+smonth;
	url=url+"&eyear="+eyear;
	url=url+"&eday="+eday;
	url=url+"&emonth="+emonth;
	url=url+"&syear="+syear;
	url=url+"&ref="+ref;
	url=url+"&sid="+Math.random();
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send(null);
	xmlhttp.onreadystatechange = function statechanged() {
  	if ( xmlhttp.readyState == 4 || xmlhttp.readyState == "complete" ) {	
		if(xmlhttp.status == 200) {				
			document.getElementById("search_results").innerHTML = xmlhttp.responseText;					
		}
    	} 
	}
}
function store_item_search(sday,smonth,syear,eday,emonth,eyear,itemid) {
	var xmlhttp = GetXmlHttpObject();
	if (xmlhttp == null) {
		  alert ("Your browser does not support XMLHTTP!");
		  return;
  	}
	var fname = document.getElementById('fname').value;
	var lname = document.getElementById('lname').value;
	if(!sday)var sday = document.getElementById('sday').value;
	if(!smonth)var smonth = document.getElementById('smonth').value;
	if(!syear)var syear = document.getElementById('syear').value;
	if(!eday)var eday = document.getElementById('eday').value;
	if(!emonth)var emonth = document.getElementById('emonth').value;
	if(!eyear)var eyear = document.getElementById('eyear').value;
	if(!itemid)var itemid = document.getElementById('itemid').value;
	var ref = document.getElementById('ref').value;	
	var url="/scripts/ajax_store_item_search_booking.php";
	url=url+"?fname="+fname;
	url=url+"&lname="+lname;
	url=url+"&sday="+sday;
	url=url+"&smonth="+smonth;
	url=url+"&eyear="+eyear;
	url=url+"&eday="+eday;
	url=url+"&emonth="+emonth;
	url=url+"&syear="+syear;
	url=url+"&ref="+ref;
	url=url+"&item="+itemid;
	url=url+"&sid="+Math.random();
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send(null);
	xmlhttp.onreadystatechange = function statechanged() {
  	if ( xmlhttp.readyState == 4 || xmlhttp.readyState == "complete" ) {	
		if(xmlhttp.status == 200) {				
			document.getElementById("search_results").innerHTML = xmlhttp.responseText;					
		}
    	} 
	}
}
