

var web_url='http://www.hotellbolaget.se/';	//For Live



var showobj;
		var pageURL;
		function makeRequest(url,arg,obj) {
			//alert(url);
			pageURL=url;	
			arg=getargs(arg);
			showobj=obj;
			var http_request = false;
			if (window.XMLHttpRequest) { // Mozilla, Safari, ...
				http_request = new XMLHttpRequest();
				if (http_request.overrideMimeType) {
					http_request.overrideMimeType('text/xml');
				}
			} else if (window.ActiveXObject) { // IE
				try {
					http_request = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					try {
						http_request = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) {}
				}
			}
			if (!http_request) {
				alert('Giving up :( Cannot create an XMLHTTP instance');
				return false;
			}
		
			http_request.onreadystatechange = function() { handleRespon(http_request); };
			http_request.open('POST', url, true);
			http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			http_request.setRequestHeader("Content-Length", arg.length);
			http_request.send(arg);
		}
			
		
		function handleRespon(http_request) {
			if (http_request.readyState == 4) {
				//alert(http_request.responseText);
				if (http_request.status == 200) {
					//alert(showobj);
					//alert(http_request.responseText);
					document.getElementById(showobj).innerHTML =  http_request.responseText;
					
					var checkvalue = http_request.responseText;	
					
					//alert(checkvalue);
					
					//document.getElementById('pb1').style.display='none';
					
				} else {
					alert('Your request can\'t process.\nThere is some problem with the request.');
				}
			}
		}
		
		function getargs(arg){
			var val;
			var timestamp = Date.parse(new Date()); //document.lastModified;
			if (typeof arg != 'undefined'){	val = "sess="+timestamp+"&"+arg;	}
			else{	val = "sess="+timestamp;		}
			return val;
		}
		
				
/*-------------------------------------------------------------------*/			
		//AJAX FOR Photo Gallery	
		function showpiclarge(obj,picurl)
		{
			//alert(picurl);
			var arg = "picurl="+picurl;
			var FileName = web_url+"largepic.php?picurl="+picurl;
			//alert(FileName);
			makeRequest(FileName,arg,obj);

		}

			
/*-------------------------------------------------------------------*/			
		//AJAX FOR Booking Cities	
		function show_booking_cities(obj,countrycode)
		{
			var arg = "countrycode="+countrycode;
			var FileName =web_url+"booking_cities.php?countrycode="+countrycode;
			
			makeRequest(FileName,arg,obj);
		}


			
/*-------------------------------------------------------------------*/			
		//AJAX FOR Top Hotels	
		function show_tophotels(obj)
		{
			//alert(obj);
			var arg = "countrycode=";
			var FileName =web_url+"tophotels.php";
			
			makeRequest(FileName,arg,obj);
		}
	
/*-------------------------------------------------------------------*/				
		//Contact Us Form Validation
		function chksearchfrm()
		{
			
			if(document.getElementById('testinput').value=='' || document.getElementById('testinput').value=='Type a City')
			{
				alert("Please Enter Search Text Properly.");
				return false;
			}
			
						
		}
/*-------------------------------------------------------------------*/				
	//Index.php Selecting one form for ACTION
	function change()
	{

		if(document.getElementById('chkavailability').checked){
			
			//alert(web_url+ 'checkavailability.php');
					document.forms[0].action =web_url+ 'checkavailability';
					//document.forms[0].action =web_url+ 'availability/'+document.getElementById('testinput').value;
			//alert(document.forms[0].action );
		
		}else{
			
			document.forms[0].action = web_url+'hotels_list';
		}
		
	
	}
/*-------------------------------------------------------------------*/	
	//Showinf Advance Search Div on HOME PAGE	
	function show_advance_search()
	{
		
		//First Hiding Show Advance Search Link Div
		document.getElementById('shw_adv_search_link').style.display = 'none';
		
		//Showing Advance Search Div
		document.getElementById('advance_search').style.display = 'block';
		
	}
	
	//Showinf Advance Search Div on HOME PAGE	
	function hide_advance_search()
	{
		
		//First Hiding Show Advance Search Link Div
		document.getElementById('shw_adv_search_link').style.display = 'block';
		
		//Showing Advance Search Div
		document.getElementById('advance_search').style.display = 'none';
		
	}
	
	
