
/**
 * DHTML date validation script for dd/mm/yyyy. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
// Declaring valid date character, minimum year and maximum year

	
function checkFormlsignup()
{ document.getElementById('regiontxt').value='';
if(document.getElementById('fname').value=='')
		{
			 alert('Please enter your name.');
			 document.getElementById('fname').focus();
			 return false;
 		}
	
	if(document.getElementById('email').value=='')
		{
			 alert('Please enter your e-mail address.');
			 document.getElementById('email').focus();
			 return false;
		}
	var your_email=document.getElementById('email').value;
	if( (your_email.indexOf(' ')>0) || (your_email.indexOf('@')==-1) ||(your_email.indexOf('.')==-1))
		{
	 		alert('Incorrect e-mail format. Please re-enter.');
			document.getElementById('email').focus();
			return false;
		}
	
if(document.getElementById('login_id').value=='')
		{
			 alert('Please enter username.');
			 document.getElementById('login_id').focus();
			 return false;
 		}
 	if(document.getElementById('user_password').value=='')
		{
			 alert('Please enter password.');
			 document.getElementById('user_password').focus();
			 return false;
 		}
	
	if(document.getElementById('retype_password').value=='')
		{
			 alert('Please confirm your password.');
			 document.getElementById('retype_password').focus();
			 return false;
		 }
	if(document.getElementById('retype_password').value!=document.getElementById('user_password').value)
		{
			 alert('Passwords do not match. Please retype correct password.');
			 document.getElementById('retype_password').focus();
			 return false;
		}
		if(document.getElementById('country').value=='')
		{
			 alert('Please select country.');
			 document.getElementById('country').focus();
			 return false;
 		}
		if(document.getElementById('city').value=='')
		{
			 alert('Please select city.');
			 document.getElementById('city').focus();
			 return false;
 		}
		if(document.getElementById('region').value=='')
		{
			 alert('Please select region.');
			 document.getElementById('region').focus();
			 return false;
 		}
		if(document.getElementById('street_1').value=='')
		{
			 alert('Please enter street.');
			 document.getElementById('street_1').focus();
			 return false;
 		}
	if(document.getElementById('suburb').value=='')
		{
			 alert('Please enter suburb.');
			 document.getElementById('suburb').focus();
			 return false;
 		}
		if(document.getElementById('state').value=='')
		{
			 alert('Please enter state.');
			 document.getElementById('state').focus();
			 return false;
 		}
		if(document.getElementById('zip').value=='')
		{
			 alert('Please enter postal/zip code.');
			 document.getElementById('zip').focus();
			 return false;
 		}
		if(document.getElementById('bank_name').value=='')
		{
			 alert('Please enter bank name.');
			 document.getElementById('bank_name').focus();
			 return false;
 		}
		if(document.getElementById('branch_name').value=='')
		{
			 alert('Please enter branch name.');
			 document.getElementById('branch_name').focus();
			 return false;
 		}
		if(document.getElementById('bsb_num').value=='')
		{
			 alert('Please enter BSB number.');
			 document.getElementById('bsb_num').focus();
			 return false;
 		}
		if(document.getElementById('account_num').value=='')
		{
			 alert('Please enter account number.');
			 document.getElementById('account_num').focus();
			 return false;
 		}
		if(document.getElementById('supplier_name').value=='')
		{
			 alert('Please enter supplier name.');
			 document.getElementById('supplier_name').focus();
			 return false;
 		}
		if(document.getElementById('property_name').value=='')
		{
			 alert('Please enter property name.');
			 document.getElementById('property_name').focus();
			 return false;
 		}
		if(document.getElementById('supp_categ').value=='')
		{
			 alert('Please select property type.');
			 document.getElementById('supp_categ').focus();
			 return false;
 		}
		if(document.getElementById('num_rooms').value=='')
		{
			 alert('Please enter number of rooms.');
			 document.getElementById('num_rooms').focus();
			 return false;
 		}
		if(document.getElementById('cancellation').value=='')
		{
			 alert('Please select cancellation policy.');
			 document.getElementById('cancellation').focus();
			 return false;
 		}
		var your_email=document.getElementById('manager_email').value;
		if(your_email!='')
		{
	if( (your_email.indexOf(' ')>0) || (your_email.indexOf('@')==-1) ||(your_email.indexOf('.')==-1))
		{
	 		alert('Incorrect e-mail format. Please re-enter.');
			document.getElementById('manager_email').focus();
			return false;
		}
		}
		var your_email=document.getElementById('sales_email').value;
		if(your_email!='')
		{
	if( (your_email.indexOf(' ')>0) || (your_email.indexOf('@')==-1) ||(your_email.indexOf('.')==-1))
		{
	 		alert('Incorrect e-mail format. Please re-enter.');
			document.getElementById('sales_email').focus();
			return false;
		}
		}
		if(document.getElementById('res_name').value=='')
		{
			 alert('Please enter reservation\'s name.');
			 document.getElementById('res_name').focus();
			 return false;
 		}
		if(document.getElementById('res_phone').value=='')
		{
			 alert('Please enter reservation\'s phone.');
			 document.getElementById('res_phone').focus();
			 return false;
 		}
		if(document.getElementById('res_fax_number').value=='')
		{
			 alert('Please enter reservation\'s fax.');
			 document.getElementById('res_fax_number').focus();
			 return false;
 		}
		if(document.getElementById('res_email').value=='')
		{
			 alert('Please enter reservation\'s email.');
			 document.getElementById('res_email').focus();
			 return false;
 		}
		var your_email=document.getElementById('res_email').value;
	if( (your_email.indexOf(' ')>0) || (your_email.indexOf('@')==-1) ||(your_email.indexOf('.')==-1))
		{
	 		alert('Incorrect e-mail format. Please re-enter.');
			document.getElementById('res_email').focus();
			return false;
		}
		
		
		if(document.getElementById('acc_name').value=='')
		{
			 alert('Please enter account\'s name.');
			 document.getElementById('acc_name').focus();
			 return false;
 		}
		if(document.getElementById('acc_phone').value=='')
		{
			 alert('Please enter accounts\'s phone.');
			 document.getElementById('acc_phone').focus();
			 return false;
 		}
		if(document.getElementById('acc_fax_number').value=='')
		{
			 alert('Please enter accounts\'s fax.');
			 document.getElementById('acc_fax_number').focus();
			 return false;
 		}
		if(document.getElementById('acc_email').value=='')
		{
			 alert('Please enter account\'s email.');
			 document.getElementById('acc_email').focus();
			 return false;
 		}
		var your_email=document.getElementById('acc_email').value;
	if( (your_email.indexOf(' ')>0) || (your_email.indexOf('@')==-1) ||(your_email.indexOf('.')==-1))
		{
	 		alert('Incorrect e-mail format. Please re-enter.');
			document.getElementById('acc_email').focus();
			return false;
		}
}

function checkFormledit()
{ document.getElementById('regiontxt').value='';
if(document.getElementById('fname').value=='')
		{
			 alert('Please enter your name.');
			 document.getElementById('fname').focus();
			 return false;
 		}
	
	if(document.getElementById('email').value=='')
		{
			 alert('Please enter your e-mail address.');
			 document.getElementById('email').focus();
			 return false;
		}
	var your_email=document.getElementById('email').value;
	if( (your_email.indexOf(' ')>0) || (your_email.indexOf('@')==-1) ||(your_email.indexOf('.')==-1))
		{
	 		alert('Incorrect e-mail format. Please re-enter.');
			document.getElementById('email').focus();
			return false;
		}
	
if(document.getElementById('login_id').value=='')
		{
			 alert('Please enter username.');
			 document.getElementById('login_id').focus();
			 return false;
 		}
 	
		if(document.getElementById('country').value=='')
		{
			 alert('Please select country.');
			 document.getElementById('country').focus();
			 return false;
 		}
		if(document.getElementById('city').value=='')
		{
			 alert('Please select city.');
			 document.getElementById('city').focus();
			 return false;
 		}
		if(document.getElementById('region').value=='')
		{
			 alert('Please select region.');
			 document.getElementById('region').focus();
			 return false;
 		}
		if(document.getElementById('street_1').value=='')
		{
			 alert('Please enter street.');
			 document.getElementById('street_1').focus();
			 return false;
 		}
	if(document.getElementById('suburb').value=='')
		{
			 alert('Please enter suburb.');
			 document.getElementById('suburb').focus();
			 return false;
 		}
		if(document.getElementById('state').value=='')
		{
			 alert('Please enter state.');
			 document.getElementById('state').focus();
			 return false;
 		}
		if(document.getElementById('zip').value=='')
		{
			 alert('Please enter postal/zip code.');
			 document.getElementById('zip').focus();
			 return false;
 		}
		if(document.getElementById('bank_name').value=='')
		{
			 alert('Please enter bank name.');
			 document.getElementById('bank_name').focus();
			 return false;
 		}
		if(document.getElementById('branch_name').value=='')
		{
			 alert('Please enter branch name.');
			 document.getElementById('branch_name').focus();
			 return false;
 		}
		if(document.getElementById('bsb_num').value=='')
		{
			 alert('Please enter BSB number.');
			 document.getElementById('bsb_num').focus();
			 return false;
 		}
		if(document.getElementById('account_num').value=='')
		{
			 alert('Please enter account number.');
			 document.getElementById('account_num').focus();
			 return false;
 		}
		if(document.getElementById('supplier_name').value=='')
		{
			 alert('Please enter supplier name.');
			 document.getElementById('supplier_name').focus();
			 return false;
 		}
		if(document.getElementById('property_name').value=='')
		{
			 alert('Please enter property name.');
			 document.getElementById('property_name').focus();
			 return false;
 		}
		if(document.getElementById('supp_categ').value=='')
		{
			 alert('Please select property type.');
			 document.getElementById('supp_categ').focus();
			 return false;
 		}
		if(document.getElementById('num_rooms').value=='')
		{
			 alert('Please enter number of rooms.');
			 document.getElementById('num_rooms').focus();
			 return false;
 		}
		if(document.getElementById('cancellation').value=='')
		{
			 alert('Please select cancellation policy.');
			 document.getElementById('cancellation').focus();
			 return false;
 		}
		var your_email=document.getElementById('manager_email').value;
		if(your_email!='')
		{
	if( (your_email.indexOf(' ')>0) || (your_email.indexOf('@')==-1) ||(your_email.indexOf('.')==-1))
		{
	 		alert('Incorrect e-mail format. Please re-enter.');
			document.getElementById('manager_email').focus();
			return false;
		}
		}
		var your_email=document.getElementById('sales_email').value;
		if(your_email!='')
		{
	if( (your_email.indexOf(' ')>0) || (your_email.indexOf('@')==-1) ||(your_email.indexOf('.')==-1))
		{
	 		alert('Incorrect e-mail format. Please re-enter.');
			document.getElementById('sales_email').focus();
			return false;
		}
		}
		if(document.getElementById('res_name').value=='')
		{
			 alert('Please enter reservation\'s name.');
			 document.getElementById('res_name').focus();
			 return false;
 		}
		if(document.getElementById('res_phone').value=='')
		{
			 alert('Please enter reservation\'s phone.');
			 document.getElementById('res_phone').focus();
			 return false;
 		}
		if(document.getElementById('res_fax_number').value=='')
		{
			 alert('Please enter reservation\'s fax.');
			 document.getElementById('res_fax_number').focus();
			 return false;
 		}
		if(document.getElementById('res_email').value=='')
		{
			 alert('Please enter reservation\'s email.');
			 document.getElementById('res_email').focus();
			 return false;
 		}
		var your_email=document.getElementById('res_email').value;
	if( (your_email.indexOf(' ')>0) || (your_email.indexOf('@')==-1) ||(your_email.indexOf('.')==-1))
		{
	 		alert('Incorrect e-mail format. Please re-enter.');
			document.getElementById('res_email').focus();
			return false;
		}
		
		
		if(document.getElementById('acc_name').value=='')
		{
			 alert('Please enter account\'s name.');
			 document.getElementById('acc_name').focus();
			 return false;
 		}
		if(document.getElementById('acc_phone').value=='')
		{
			 alert('Please enter accounts\'s phone.');
			 document.getElementById('acc_phone').focus();
			 return false;
 		}
		if(document.getElementById('acc_fax_number').value=='')
		{
			 alert('Please enter accounts\'s fax.');
			 document.getElementById('acc_fax_number').focus();
			 return false;
 		}
		if(document.getElementById('acc_email').value=='')
		{
			 alert('Please enter account\'s email.');
			 document.getElementById('acc_email').focus();
			 return false;
 		}
		var your_email=document.getElementById('acc_email').value;
	if( (your_email.indexOf(' ')>0) || (your_email.indexOf('@')==-1) ||(your_email.indexOf('.')==-1))
		{
	 		alert('Incorrect e-mail format. Please re-enter.');
			document.getElementById('acc_email').focus();
			return false;
		}
}
function checkFormroom()
{
	if(document.getElementById('room_name').value=='')
		{
			 alert('Please enter room name.');
			 document.getElementById('room_name').focus();
			 return false;
 		}
	}
function redirect(name,op,id,action)
{
	if(isNaN(id)) id='';
	
	
var url='dashboard.php?name='+name+'&op='+op+'&id='+id+'&menu='+action;
location.href=url;
	
	}
	function hot_deal()
	{  
		var elem=document.getElementById('hot').value;
		len=elem.length;
		if(len>200)
		{
		alert('Enetr maximum 200 characters.');
		elem=document.getElementById('hot').value=elem.substring(0,200);
		}
		else {
			var char_left=(200-len);
			document.getElementById('char_left').value=char_left;
			}
	}
	
	function checkFormimg()
	{
		
		}
		
		


			
			function select_rooms(val)
			{ var txt='';
				for(i=0;i<112;i++)
				{
					if(document.getElementById('book'+i).checked==true)
					{
						 txt=txt+document.getElementById('book'+i).value+'~';
						}

					}
				  document.getElementById('booked_rooms').value=txt;
				}
				
				function set_selected(total)
			{ var txt='';
			 var i=101;
				for(j=1;j<total;j++)
				{ //alert(document.getElementById('num_rooms'+i).value);
				
					if(document.getElementById('num_rooms'+i).value!='')
					{
						 txt=txt+document.getElementById('num_rooms'+i).value+',';
						}
i++;
					}
				  document.getElementById('sel_values').value=txt;
				}
function set_selected_check()
{ var txt='';
var i=101;
var kk=document.getElementById('kk').value;
for(j=0;j<kk;j++)
{ //alert(document.getElementById('num_rooms'+i).value);
if(document.getElementById('book'+j).checked==true)
{
if(document.getElementById('num_rooms'+i).value!='')
{
txt=txt+document.getElementById('num_rooms'+i).value+',';
}
i++;
}
}

document.getElementById('sel_values').value=txt;
}
	function checkfrmSearch()
	{	if(document.searchform1.region.value=='')
		{
			alert('Select destination.');
			document.getElementById('region').focus();
			return false;
		}
	}
function set_search_time(yy,mm,dd)
{
var txt=dd+'-'+mm+'-'+yy;
document.getElementById('search_time').value=txt;
}

function changeCss(id)
{alreadySel=document.getElementById('selected_id').value;
document.getElementById('selected_id').value=id;
document.getElementById(id).style.background='#cccccc';
if(alreadySel!='')
document.getElementById(alreadySel).style.background='white';

	}
	
	function checkBookingFrm(room_capacity,max_guests)
	{
		if(document.getElementById('booked_rooms').value=='')
		{
			alert('Choose a booking date.');
			//document.getElementById('booked_rooms').focus();
			return false;
			
		}
		if(document.getElementById('card_type').value=='' )
		{
			alert('Select card type.');
			document.getElementById('card_type').focus();
			return false;
			
		}
		if(document.getElementById('adults').value=='' || isNaN(document.getElementById('adults').value))
		{
			alert('Enter number of adults.');
			document.getElementById('adults').focus();
			return false;
			
		}
		if(document.getElementById('children').value!='' && isNaN(document.getElementById('children').value))
		{
			alert('Enter number of children.');
			document.getElementById('children').focus();
			return false;
			
		}
		var adults=document.getElementById('adults').value;
		var child=document.getElementById('children').value;
		if(room_capacity<(adults))
		{alert('Max room capacity is: '+room_capacity);
			document.getElementById('adults').focus();
			return false;
			
			}
			if(child!='')
			{
			if(max_guests<(child))
		{alert('Max guests included in price are: '+max_guests);
			document.getElementById('children').focus();
			return false;
			
			}
			}
		if(document.getElementById('first_name').value=='' )
		{
			alert('Enter first name.');
			document.getElementById('first_name').focus();
			return false;
			
		}
		if(document.getElementById('last_name').value=='' )
		{
			alert('Enter last name.');
			document.getElementById('last_name').focus();
			return false;
			
		}
		if(document.getElementById('email').value=='')
		{
			alert('Enter email.');
			document.getElementById('email').focus();
			return false;
			
		}
		var eml=document.getElementById('email').value;
		if(eml.indexOf('.')==-1 || eml.indexOf('@')==-1)
		{
			alert('Enter correct email format.');
			document.getElementById('email').focus();
			return false;
			
		}
		if(document.getElementById('address').value=='')
		{
			alert('Enter address.');
			document.getElementById('address').focus();
			return false;			
		}
		if(document.getElementById('phone').value=='')
		{
			alert('Enter phone number.');
			document.getElementById('phone').focus();
			return false;			
		}
		/*
		if(document.getElementById('name_on_card').value=='' )
		{
			alert('Enter name on card.');
			document.getElementById('name_on_card').focus();
			return false;
			
		}
		if(document.getElementById('cardnum').value=='' )
		{
			alert('Enter card number.');
			document.getElementById('cardnum').focus();
			return false;
			
		}
		if(document.getElementById('cardnum').value.length<15 )
		{
			alert('Enter correct card number.');
			document.getElementById('cardnum').focus();
			return false;
			
		}
		if(document.getElementById('exp_month').value=='' )
		{
			alert('Select expiry month.');
			document.getElementById('exp_month').focus();
			return false;
			
		}
		if(document.getElementById('exp_year').value=='' )
		{
			alert('select expiry year.');
			document.getElementById('exp_year').focus();
			return false;
			
		}*/
		if(document.getElementById('terms').checked==false )
		{
			alert('Please read terms and conditions.');
			document.getElementById('terms').focus();
			return false;
			
		}
		}
		
		
