function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function validateBookingFormWidget() {
	
	var ddlLodges = document.getElementById("ddlLodges");
	var adults = document.getElementById("adults");
    var ddlDay = document.getElementById("ddlDay");
    var ddlMonth = document.getElementById("ddlMonth");
    var ddlYear = document.getElementById("ddlYear");
    var nights = document.getElementById("nights");

	if (ddlLodges.value == "selectlodge") {
			alert("Please select a Room or Apartment.");
			ddlLodges.focus();
			return (false);
		}	
	if (adults.value == "") {
			alert("Please tell us how many people are travelling in your party.");
			adults.focus();
			return (false);
		}else if(isNaN(adults.value)){
			alert("Please dont not use letters in the people field.");
			nights.focus();
			return (false);        
        }
	if (ddlDay.value == "nullday") {
			alert("Please select which day of the month you are planning to arrive.");
			ddlDay.focus();
			return (false);
		}
	if (ddlYear.value == "nullyear") {
			alert("Please select in which year you are planning to arrive.");
			ddlYear.focus();
			return (false);
		}
	if (ddlMonth.value == "nullmonth") {
			alert("Please select which month you are planning to arrive.");
			ddlMonth.focus();
			return (false);
		}
	if (nights.value == "") {
			alert("Please tell us how many nights you plan on staying at one of our apartments.");
			nights.focus();
			return (false);
		}else if(isNaN(nights.value)){
			alert("Please dont not use letters in the nights field.");
			nights.focus();
			return (false);        
        }
        
    window.open('', 'foo', 'width=720,height=700,resizable=no,scrollbars=yes,toolbar=no');
    
    
        
	return true;
}

function validateBookingForm(f) {
	if (f.name.value == "") {
			alert("Please insert your full name.");
			f.name.focus();
			return (false);
		}	
	if (f.email.value == "") {
			alert("Please insert your email address.");
			f.email.focus();
			return (false);
		}
	if  (Validemail(f.email.value)== false) {
			alert("Please insert a valid email address.");
			f.email.focus();
			return (false);
		}
	if (f.tel.value == "Intl format, e.g. +1 (212) 555 5555") {
			alert("Please include a contact telephone number.");
			f.tel.focus();
			return (false);
		}
	if (f.tel.value == "") {
			alert("Please include a contact telephone number.");
			f.tel.focus();
			return (false);
		}
	if (f.pax.value == "") {
			alert("Please tell us how many people are travelling in your party.");
			f.pax.focus();
			return (false);
		}
	if (f.rooms.value == "Select number of rooms") {
			alert("Please select the number of rooms you would like to book.");
			f.rooms.focus();
			return (false);
		}
	if (f.lodge.value == "Select lodge or camp") {
			alert("Please choose which apartment you would like to stay in (or where you would like to stay first if you're visiting more than one).");
			f.lodge.focus();
			return (false);
		}
	if (f.arrivaldateday.value == "Day") {
			alert("Please select which day of the month you are planning to arrive.");
			f.arrivaldateday.focus();
			return (false);
		}
	if (f.arrivaldatemonth.value == "Month") {
			alert("Please select which month you are planning to arrive.");
			f.arrivaldatemonth.focus();
			return (false);
		}
	if (f.arrivaldateyear.value == "Year") {
			alert("Please select which year you are planning your trip for.");
			f.arrivaldateyear.focus();
			return (false);
		}
	f.submit();	
}
function validateNewsletterSubscribe(f) {
	if (f.name.value == "") {
			alert("Please insert your full name.");
			f.name.focus();
			return (false);
		}	
	if (f.email.value == "") {
			alert("Please insert your email address.");
			f.email.focus();
			return (false);
		}
	if  (Validemail(f.email.value)== false) {
			alert("Please insert a valid email address.");
			f.email.focus();
			return (false);
		}
	f.submit();	
}
function validateSendPress(f) {
	if (f.name.value == "") {
			alert("Please insert your full name.");
			f.name.focus();
			return (false);
		}	
	if (f.email.value == "") {
			alert("Please insert your email address.");
			f.email.focus();
			return (false);
		}
	if  (Validemail(f.email.value)== false) {
			alert("Please insert a valid email address.");
			f.email.focus();
			return (false);
		}
	f.submit();	
}
function Validemail(anAddress) {
    var vArray;
    var hasAtSign;
    var hasDot;
    var StringLength;
    var i;
	StringLength= anAddress.length;
	i=0;
    hasAtSign = false;
    hasDot = false;
    for (i = 0 ; i<=StringLength-1 ; i+=1)
    {	
		if (anAddress.charAt(i) =="@")
		{
			if (hasAtSign == false) 
				hasAtSign = true;
		}
		if (anAddress.charAt(i) =='.')
		{
			if (hasDot == false)
				hasDot = true;
		}
    } 

	if ((hasAtSign == true) &&  (hasDot == true)) 
		return(true);
    else
		return(false);
}
