var ajaxObj = new AjaxKtClass();

var gvar="";


function navy()
{
	var html = ajaxObj.GetData();
	if(html != null)
	{
		document.getElementById(gvar).innerHTML = html;
	}
	
}

function load_page(divid, page)
{
	gvar = divid;
	ajaxObj.Create(page,navy);
	/*var rand = Math.random();
	ajaxObj.Open3("?temp="+rand);*/
	ajaxObj.Open3();
}

function loadPage(divid, page, param)
{
	//alert(divid+" - "+page+" - "+param);
	document.getElementById(divid).innerHTML = "Loading...";
	gvar = divid;
	ajaxObj.Create(page,navy);
	ajaxObj.Open3("?"+param);
}

function brows_check(){
	if (navigator.userAgent.indexOf("Firefox")!=-1){
		return "ff";
	}else if (navigator.userAgent.indexOf("MSIE")!=-1){
		return "ie";
	}
	
}

function hide_msg(){
	document.getElementById("msg").innerHTML="";
}


function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}

	return objXMLHttp
}

function selectUser(username, type, id){
	document.getElementById('username').value = username;
	document.getElementById('type').value = type;
	document.getElementById('id').value = id;
}
function edit_window(){
	var id = document.getElementById('id').value;
	if(id != ""){
		return GB_showCenter('Edit User', '../add_user.php?uid='+id, 300, 400)
	}else{
		alert("Please select a user to manage");	
	}
	
}




// Delete User

function hideMsg(id){
	document.getElementById(id).innerHTML="";
}



//Cancel Booking
function stateChanged3() 
{ 
	if(xmlHttp.readyState==1){
		document.getElementById("msg2").innerHTML="Sending Request...";
	}
	if(xmlHttp.readyState==2){
		document.getElementById("msg2").innerHTML="Loading Data...";
	}
	if(xmlHttp.readyState==3){
		document.getElementById("msg2").innerHTML="Loading Data...";
	}
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete" || xmlHttp.readyState==0)
	{ 
		//DataLd();
		var dumy = xmlHttp.responseText;
		//alert(dumy);
		var msg = dumy.split("###");
		
		document.getElementById("msg2").innerHTML=msg[0];
		setTimeout("hideMsg('msg2')",15000);
		
		if(msg[1] == "yes"){
			if(msg[2] == 'Confirmed'){
				var page = "confirmed_booking.php";
			}else if(msg[2] == 'Requested'){
				var page = "requested_booking.php";
			}
			parent.parent.loadPage('contents', 'scripts/'+page, '');
		}
		
		//alert(dumy);
	}
	
}  
 

 function cancelBooking(){
	var id = document.getElementById('booking_id').value;
	if(id != ""){
		if(confirm("Are you sure you want to cancel this booking?")){
			<!-- ########## star form posting ######### -->
			xmlHttp=GetXmlHttpObject()
			if (xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request")
				return
			} 
	
			//alert(url);
			//return false();
			//url=url+str
			if(brows_check() == "ie"){
				var fChk = false;
			}else if(brows_check() == "ff"){
				var fChk = true;
			}
			xmlHttp.onreadystatechange=stateChanged3;
			xmlHttp.open("POST","scripts/cancel_booking.php",fChk)
			// Set our POST header correctly…
			var params = "id="+id;
			
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp.setRequestHeader("Content-length", params.length);
			xmlHttp.setRequestHeader("Connection", "close");
			  // Send the parms data…
			 xmlHttp.send(params);		
			
			//return true;
		}
	}else{
		alert("Please select a booking to cancel");	
		return false;
	}

	
 }