<!--

function MM_preloadImages() { //v3.0
		var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
			var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
		var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
		var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
		var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
		if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function doValidateMainSearch(objF){
	if((!objF.criteria.value)||(objF.criteria.value== "Your Hotel or Destination")){
		alert("Please enter your search criteria.");
		objF.criteria.value = "";
		objF.criteria.focus();
		return false;
	}
}

function setResort(intCountry,strResort){
	document.getElementById("rframe").contentWindow.document.location.href='/resorts.php?country='+intCountry+'&region='+strResort;
}

function setResort_manage(intRegion,intCountry,intResort){
	document.getElementById("rframe").contentWindow.document.location.href='/resorts_manage.php?country='+intCountry+'&resort='+intResort;
}

function doSearch(objF){
	strType = objF.type.value;
	strAdditionalType = objF.additionaltype.value;
	intRegion = objF.region.value;
	intCountry = objF.country.value;
	intResort = document.getElementById("rframe").contentWindow.document.forms[0].resort.value;
	document.location.href='/searchhub.php?type='+strType+'&additionaltype='+strAdditionalType+'&region='+intRegion+'&country='+intCountry+'&resort='+intResort;
	return false;
}

function doClearSearchDefault(objBox){
	if(objBox.value == "Your Hotel or Destination"){
		objBox.value = "";
	}
}

function doRestoreSearchDefault(objBox){
	if(objBox.value == ""){
		objBox.value = "Your Hotel or Destination";
	}
}

function doClearReviewSearchDefault(objBox){
	if(objBox.value == "Hotel Reviews"){
		objBox.value = "";
	}
}

function doRestoreReviewSearchDefault(objBox){
	if(objBox.value == ""){
		objBox.value = "Hotel Reviews";
	}
}

function openWindow(theURL,winName,features, myWidth, myHeight, isCenter){
	if(window.screen)if(isCenter)if(isCenter=="true"){
		var myLeft = (screen.width-myWidth)/2;
		var myTop = (screen.height-myHeight)/2;
		features+=(features!='')?',':'';
		features+=',left='+myLeft+',top='+myTop;
	}
	window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
}

function doShowHotel(){
	document.getElementById('hotel_form').style.display = 'block';
	document.getElementById('tour_form').style.display = 'none';
	document.getElementById('contact_form').style.display = 'block';
	document.getElementById('contact_warning').innerHTML = '';
}

function doShowTour(){
	document.getElementById('hotel_form').style.display = 'none';
	document.getElementById('tour_form').style.display = 'block';
	document.getElementById('contact_form').style.display = 'block';
	document.getElementById('contact_warning').innerHTML = '<br><b>ATTENTION NON UK RESIDENTS: We only offers holidays that commence in the UK</b>';
}

function doValidateForm(objF){
	
	if(objF.contact_method.value == "conference"){
		
		if((!objF.arrival_date_day.value)||(!objF.arrival_date_month.value)||(!objF.arrival_date_year.value)){
			alert("Please specify your desired arrival date.");
			objF.arrival_date_day.focus();
			return false;
		}
		
		if(!objF.is_arrival_date_flexible[0].checked){
			if(!objF.is_arrival_date_flexible[1].checked){
				alert("Please specify if your arrival date is flexible.");
				objF.is_arrival_date_flexible[0].focus();
				return false;
			}
		}
		
		if(!objF.number_of_nights.value){
			alert("Please enter the number of nights you wish to stay..");
			objF.number_of_nights.focus();
			return false;
		}
		
		if(!objF.first_name.value){
			alert("Please enter your first name.");
			objF.first_name.focus();
			return false;
		}
		
		if(!objF.last_name.value){
			alert("Please enter your last name.");
			objF.last_name.focus();
			return false;
		}
		
		if(!objF.company_name.value){
			alert("Please enter your company name.");
			objF.company_name.focus();
			return false;
		}
		
		if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(objF.email_address.value)){
				alert("Please enter a valid email address.");
			objF.email_address.focus();
			return false;
		}
		
		if(!objF.telephone.value){
			alert("Please enter a contact telephone number.");
			objF.telephone.focus();
			return false;
		}
		
		if(!objF.country.value){
			alert("Please enter the name of your country.");
			objF.country.focus();
			return false;
		}
		
		
	}
	else{
		
		
		//if(objF.contact_method[1].checked){
			
			if((!objF.number_of_adults.value)&&(!objF.number_of_children.value)&&(!objF.number_of_infants.value)){
				alert("Please specify how many people will be travelling.");
				objF.number_of_adults.focus();
				return false;
			}
			
			if((!objF.arrival_date_day.value)||(!objF.arrival_date_month.value)||(!objF.arrival_date_year.value)){
				alert("Please specify your desired arrival date.");
				objF.arrival_date_day.focus();
				return false;
			}
			
			if(!objF.is_arrival_date_flexible[0].checked){
				if(!objF.is_arrival_date_flexible[1].checked){
					alert("Please specify if your arrival date is flexible.");
					objF.is_arrival_date_flexible[0].focus();
					return false;
				}
			}
			
			if(!objF.number_of_nights.value){
				alert("Please enter the number of nights you wish to stay.");
				objF.number_of_nights.focus();
				return false;
			}
		
/*	
		}
		
		
			else{
			
			
			
			
			
			if((!objF.number_of_adults_2.value)&&(!objF.number_of_children_2.value)&&(!objF.number_of_infants_2.value)){
				alert("Please specify how many people will be travelling.");
				objF.number_of_adults_2.focus();
				return false;
			}
			
			if((!objF.departure_date_day_2.value)||(!objF.departure_date_month_2.value)||(!objF.departure_date_year_2.value)){
				alert("Please specify your desired departure day.");
				objF.departure_date_day_2.focus();
				return false;
			}
			
			if(!objF.number_of_nights_2.value){
				alert("Please specify the number of nights you wish to stay.");
				objF.number_of_nights_2.focus();
				return false;
			}
			
			if(!objF.budget_per_person_2.value){
				alert("Please enter your budget per person.");
				objF.budget_per_person_2.focus();
				return false;
			}
			
			decMinBudget = objF.temp_min_budget.value;
			myBudget = objF.budget_per_person_2.value;
			
			if(myBudget == "Up to £1,000"){
				decMyMaxBudget = 1000;
			}
			else if(myBudget == "£5,000 +"){
				decMyMaxBudget = 99000;
			}
			else{
				arrBudget = myBudget.split(" - £");
				decMyMaxBudget = parseFloat(arrBudget[1].replace(/\,/,""));
			}
			//alert(decMyMaxBudget+" < "+decMinBudget);
			if(decMyMaxBudget < decMinBudget){
				alert("Sorry, the minimum budget for this hotel is £"+decMinBudget);
				objF.budget_per_person_2.focus();
				return false;
			}
			
			if(!objF.flights_required[0].checked){
				if(!objF.flights_required[1].checked){
					alert("Please specify whether your require flights.");
					objF.flights_required[0].focus();
					return false;
				}
			}
			
			var inTOChecked = 0;
			for (i=0;i<objF.elements.length; i++){
				if((objF.elements[i].name.indexOf("temp_operator") > -1)&&(objF.elements[i].checked)){
					inTOChecked++;
				}
			}
			if(inTOChecked == 0){
				alert("Please select at least one tour operator to send this enquiry to.");
				//objF.number_of_adults_2.focus();
				return false;
			}
			
		}
		*/
		
		if(!objF.first_name.value){
			alert("Please enter your first name.");
			objF.first_name.focus();
			return false;
		}
		
		if(!objF.last_name.value){
			alert("Please enter yuor last name.");
			objF.last_name.focus();
			return false;
		}
		
		if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(objF.email_address.value)){
				alert("Please enter a valid email address.");
			objF.email_address.focus();
			return false;
		}
		
		if(!objF.telephone.value){
			alert("Please enter a contact telephone number.");
			objF.telephone.focus();
			return false;
		}
		
		if(!objF.country.value){
			alert("Please enter the name of your country.");
			objF.country.focus();
			return false;
		}
		
	}
	if(!objF.security_code.value){
		alert("Please enter the security code.");
		objF.security_code.focus();
		return false;
	}
	
}