function checkBookingFrm2(room_capacity,max_guests)
{
	if(document.getElementById('booked_rooms').value=='')
	{
		alert('Choose a booking date.');
		//document.getElementById('booked_rooms').focus();
		return false;
		
	}
	if(document.getElementById('card_type').value=='' )
	{
		alert('Select card type.');
		document.getElementById('card_type').focus();
		return false;
		
	}
	if(document.getElementById('adults').value=='' || isNaN(document.getElementById('adults').value))
	{
		alert('Enter number of adults.');
		document.getElementById('adults').focus();
		return false;
		
	}
	if(document.getElementById('children').value!='' && isNaN(document.getElementById('children').value))
	{
		alert('Enter number of children.');
		document.getElementById('children').focus();
		return false;
		
	}
	var adults=document.getElementById('adults').value;
	var child=document.getElementById('children').value;
	if(room_capacity<(adults))
	{
		alert('Max room capacity is: '+room_capacity);
		document.getElementById('adults').focus();
		return false;
		
	}
	if(child!='')
	{
		if(max_guests<(child))
		{
			alert('Max guests included in price are: '+max_guests);
			document.getElementById('children').focus();
			return false;
		}
	}
	if(document.getElementById('first_name').value=='' )
	{
		alert('Enter first name.');
		document.getElementById('first_name').focus();
		return false;
		
	}
	if(document.getElementById('last_name').value=='' )
	{
		alert('Enter last name.');
		document.getElementById('last_name').focus();
		return false;
	
	}
	if(document.getElementById('email').value=='')
	{
		alert('Enter email.');
		document.getElementById('email').focus();
		return false;
		
	}
	var eml=document.getElementById('email').value;
	if(eml.indexOf('.')==-1 || eml.indexOf('@')==-1)
	{
		alert('Enter correct email format.');
		document.getElementById('email').focus();
		return false;
		
	}
	
	if(document.getElementById('terms').checked==false )
	{
		alert('Please read terms and conditions.');
		document.getElementById('terms').focus();
		return false;
		
	}
	alert('This will charge the Credit Card. This option is not available in the DEMO.'); return false;
}
		
		function copyRate(rateid,minstayid,incid,allotid)
		{	document.getElementById('cpFlag').value=1;
			document.getElementById('cpRate').value=document.getElementById(rateid).value;
			//document.getElementById('cpStay').value=document.getElementById(minstayid).value;
			document.getElementById('cpInc').value=document.getElementById(incid).value;
			document.getElementById('cpAllot').value=document.getElementById(allotid).value;
			}
			function pasteRate(rateid,minstayid,incid,allotid)
		{	if(document.getElementById('cpFlag').value!=0)
		{
			document.getElementById(rateid).value=document.getElementById('cpRate').value;
			//document.getElementById(minstayid).value=document.getElementById('cpStay').value;
			document.getElementById(incid).value=document.getElementById('cpInc').value;
			document.getElementById(allotid).value=document.getElementById('cpAllot').value;
		}
			}
			function add_region(frm)
			{
				document.getElementById('regiontxt').value=1;
				window.open('add_region.php','mywindow','width=300 height=300 scrollbars=no');
				//document.formlogin.submit();
				}
