function Sess() {
	var httpReq = new ajaxObject('/models/model_booking2.php', function Func(responseTxt,responseStat) {																	  
	}
	);
	var data = "";	
	data += "&Action=Sess";
	httpReq.update(data,'POST');
	setTimeout('Sess()',300000);
}

function ShowChildren() {
	for (i=1;i<=3;i++) {		
		getObj('Label'+i).style.display = 'none';
		getObj('Label'+i).value = 1;
	}
	for (i=1;i<=getObj('sel3').value;i++) {
		getObj('Label'+i).style.display = 'block';	
		getObj('Label'+i).value = 1;
	}
}

function ObjType(obj) {	
	return obj.constructor.toString();
}

function Step2(i,RoomTypes) {
	var Form = getObj('bookform');
	var rooms = getObj('rooms_'+i); 
	getObj('Res1').innerHTML = '<img src="/images/ajax-loader4.gif" width="16" height="16" />';
	if (getObj('FormType_'+i).value=='1') {		
		for (var i2=0; i2 < eval('Form.rooms_'+i+'.length'); i2++) {
			if (eval('Form.rooms_'+i+'[i2].checked')) {
				var RoomType = eval('Form.rooms_'+i+'[i2].value');
				var RatePlanCode = eval('Form.RatePlanCode_'+i+'[i2].value');
				var RoomAmenity = eval('Form.RoomAmenity_'+i+'[i2].value');
      		}
		}	
	}
	else if (getObj('FormType_'+i).value=='2') {
		var RoomType = eval('Form.RoomType_'+i+'.value');
		var RatePlanCode = eval('Form.RatePlanCode_'+i+'.value');
		var RoomAmenity = eval('Form.RoomAmenity_'+i+'.value');
	}
	else if (getObj('FormType_'+i).value=='3') {		
		var RoomType = '';
		var RatePlanCode = '';
		var RoomAmenity = '';
		
		for (var j=1; j <= RoomTypes; j++) {
		if (eval('ObjType(Form.rooms_'+i+'_'+j+').indexOf("HTMLInputElement")==-1')) {
		for (var i2=0; i2 < eval('Form.rooms_'+i+'_'+j+'.length'); i2++) {				
				if (eval('Form.rooms_'+i+'_'+j+'[i2].checked')) {					
					if (RoomType=='') {
						RoomType = eval('Form.rooms_'+i+'_'+j+'[i2].value');
					}
					else {
						RoomType += ','+eval('Form.rooms_'+i+'_'+j+'[i2].value');
					}
					if (RatePlanCode=='') {
						RatePlanCode = eval('Form.RatePlanCode_'+i+'_'+j+'[i2].value');
					}
					else {
						RatePlanCode += ','+eval('Form.RatePlanCode_'+i+'_'+j+'[i2].value');
					}
					if (RoomAmenity=='') {
						RoomAmenity = eval('Form.RoomAmenity_'+i+'_'+j+'[i2].value');
					}
					else {
						RoomAmenity += ','+eval('Form.RoomAmenity_'+i+'_'+j+'[i2].value');
					}
      			}
		}		
		} //isarray
		else {
			if (eval('Form.rooms_'+i+'_'+j+'.checked')) {					
				if (RoomType=='') {
					RoomType = eval('Form.rooms_'+i+'_'+j+'.value');
				}
				else {
					RoomType += ','+eval('Form.rooms_'+i+'_'+j+'.value');
				}
				if (RatePlanCode=='') {
					RatePlanCode = eval('Form.RatePlanCode_'+i+'_'+j+'.value');
				}
				else {
					RatePlanCode += ','+eval('Form.RatePlanCode_'+i+'_'+j+'.value');
				}
				if (RoomAmenity=='') {
					RoomAmenity = eval('Form.RoomAmenity_'+i+'_'+j+'.value');
				}
				else {
					RoomAmenity += ','+eval('Form.RoomAmenity_'+i+'_'+j+'.value');
				}
   			}
		}
		}
	}
	if (getObj('FormType_'+i).value=='1' && ((!RoomType || RoomType=='') || (!RatePlanCode || RatePlanCode=='') || (!RoomAmenity || RoomAmenity==''))) {
		if (LANG=='GR') {
			getObj('Res1').innerHTML = 'Επιλέξτε τύπο δωματίου..';	
		}
		else if (LANG=='EN') {
			getObj('Res1').innerHTML = 'Select room type..';	
		}		
	}
	else if (getObj('FormType_'+i).value=='2' && ((!RoomType || RoomType=='') || (!RatePlanCode || RatePlanCode=='') || (!RoomAmenity || RoomAmenity==''))) {
		if (LANG=='GR') {
			getObj('Res1').innerHTML = 'Επιλέξτε τύπο δωματίου..';	
		}
		else if (LANG=='EN') {
			getObj('Res1').innerHTML = 'Select room type..';	
		}		
	}
	else if (getObj('FormType_'+i).value=='3' && (RoomType.split(',').length!=RoomTypes || (!RoomType || RoomType.indexOf(',')==-1) || (!RatePlanCode || RatePlanCode.indexOf(',')==-1) || (!RoomAmenity || RoomAmenity.indexOf(',')==-1))) {
		if (LANG=='GR') {
			getObj('Res1').innerHTML = 'Επιλέξτε τύπο δωματίου..';	
		}
		else if (LANG=='EN') {
			getObj('Res1').innerHTML = 'Select room type..';	
		}		
	}
	else {
		var httpReq = new ajaxObject('/models/model_booking2.php', function Func(responseTxt,responseStat) {																	  
		getObj('Res1').innerHTML = '<img src="/images/ajax-loader4.gif" width="16" height="16" />';
		if (responseTxt.indexOf('[NOTOK]') != -1) {
			getObj('Res1').innerHTML = responseTxt.replace(/\[NOTOK\]/gi,'');
		}
		else {
			location.href = SITE_SURL+'/Booking/Preview';			
		}		
	}
	);	
	var data = "";	
	data += "fromdate=" + getObj('Fromdate').value;
	data += "&todate=" + getObj('Todate').value;
	data += "&RoomType=" + RoomType;
	data += "&RatePlanCode=" + RatePlanCode;
	data += "&RoomAmenity=" + RoomAmenity;
	data += "&hotelcode=" + getObj('hotelcode').value;
	data += "&hotid=" + getObj('hotid').value;
	data += '&RoomTypes='+getObj('RoomTypes').value;
	for (i=1;i<=getObj('RoomTypes').value;i++) {
	data += '&Rooms_'+i+'='+getObj('Rooms_'+i).value;
	data += '&Adults_'+i+'='+getObj('Adults_'+i).value;
	data += '&Children_'+i+'='+getObj('Children_'+i).value;
	if (getObj('Children_'+i).value > 0) {
		for (j=1;j<=3;j++) {					
			if (getObj('ChildAge_'+i+'_'+j).style.display=='block') {
				data += '&Children_'+i+'_'+j+'='+getObj('Children_'+i+'_'+j).value;
			}
		}	
	}
	}			
	data += "&BOOKSESS="+getObj('booksess').value;
	data += "&Action=Step2";	
	httpReq.update(data,'POST');	
	}
}