function doValidateSimpleForm(objF){
		
	if(!objF.first_name.value){
		alert("Please enter your first name.");
		objF.first_name.focus();
		return false;
	}
	
	if(!objF.last_name.value){
		alert("Please enter your last name.");
		objF.last_name.focus();
		return false;
	}
	
	if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(objF.email_address.value)){
			alert("Please enter a valid email address.");
		objF.email_address.focus();
		return false;
	}
	
	if(!objF.country.value){
		alert("Please enter the name of your country.");
		objF.country.focus();
		return false;
	}	
}

function doValidateEnquiry(objF){
	
	if((!objF.number_of_adults_2.value)&&(!objF.number_of_children_2.value)&&(!objF.number_of_infants_2.value)){
		alert("Please specify how many people will be travelling.");
		objF.number_of_adults_2.focus();
		return false;
	}
	
	if((!objF.departure_date_day_2.value)||(!objF.departure_date_month_2.value)||(!objF.departure_date_year_2.value)){
		alert("Please specify your desired departure day.");
		objF.departure_date_day_2.focus();
		return false;
	}
	
	if(!objF.number_of_nights_2.value){
		alert("Please specify the number of nights you wish to stay.");
		objF.number_of_nights_2.focus();
		return false;
	}
	
	if(!objF.budget_per_person_2.value){
		alert("Please enter your budget per person.");
		objF.budget_per_person_2.focus();
		return false;
	}
	
	if(!objF.flights_required[0].checked){
		if(!objF.flights_required[1].checked){
			alert("Please specify whether your require flights.");
			objF.flights_required[0].focus();
			return false;
		}
	}
	
	var inRChecked = 0;
	for (i=0;i<objF.elements.length; i++){
		if((objF.elements[i].name.indexOf("temp_region") > -1)&&(objF.elements[i].checked)){
			inRChecked++;
		}
	}
	if(inRChecked == 0){
		alert("Please select at least one travel destination.");
		//objF.number_of_adults_2.focus();
		return false;
	}
	
	if(!objF.first_name.value){
		alert("Please enter your first name.");
		objF.first_name.focus();
		return false;
	}
	
	if(!objF.last_name.value){
		alert("Please enter your last name.");
		objF.last_name.focus();
		return false;
	}
	
	if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(objF.email_address.value)){
			alert("Please enter a valid email address.");
		objF.email_address.focus();
		return false;
	}
	
	if(!objF.telephone.value){
		alert("Please enter a contact telephone number.");
		objF.telephone.focus();
		return false;
	}
	
	if(!objF.country.value){
		alert("Please enter the name of your country.");
		objF.country.focus();
		return false;
	}
	
}