function change_image(divid,image,type)
{  
 var txt='<img src="imageresize.php?file='+image+'&type='+type +'" border="0" align="center">';
document.getElementById(divid).innerHTML=txt;
 //alert(txt);
 }
 function americal_exp(val)
 {
 	 var val=val.split('~');
 	 var subtotal=parseFloat(document.getElementById('sub_total').value);
	  var booking_fee=parseFloat(document.getElementById('booking_fee').value);
	    var extra_fee=parseFloat(document.getElementById('extra_fee').value);
	  if(!isNaN(val[1]))
	  {
	 var american_charge=parseFloat(val[1]);
	  }else
	   var american_charge=0.00;
	  	  var price_per_meal=document.getElementById('price_per_meal').value;
	if(isNaN(price_per_meal))
		price_per_meal=0;
	var num_meals=document.getElementById('num_meals').value;
	if(isNaN(num_meals))
		num_meals=0;
var mealprice=price_per_meal*num_meals;
	 var total_charge= subtotal+american_charge+booking_fee+extra_fee+mealprice ;
	  
	 charge=Math.round(total_charge*100)/100;
	 
	 document.getElementById('tax_inclusive').value=charge;
	 
	 }
	 function change_meal_price()
 {var val=document.getElementById('card_type').value;
 	 var val=val.split('~');
 	 var subtotal=parseFloat(document.getElementById('sub_total').value);
	  var booking_fee=parseFloat(document.getElementById('booking_fee').value);
	    var extra_fee=parseFloat(document.getElementById('extra_fee').value);
	  if(!isNaN(val[1]))
	  {
	 var american_charge=parseFloat(val[1]);
	  }else
	   var american_charge=0.00;
	  	  var price_per_meal=document.getElementById('price_per_meal').value;
	if(isNaN(price_per_meal))
		price_per_meal=0;
	var num_meals=document.getElementById('num_meals').value;
	if(isNaN(num_meals))
		num_meals=0;
var mealprice=price_per_meal*num_meals;
	 var total_charge= subtotal+american_charge+booking_fee+extra_fee+mealprice ;
	  
	 charge=Math.round(total_charge*100)/100;
	 
	 document.getElementById('tax_inclusive').value=charge;
	 
	 }
	 function toggleDiv(divid,divid2)
	 {  
		 document.getElementById(divid).innerHTML='<a href="javascript:;" onClick="javascript:toggleDiv2('+divid+','+divid2+');">[-]</a>';
		 document.getElementById(divid2).style.display='block';
		 }
		  function toggleDiv2(divid,divid2)
	 {
		 document.getElementById(divid).innerHTML='<a href="javascript:;" onClick="javascript:toggleDiv('+divid+','+divid2+');">[+]</a>';
		  document.getElementById(divid2).style.display='none';
		 }
		 
