// Check for valid Telephone Number

function isNotTelephone(item)
{
	var temp;

	for(i=0; i<item.value.length; i++)
	{
		temp = item.value.charAt(i)
		if( (temp < '0') || (temp > '9') )		// checks for not a number
		{
			if( (temp != '_') && (temp != '-') && (temp != '(') && (temp != ')') && (temp != ' ') && (temp != '+') )
			{
				return true;
			}
		}
	}
	return false;

}

// Check for valid Email address

function isNotEmail(item)
{
	if((item.value=="") || ((item.value.indexOf('@',0)==-1) || (item.value.indexOf('.',0)==-1))) 
	{
		return true;
	}
	else
	{
		return false;
	}
}



// Validation for the Contact form

function checkFeedback(){

	errors = "";
	document.checkFormReturn = true;
	form = document.form1;


	if (form.name.value == "") {
		errors += " - please enter your name\n";
	}
	
	if (form.emailAddress.value == "" || isNotEmail(form.emailAddress)) {
		errors += " - please enter a valid email address\n";
	}

	if (form.comments.value == "") {
		errors += " - please enter your comments\n";
	}
		
	if (errors != "") {
		alert("ERRORS:\n" + errors);
		document.checkFormReturn = false;
	}


}// end checkFeedback

function checkCompetition(){

	errors = "";
	document.checkFormReturn = true;
	form = document.form1;


	if (form.name.value == "") {
		errors += " - please enter your name\n";
	}
	
	if (form.emailAddress.value == "" || isNotEmail(form.emailAddress)) {
		errors += " - please enter a valid email address\n";
	}

	if (form.nights.value == "0") {
		errors += " - please select the number of nights you stay in a UK hotel\n";
	}
	if (form.travelMainly.value == "0") {
		errors += " - please select how you travel mainly\n";
	}
		
	if (errors != "") {
		alert("ERRORS:\n" + errors);
		document.checkFormReturn = false;
	}


}// end checkCompetition

function checkGroup(){

	var todayDate;
	var thismonth;
	var thisdate;
	var thisyear;
	todayDate=new Date();
	thismonth=todayDate.getMonth();
	thisdate=todayDate.getDate();
	thisyear=todayDate.getYear();

	errors = "";
	document.checkFormReturn = true;
	form = document.form1;

	if (form.title.value == "0") {
		errors += " - please select a title\n";
	}
	if (form.firstName.value == "") {
		errors += " - please enter your first name\n";
	}
	if (form.surname.value == "") {
		errors += " - please enter your surname\n";
	}
	if (form.groupName.value == "") {
		errors += " - please enter the group name\n";
	}
	if (form.address.value == "") {
		errors += " - please enter your address\n";
	}
	if (form.postcode.value == "") {
		errors += " - please enter your postcode\n";
	}
	if ((form.homeTel.value == "") || isNotTelephone(form.homeTel) ){
		errors += " - please enter your home telephone number\n";
	}
	if (form.emailAddress.value == "" || isNotEmail(form.emailAddress)) {
		errors += " - please enter a valid email address\n";
	}
	if (form.noNights.value == "0") {
		errors += " - please select the number of nights\n";
	}
	if (form.boardBasis.value == "0") {
		errors += " - please select the board basis\n";
	}
	if (form.noAdults.value == "0") {
		errors += " - please select the number of adults\n";
	}
	if (form.singleSexGroup.value == "0") {
		errors += " - please select whether it is a single sex group\n";
	}
	if ( (form.startYear.value < thisyear) || ((form.startYear.value == thisyear) && ((form.startMonth.value - 1 ) < thismonth)) || ( (form.startYear.value == thisyear) && ((form.startMonth.value - 1 ) == thismonth ) && (parseInt(form.startDay.value) < thisdate)) ) {
		errors += " - please select a valid date\n";
	}
	
	if (errors != "") {
		alert("ERRORS:\n" + errors);
		document.checkFormReturn = false;
	}


}// end checkGroup


function setTodayDate(){
var todayDate;
var thisday;
var thismonth;
var thisdate;
var thisyear;
todayDate=new Date();
thisday=todayDate.getDay();
thismonth=todayDate.getMonth();
thisdate=todayDate.getDate();
thisyear=todayDate.getYear();
//alert(thisdate + ":" + thismonth + ":" + thisyear);
document.form1.startDay.options[thisdate-1].selected = true;
document.form1.startMonth.options[thismonth].selected = true;
thisyearSelected =  thisyear - 2000;
document.form1.startYear.options[thisyearSelected - 2].selected = true;

}// end setTodayDate()

