// JavaScript Document

function validEmail(s) {
	good=true;
	if (s.indexOf('"')!=-1 || s.indexOf("'")!=-1) good=false;
	else {
		parts=s.split('@');
		if (parts.length!=2) good=false;
		else {
			uname=parts[0].split('.');
			for (i=0;i<uname.length;i++) {
				if (uname[i].length==0) good=false;
			}
			if (good) { 
				domain=parts[1].split('.');
				if (domain.length>1) {
					for (i=0;i<domain.length;i++) {
						if (i==domain.length-1) {
							if (domain[i].length<2 || domain[i].length>3) good=false;
						} else {
							if (domain[i].length==0) good=false;
						}
					}
				} else good=false;
			}
		}
	}
	return good;
}

function checkEnquiryForm(form) {
	ok=true;
	message='Please complete the following field(s):\n';
	if (form.Room.selectedIndex==0) {
		ok=false;
		message+='\n- Room';
	}
	if (form.Room_basis.selectedIndex==0) {
		ok=false;
		message+='\n- Room basis';
	}
	if (form.Start_date.value=='') {
		ok=false;
		message+='\n- Start date';
	}
	if (form.Number_of_nights.selectedIndex==0) {
		ok=false;
		message+='\n- Number of nights';
	}
	if (form.Contact_name.value=='') {
		ok=false;
		message+='\n- Name';
	}
	if (form.Phone_number.value=='') {
		ok=false;
		message+='\n- Phone number';
	}
	if (form.Email_address.value=='') {
		ok=false;
		message+='\n- E-mail address';
	} else if (!validEmail(form.Email_address.value)) {
		ok=false;
		message+='\n- E-mail address (incorrect)';
	}
	if (!ok) alert(message);
	return ok;
}