function checkFormpass()
{
	if(document.getElementById('user_name_cur').value.length=='')
	{
		 alert('Current user name is mandatory.');
		 document.getElementById('user_name_cur').focus();
		 return false;
 	}
	if(document.getElementById('user_name_new').value.length=='')
	{
		 alert('New user name is mandatory.');
		 document.getElementById('user_name_new').focus();
		 return false;
 	}
	if(document.getElementById('txtnewpass').value.length<6)
	{
		 alert('New password is mandatory. (Minimum 6 characters required)');
		 document.getElementById('txtnewpass').focus();
		 return false;
 	}
	if(document.getElementById('txtconfirm').value!=document.getElementById('txtnewpass').value)
	{
		 alert('Confirm Password does not match. Please retype correct password.');
		 document.getElementById('txtconfirm').focus();
		 return false;
	}
	
}
function setMinSelect(minstay,index2)
{
	if(document.getElementById('book'+index2).type=='checkbox')
	{
		str = "";
		var objsel = document.getElementById('minSelect');
		if(document.getElementById('book'+index2).checked==true)
		{
			if(objsel.value=="")
				objsel.value = index2+"~";
			else
			{
				arr = objsel.value.split("~");
				for(a=0;a<arr.length-1;a++)
				{
					if(arr[a] > index2 && str.indexOf(index2+"~")==-1)					
						str += index2+ "~" + arr[a] + "~" ;
					else
						str += arr[a] + "~";
				}
				if(str.indexOf(index2+"~")==-1)
					str += index2+"~";
				objsel.value = str;
			}
			
		}
		else
		{
			objsel.value = objsel.value.replace(index2+"~","")
			 
		}
		//alert(objsel.value)
		
	}
}