/*-------------------------------------------------------------------*/	

	function blocktoggle(togle_id)
	{
		
		//alert(togle_id);
		if(document.getElementById(togle_id).style.display == 'block')
		{
			//Showing 
			document.getElementById(togle_id).style.display = 'none';	
		}
		else
		{
			//Hiding
			document.getElementById(togle_id).style.display = 'block';	
		}
		
		
		
		
	}
	
	
/*-------------------------------------------------------------------*/	

	
	
	function chk_b_bookForm(myform)
	{
		/*alert("called")	;
		
		if(document.getElementById('control_counter').value=='')
		{
			alert("Try another Hotel.");
			return false;
		}
		else
		{
			var counter = document.getElementById('control_counter').value;
			
			var aa= document.getElementById(myform);
			
			for (var i =1; i<=counter; i++) 
			{	
				document.getElementById('control_counter').value
			}		
		}*/
		
	}
	function chk_b_bookForm3(myform)
	{

      
		if(document.getElementById('guest_city').value=='')
		{
			alert("Please Enter City Properly.");
			return false;
		}
		if(document.getElementById('guest_street').value=='')
		{
			alert("Please Enter Street Properly.");
			return false;
		}
		if(document.getElementById('guest_zip').value=='')
		{
			alert("Please Enter Zip Properly.");
			return false;
		}
		if(document.getElementById('guest_telephone').value=='')
		{
			alert("Please Enter Telephone.");
			return false;
		}else
		{
			var numericExpression = /^[0-9]+$/;
			if(document.getElementById('guest_telephone').value.match(numericExpression)){
				//return true;
			}else{
				alert("Please Enter Telephone in numeric form");
				return false;
			}			
			if(document.getElementById('guest_telephone').value.length<7){
				alert("Telephone number should be of least 7 digits");
				return false;
			}
		}
		
	}
	
	function chk_b_bookForm2(myform)
	{
		//alert(myform);
		
		if(document.getElementById('b_firstName').value=='')
		{
			alert("Enter First Name Properly.");
			return false;
		}
		
		if(document.getElementById('b_lastName').value=='')
		{
			alert("Enter Last Name Properly.");
			return false;
		}
		
		if(document.getElementById('b_Email').value=='')
		{
			alert("Enter Email Properly.");
			return false;
		}
		else
		{
			var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/	;
			
			var recipiantemails = document.getElementById("b_Email").value;
			var myemails = recipiantemails.split(",");
				
			for (var i=0;i<myemails.length;i++)
			{
				if(!emailRe.test(myemails[i]))
				{
					alert('Please enter a valid email address');
					return false;
				}
			}
		}
		
		if(document.getElementById('b_emailConfirm').value=='')
		{
			alert("Enter Confirm Email Properly.");
			return false;
		}
		else
		{
			emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/	
			
			var recipiantemails = document.getElementById("b_emailConfirm").value;
			var myemails = recipiantemails.split(",");
				
			for (var i=0;i<myemails.length;i++)
			{
				if(!emailRe.test(myemails[i]))
				{
					alert('Please enter a valid email address');
					return false;
				}
			}
		}
		
		//alert(document.getElementById('b_Email').value + "   " +document.getElementById('b_emailConfirm').value); 
		if(document.getElementById('b_Email').value!='' && document.getElementById('b_emailConfirm').value!='')
		{
			var email=document.getElementById('b_Email').value;
			var con_email= document.getElementById('b_emailConfirm').value;
			
			if(email!=con_email)	
			{
				alert("Email & Confirm Email does not Match");
				return false;
			}
		
		}
	
		
		if(document.getElementById('b_ccType').value=='')
		{
			alert("Select Credit Card Properly.");
			return false;
		}
		
		if(document.getElementById('b_ccNumber').value=='')
		{
			alert("Enter Credit Card Number Properly.");
			return false;
		}
		
		var numericExpression = /^[0-9]+$/;
		if(document.getElementById('b_ccNumber').value.match(numericExpression)){
			//return true;
		}else{
			alert("Enter Credit Card Number in numeric form");
			return false;
		}		
		if(document.getElementById('b_ccName').value=='')
		{
			alert("Enter Credit Card Holder Name Properly.");
			return false;
		}
		/*
		if(document.getElementById('b_ccName').value!='') {
			
			out_month=document.getElementById('out_month').value;
			bccMonth=document.getElementById('b_ccMonth').value;
			alert(out_month);
			alert(bccMonth);
			
			if(bccMonth<out_month){
				alert("Please fill in an expiration date that is valid during the dates of your stay.");
				return false;
			}
		}*/
		if(document.getElementById('b_ccType').value!='')
		{
			if(document.getElementById('b_ccCvc').value=='')
			{
				alert("Enter CVC Number Properly.");
				return false;
			}
			if(document.getElementById('b_ccCvc').value.match(numericExpression)){
				//return true;
			}else{
				alert("Enter CVV in numeric form");
				return false;
			}
	   }
	   		
		
		
		
		
	}
	
