// ################################################## //
// ===============JavaScript Document================ //
// The belo functions handles modalbox form actions //
// ========created by santrooper@gmail.com=========== //
// ################################################## //

var owbroot = getDomain();

function submitForm(formId){
	$(document).ready(function(){
		$('#'+formId).submit();
	});
}

// ################################################## //

function togolSlideDiv(divId){
	$(document).ready(function(){
		$('#'+divId).slideToggle("slow"); 
	});
}

function displayRoomDivs(selId){
	$(document).ready(function(){
		selectVal = $('#'+selId).val();
		idPrefix  =  'roomallocate_';
		
		$("td#roomdivboxpool div").each(function(){
			curId = this.id;
			prefixLen = idPrefix.length;
			if(curId.substr(0, prefixLen)==idPrefix){
				$('#'+curId).removeClass('roomDivBoxShown');
				$('#'+curId).addClass('roomDivBoxHidden');
			}
		});
		
		if(selectVal>=2){
			start = 1;
			end	  = selectVal;
			
			for(i=start; i<end; i++){
				roomDivId = idPrefix + i;
				//alert(roomDivId);
				$('#'+roomDivId).removeClass('roomDivBoxHidden');
				$('#'+roomDivId).addClass('roomDivBoxShown');
			}
		}
	});
}

function checkAvailablity(elmId){
	$(document).ready(function(){
		
		var stnRegx = /^room_[0-9]+_standard_[0-9]+$/;
		var stndexpr = new RegExp(stnRegx);
		
		var dlxRegx = /^room_[0-9]+_delux_[0-9]+$/;
		var delxexpr = new RegExp(dlxRegx);
		
		var totRoom          = $('#numrooms').val();
		
		var totStandardRoom  = $('#numstandartrooms').val();
		var totDeluxRoom     = $('#numdeluxrooms').val();
		
		var standardSelected = 0;
		var deluxSelected    = 0;
		
		$('#bookroonfrm :radio').each(function() {
			curElmId  = jstrim($(this).attr('id'));
			isChecked = $('#'+curElmId).is(':checked');
			
			if( stndexpr.test(curElmId) && isChecked ){
				standardSelected = standardSelected+1;
			}
			else if( delxexpr.test(curElmId) && isChecked ){
				deluxSelected = deluxSelected+1;
			}
		});
		
		if( stndexpr.test(elmId) ){
			if( standardSelected>totStandardRoom ){
				$('#'+elmId).attr('checked', false);
				standardSelected = standardSelected-1
				alert('You can not select more than '+totStandardRoom+' standard rooms');
			}
		}
		else if( delxexpr.test(elmId) ){
			if( deluxSelected>totDeluxRoom ){
				$('#'+elmId).attr('checked', false);
				deluxSelected = deluxSelected-1;
				alert('You can not select more than '+totDeluxRoom+' delux rooms');
			}
		}
		
		$('#standardselected').val(standardSelected);
		$('#deluxselected').val(deluxSelected);
	
	});
}