/*
function setMinSelect(minstay,index2)
{var flag=0;
alert(index2)
minst=parseInt(minstay);
for(i=0;i<112;i=i+1)
{  //alert(document.getElementById('book'+i).type);
if(document.getElementById('book'+i).type=='checkbox')
{			
	if(document.getElementById('book'+index2).checked==true)
	{
		if(document.getElementById('book'+i).checked==true)
		{	
	if(document.getElementById('minSelect').value=='')
	txt=i;
		else{
		txt=document.getElementById('minSelect').value;
		Arr=txt.split("~");
		len=Arr.length;
			for(a=0;a<len;a++)
			{
				if(Arr[a]==index2)
				{flag=1;
				break;
				}
			}
		Arr.sort();
		txt=Arr.join("~");
			if(flag==0)
			{
			txt=txt+'~'+index2;
			flag=1;
			}
		document.getElementById('minSelect').value=txt;
		}
}

else
{

}
}//
	else
	{
	
	co=document.getElementById('minSelect').value;
	Arr=co.split("~");
	len=Arr.length;
	for(a=0;a<len;a++)
	if(Arr[a]==index2)
	Arr.splice(a,1);
	txt=Arr.join("~");
	
	}
}

}
document.getElementById('minSelect').value=txt; 
} 
	 
*/