/*-------------------------------------------------------------------*/	
	/*--- Showing CVC Code DIV in Booking Step-2 ---*/
	function onchange_cc(value)
	{
		//alert(value);
		if(value=="JCB" || value=="Diners Club" || value=="")
		{
			//Hiding
			document.getElementById('cvcDiv').style.display = 'none';	
		}
		else
		{
			//Showing 
			document.getElementById('cvcDiv').style.display = '';	
		}
	}
/*-------------------------------------------------------------------*/	
/*function shownewlender()
	{
		//Disablibing Test input
		document.getElementById('testinput').disabled=true;
		
		//Enabling New Lender
		document.getElementById('new_lender').disabled=false;
		
		//Showing New Lender TD
		document.getElementById('newlender').style.display = "";
		
	}
	*/
/*-------------------------------------------------------------------*/	



function validatecancelform()
{

	if(document.getElementById('bookingid').value=="")
	{
		alert("Please enter booking id");
		return false;
	}
	
	if(document.getElementById('pinncode').value=="")
	{
		alert("Please enter Pincode");
		return false;
	}
	if(document.getElementById('reason').value=="")
	{
		alert("Please enter reason");
		return false;
	}

	return true;
}




function showdiv(id,off,total)
{
	id= Number(id);
	
	for(i=0; i < total ; i++)
		{
			document.getElementById('hotel'+ i).style.display='none';
			document.getElementById('hotelfooter'+ i).style.display='none';
		}
		//alert("all the divs are hidden now with total="+total);
		
	for(i=1; i <= off; i++)
		{
			document.getElementById('page'+ i).style.display='none';
		}	
	//	alert("all the spans are hidden with pages="+off);	
	if(id==1)
	{
		//alert("case 1");
		
		for(i= 0 ; i < 10; i++)
		{
			
			document.getElementById('hotel'+ i).style.display='';
			document.getElementById('hotelfooter'+ i).style.display='';
		}
		
		
		for(i=1; i <= off; i++)
		{
			document.getElementById('page'+ i).style.display='none';
		}
		next= id+ 1;
		document.getElementById('page'+ next).style.display='';
		return ;
		
	}
	
	else if(id==off)
	{
		//alert("case 3");
		
		
	}
	else
	{
		  
		for(     i=(id-1)*10  ; i < (id-1)*10 + 10 ; i++)
		{
			
			document.getElementById('hotel'+ i).style.display='';
			document.getElementById('hotelfooter'+ i).style.display='';
		}
		
		
		for(i=1; i <= off; i++)
		{
			document.getElementById('page'+ i).style.display='none';
		}
		
		next= id+ 1;
		document.getElementById('page'+ next).style.display='';
		
		
	}
	


}



function showhideerrordiv()
{
	
document.getElementById('single_top_search').style.display='block';
document.getElementById('nodisplaymore').style.display='none';	
document.getElementById('nodisplaymore1').style.display='none';	
}


function showformdiv()
{
	document.getElementById('single_top_search').style.display='block';
	document.getElementById('resultset').style.display='none';
	document.getElementById('resultset').style.display='none';
	document.getElementById('resultsetbotton').style.display='none';
	
	
}
