pic0= new Image(151,113); 
pic0.src="../images/carnoustielogo.jpg";

pic1= new Image(854,170); 
pic1.src="../images/clouds.jpg";

pic2= new Image(357,24); 
pic2.src="../images/location.jpg";

pic3= new Image(87,44); 
pic3.src="../images/mainback.jpg";

pic4= new Image(218,147); 
pic4.src="../images/commentback.jpg";

function setdates(calendar){
	var fulldate = document.reservationsform.firstinput.value;
	var year = fulldate.substring(0,4);
	var month = fulldate.substring(5,7);
	var day = fulldate.substring(8,10);
	
	var fulldate1 = document.reservationsform.secondinput.value;
		var year1 = fulldate1.substring(0,4);
		var month1 = fulldate1.substring(5,7);
		var day1 = fulldate1.substring(8,10);
	
	if (calendar == 'firstinput'){
		document.getElementById('year').innerHTML = year;
		document.getElementById('month').innerHTML = month;
		document.getElementById('day').innerHTML = day;
	} else {
		document.getElementById('eyear').innerHTML = year1;
		document.getElementById('emonth').innerHTML = month1;
		document.getElementById('eday').innerHTML = day1;
	}
	
	var start = new Date();
	start.setFullYear(year,month-1,day);
	var end = new Date();
	end.setFullYear(year1,month1-1,day1);
	var one_day = 1000*60*60*24;
	var starttime = start.getTime();
	var endtime = end.getTime();
	if ((endtime > starttime) && (starttime > 0) && (endtime > 0)){
		var nightsleft = Math.ceil((endtime-starttime)/one_day);
		document.getElementById('nights').innerHTML=nightsleft;
		document.reservationsform.nights.value=nightsleft;
	} else {
		document.getElementById('nights').innerHTML='0';
		document.reservationsform.nights.value='0';
	}
}

function updatenights(){
	var year = document.reservationsform.syear.value;
	var month = document.reservationsform.smonth.value;
	var day = document.reservationsform.sday.value;
	
	var year1 = document.reservationsform.eyear.value;
	var month1 = document.reservationsform.emonth.value;
	var day1 = document.reservationsform.eday.value;
	
	var start = new Date(); 
	start.setFullYear(year,month-1,day);
	var end = new Date();
	end.setFullYear(year1,month1-1,day1);
	var one_day = 1000*60*60*24;
	var starttime = start.getTime();
	var endtime = end.getTime();
	
	if ((endtime > starttime) && (starttime > 0) && (endtime > 0)){
		var nightsleft = Math.ceil((endtime-starttime)/one_day);
		document.getElementById('nights').innerHTML=nightsleft;
		document.reservationsform.nights.value=nightsleft;
	} else {
		document.getElementById('nights').innerHTML='0';
		document.reservationsform.nights.value='0';
	}
}

function submitreservation(){
	
	// Default variables
	var errorMsg = "";
	var errorMsgLong = "";
	
	var name = document.reservationsform.name.value;
	var email = document.reservationsform.email.value;
	var nights = document.reservationsform.nights.value;
	var guests = document.reservationsform.guests.value;
	
	if (name == "") {
		errorMsg += "\nName - Please enter your name";
	}
	
	if (email == "" || (email.indexOf("@", 0) == -1 || email.indexOf(".", 0) == -1)) {
		errorMsg +="\nE-mail - Please enter a valid email address";
	}
	
	if (nights < 1) {
		errorMsg +="\n\nDeparture Date must be after the Arrival Date";	
	}
	
	if ((guests == 0) || (guests == "")){
		errorMsg +="\n\nPlease specify number of guests";		
	}
		
	// If there is a problem with the form then display an error
	if ((errorMsg != "") || (errorMsgLong != "")) {
		msg = "The form was not submitted as there are errors in your input\n";
		msg += "Please correct the following error(s) and re-submit the form.\n\n";
		
		errorMsg += alert(msg + errorMsg + "\n" + errorMsgLong);
		
		// Return false
		return false;
	} 
	return true;
}