function setMinSelect1(minstay,index2)
{ //alert(index2);
 minst=parseInt(minstay);
 if(document.getElementById('book'+(index2)).checked==false)
 {
	 for(j=1;j<minst;j++)
{
if(document.getElementById('book'+(index2+j)).checked==false)
{
document.getElementById('book'+(index2+j)).disabled=false;
 }
}
	 
	 }else{
for(j=1;j<minst;j++)
{
if(document.getElementById('book'+(index2+j)).checked==false)
document.getElementById('book'+(index2+j)).disabled=true;
}
	 }
} 

function checkSelect(minstay)
{ str=document.getElementById('minSelect').value;
	Arr=str.split("~");
		len=Arr.length;
		Arr.sort();
		if(len<minstay)
		{
			alert('Please check minimum '+minstay+' consecutive days.');
			return false;
			}
			/*if(len>minstay)
		{
			alert('Only one booking at a time is allowed.');
			return false;
			}*/
			for(i=0;i<(len-1);i++)
			{
				//for(j=i+1;j<len;j++)
				//{
					//alert(Arr[i+1]-Arr[i]);
					if((Arr[i+1]-Arr[i])>1 ||(Arr[i+1]-Arr[i])<-1 )
					{
						if(len<minstay)
					{
					alert('Please check minimum '+minstay+' consecutive days.');
					}else
					{alert('More than one bookings are not allowed.');
						
						}
					return false;
					}
					//}
				//alert(Arr[i]);
			
				
				}
	
	}
	
	function checkSelect_new()
	{ 
		var minstay = 1;
		arrminstay = document.getElementById('hdnmin_stay').value.split("~");
		for(i=0;i<(arrminstay.length-1);i++)
		{
			if( minstay < arrminstay[i])
				minstay = arrminstay[i];
		}
		
		str=document.getElementById('minSelect').value;	
		str = str.substring(0,str.length-1)
		
		Arr=str.split("~");
		len=Arr.length;
		//Arr.sort();
		//alert(str)
		if(len<minstay)
		{
			alert('Please check minimum '+minstay+' consecutive days.');
			return false;
		}
		for(m=0;m<(len-1);m++)
		{
			//alert((parseInt(Arr[m])+1)+" and "+ parseInt(Arr[m+1]))
			if((parseInt(Arr[m])+1) != parseInt(Arr[m+1]))
			{
				alert('Please check consecutive days.');
				return false;
			}
		}		
	}
	
	function select_rooms2(val, gap)
	{ 
		var txt='';
		for(i=gap;i< gap+7;i++)
		{
			if(document.getElementById('book'+i).checked==true)
			{
				txt=txt+document.getElementById('book'+i).value+'~';
			}
		}
		document.getElementById('booked_rooms').value=txt;
	}