function doValidateReview(objF){
	
	if(!objF.title.value){
		alert("Please enter a title for your review.");
		objF.title.focus();
		return false;
	}
	
	if((!objF.trip_date_day.value)||(!objF.trip_date_month.value)||(!objF.trip_date_year.value)){
		alert("Please specify when you stayed at this hotel.");
		objF.trip_date_day.focus();
		return false;
	}
	
	if(!objF.rating[0].checked){
		if(!objF.rating[1].checked){
			if(!objF.rating[2].checked){
				if(!objF.rating[3].checked){
					if(!objF.rating[4].checked){
						alert("Please rate your stay from 1 to 5.");
						objF.rating[0].focus();
						return false;
					}
				}
			}
		}
	}
	
	if(!objF.description.value){
		alert("Please enter a description for your review.");
		objF.description.focus();
		return false;
	}
	
	if((!objF.name_title.value)||(!objF.name_forename.value)||(!objF.name_surname.value)){
		alert("Please enter your name in full (will not be shown on the site).");
		objF.name_title.focus();
		return false;
	}
	
	if(!objF.city.value){
		alert("Please specify the city you live in.");
		objF.city.focus();
		return false;
	}
	
	if(!objF.country.value){
		alert("Please specify the country you live in.");
		objF.country.focus();
		return false;
	}
	
	if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(objF.email_address.value)){
			alert("Please enter a valid email address.");
		objF.email_address.focus();
		return false;
	}
	
	if(!objF.security_code.value){
		alert("Please enter a valid Security Code.");
		objF.security_code.focus();
		return false;
	}
	
}

function doPreview(strURL,objF){
	var qs = "";
	for (i=0; i<objF.elements.length; i++){
		qs += objF.elements[i].name+"="+objF.elements[i].value+"&";
	}
	if(objF.rating[0].checked){
		qs += 'myRating=1&';
	}
	if(objF.rating[1].checked){
		qs += 'myRating=2&';
	}
	if(objF.rating[2].checked){
		qs += 'myRating=3&';
	}
	if(objF.rating[3].checked){
		qs += 'myRating=4&';
	}
	if(objF.rating[4].checked){
		qs += 'myRating=5&';
	}
	//alert(qs);
	openWindow(strURL+'/preview.php?'+qs,'Preview','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no','476','250','true');
	return false;
}


//-->
