
//Tregarth Homestay

function setup() {  // Set arrival date to current date.

	var Month = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	var strDate = new Date();
	var intDate = strDate.getDate();
	var intMonth = strDate.getMonth();
	var strMonth = Month[intMonth];
	var intYear = strDate.getFullYear();

	//Set initial form values
	document.form1.Day.value = intDate;
	document.form1.Month.value = strMonth;
	document.form1.Year.value = intYear;
}

function validate(){ // Validate booking form
	
	var Message = ""; //End msg for user

	with (document.form1){

		//Rooms
		if (Double && Twin){
			if ((Double.value == 0) && (Twin.value == 0)){
				Message += "\nNumber of Rooms";
			}
		}

		//Adults
		if (Adults){
			if (Adults.value == 0){
				Message += "\nNumber of Adults";
			}
		}
		
		//Name
		if (Name){
			if (Name.value == ""){
				Message += "\nName";
			}
		}

		//Address
		if (Address){
			if (Address.value == ""){
				Message += "\nAddress";
			}
		}

		//Tel
		if (Tel){
			if (Tel.value == ""){
				Message += "\nTelephone Number";
			}
		}

		//Email
		if (email){
		
			//Check for @ sign
			var At_BytePosition = email.value.indexOf("@"); //-1 if not found but @ should not be first! @badaddress.com 
			//alert(At_BytePosition);
			var Dot_BytePosition = email.value.lastIndexOf(".");//Check for .
			//alert(Dot_BytePosition);
					
			//lastpos=value.length-1;
			//old if (At_BytePosition > 1 || Dot_BytePosition - At_BytePosition < 2 || lastpos-dotpos>3 || lastpos-dotpos<2) {
			if (At_BytePosition == -1 || At_BytePosition == 1 || Dot_BytePosition == -1 || Dot_BytePosition == 1) {
				Message += "\n" + "Invalid Email Address";
			}
		}
	
	} //End With document.form1


	//Alert missing fields
	if (Message == ""){
		
		//javascript current time
		var m_names = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
		var d = new Date();
		var curr_date = d.getDate();
		var curr_month = d.getMonth();
		var curr_year = d.getFullYear();
		var curr_hour = d.getHours();
		var curr_min = d.getMinutes();

		if (curr_hour>=12){
			curr_hour = curr_hour - 12;
			ampm="pm";
		}else{
			ampm="am";
		}

		//add leading zero to minutes
		if (curr_min < 10){
			curr_min = "0" + curr_min;
		}



		//17 Sep 2006 7:09 pm
		var enquirydate = curr_date + " " + m_names[curr_month] + " " + curr_year + " " + curr_hour + ":" + curr_min + " " + ampm;
		document.form1.enquiry_date.value = enquirydate;
		document.form1.submit();
	}
	else{
		alert("Missing Form Entries!\nPlease check the following:\n" + Message);
	}
}