function setMinSelect2(minstay,index2,gap)
{
	var flag=0;
	minst=parseInt(minstay);
	for(i=gap;i< gap + 7;i=i+1)
	{  //alert(document.getElementById('book'+i).type+' '+i);
		if(document.getElementById('book'+i).type=='checkbox')
		{			
			if(document.getElementById('book'+index2).checked==true)//
			{
				if(document.getElementById('book'+i).checked==true)
				{	
					if(document.getElementById('minSelect').value=='')
						txt=i;
					else
					{
						txt=document.getElementById('minSelect').value;
						Arr=txt.split("~");
						len=Arr.length;
						for(a=0;a<len;a++)
						{
							if(Arr[a]==index2)
							{
								flag=1;
								break;
							}
						}
						Arr.sort();
						txt=Arr.join("~");
						if(flag==0)
						{
							txt=txt+'~'+index2;
							flag=1;
						}
						document.getElementById('minSelect').value=txt;
					}
				}
	
			else
			{
			}
		}
		else
		{
			co=document.getElementById('minSelect').value;
			Arr=co.split("~");
			len=Arr.length;
			for(a=0;a<len;a++)
			if(Arr[a]==index2)
			Arr.splice(a,1);
			txt=Arr.join("~");	
		}
	}
	
	}
	

	document.getElementById('minSelect').value=txt; 

}

function check_include()
{
if(document.getElementById('includeb') && document.getElementById('includeb').checked==true)
	{
	if(document.getElementById('includediv'))
	document.getElementById('includediv').style.display='';
	}else
	{
	
	if(document.getElementById('num_meals'))
	document.getElementById('num_meals').value=0;
	if(document.getElementById('includediv'))
	document.getElementById('includediv').style.display='none';
	}
}