function Step3(Sess) {
	getObj('Res1').innerHTML = '<img src="/images/ajax-loader4.gif" width="16" height="16" />';
	var httpReq = new ajaxObject('/models/model_booking2.php', function Func(responseTxt,responseStat) {																	  
		if (responseTxt.indexOf('[NOTOK]') != -1) {
			getObj('Res1').innerHTML = responseTxt.replace(/\[NOTOK\]/gi,'');
		}
		else {
			location.href = SITE_SURL+'/Booking/Preview'; 
		}
	}
	);
	var data = "";	
	data += "fname=" + getObj('fname').value;
	data += "&lname=" + getObj('lname').value;
	data += "&email=" + getObj('email').value;
	data += "&remarks=" + getObj('remarks').value;
	data += "&address=" + getObj('address').value;
	data += "&city=" + getObj('city').value;
	data += "&pcode=" + getObj('pcode').value;
	data += "&country=" + getObj('country').value;
	data += "&phone=" + getObj('phone').value;
	data += "&BOOKSESS=" + Sess;
	data += "&Action=Step3";
	httpReq.update(data,'POST');	
}

function CancelBooking() {
	getObj('Res').innerHTML = '<img src="/images/ajax-loader4.gif" width="16" height="16" />';
	var httpReq = new ajaxObject('/models/model_booking2.php', function Func(responseTxt,responseStat) {																	  
		if (responseTxt.indexOf('[NOTOK]') != -1) {
			getObj('Res').innerHTML = responseTxt.replace(/\[NOTOK\]/gi,'');
		}
		else {
			getObj('Res').innerHTML = responseTxt.replace(/\[OK\]/gi,'');
			getObj('ResId').value = '';	
			getObj('Fname').value = '';	
			getObj('Lname').value = '';	
			getObj('Email').value = '';	
		}
	}
	);
	var data = "";	
	data += "ResId=" + getObj('ResId').value;
	data += "&Fname=" + getObj('Fname').value;
	data += "&Lname=" + getObj('Lname').value;
	data += "&Email=" + getObj('Email').value;
	data += "&Action=CancelBooking";
	httpReq.update(data,'POST');
}