
///////////////////////////////////////////////////////////////////////////////////
///// THIS FILE NOW ALSO HAS THE FORM VALIDATION FOR REQUEST A QUOTE ON TMOOD /////
///// THIS HAS BEEN PUT HERE TO REMOVE ALL THE FUNCTIONS FROM THE .VM ITSELF  /////
//////////////////////////////////////////////////////////////////////////////////

function requestQuote(details) {
//	alert("Check details script");
	var message = "";
	var moveOn = 1;

	// Your Details Section
	var fn = details.forename.value;
	var ln = details.surname.value;
	var add = details.address.value;
	var pc = details.postcode.value;
	var tel = details.daytimePhoneNumber.value;
	var e = details.email.value;
	var ce = details.emailAgain.value;

	// Your Requirements Section
	var dest = details.destination.value;
//	var dest1 = details.destination1.value;
//	var dest2 = details.destination2.value;
	var deptPoint = details.departurePoint.value;
	var adult = details.adults.value;
//	var child = details.children.value;
//	var infant = details.infants.value;

	// Your Details Section
	/////////////////////////////////////////////////////////////////
//	if (fn || ln || add || pc || tel || e || ce == '') {
//		message += "Your Details Section \n \n";
//		moveOn = 0;
//	}
	if (fn == '') {
		message += "A valid forename is required\n";
		moveOn = 0;
	}
	if (alphasOnly(ln) == false) {
		message += "A valid surname is required\n";
		moveOn = 0;
	}
	if (add == '') {
		message += "Please enter the first line of your address\n";
		moveOn = 0;
	}
	if (pc == '') {
		message += "Please enter the postcode\n";
		moveOn = 0;
	}
	else if (pc.length < 5 || pc.length > 10) {
		message += "Your postcode has not been recognised. Please enter a correct postcode\n";
		moveOn = 0;
	}
	if (tel == '') {
		message += "Please enter your daytime telephone number\n";
		moveOn = 0;
	}
	if (realEmail(e) == false) {
		message += "Please enter a valid email address\n";
		moveOn = 0;
	}
	if (e != ce) {
		message += "'Email address' and 'Confirm email address' should be the same\n";
		moveOn = 0;
	}

	// Your Details Section
	/////////////////////////////////////////////////////////////////
//	if (dest || deptPoint || adult || child || infant == '') {
//		message += "\n Your Requirements Section \n \n";
//		moveOn = 0;
//	}
	if (dest == '') {
		message += "Please specify your destination\n";
		moveOn = 0;
	}
	if (deptPoint == '') {
		message += "Please specify your prefered UK departure airport\n";
		moveOn = 0;
	}
	if (adult == '0') {
		message += "Please specify number of adults travelling\n";
		moveOn = 0;
	}
//	if (child == '') {
//		message += "Please specify number of children travelling\n";
//		moveOn = 0;
//	}
//	if (infant == '') {
//		message += "Please specify number of infants travelling\n";
//		moveOn = 0;
//	}

	if (moveOn == 0) {
		var msgHead = "Please check the following:\n\n"
		msgHead = msgHead + message
		alert(msgHead);
		return false;
	}
	return true
}

//////////////////////////////////////////////////////////////////////////////////
///// Start of broxLogic brochureRequest validation functions ///////////////////
/////////////////////////////////////////////////////////////////////////////////

function checkDetails(details) {
//	 alert("Check details script");
	var message = "";
	var moveOn = 1;
	// convert form dates to Jscript friendly date
	// alert("Assign Vars");
	var tt1 = details.title.value;
	var fn = details.firstname.value;
	var ln = details.surname.value;
	var pc = details.postcode.value;
	var e = details.email.value;
	var tp = details.telephone.value;
	var al1 = details.address1.value;
	var al2 = details.address2.value;
	// var hab = details.hear_about_us_other.value;
	var ce = details.confirm_email.value;
	var cy = details.address3.value;
	var tn = details.address4.value;
	var ttype = details.teleptype.value;
	var b1 = details.brochure1.checked;
	var b2 = details.brochure2.checked;
	var b3 = details.brochure3.checked;
	var b4 = details.brochure4.checked;
	var b5 = details.brochure5.checked;
	var b6 = details.brochure6.checked;
	var b7 = details.brochure7.checked;
	var b8 = details.brochure8.checked;
	var b9 = details.brochure9.checked;
	var b10 = details.brochure10.checked;

	// alert("Vars all assigned");
	if (b1 == false && b2 == false && b3 == false && b4 == false && b5 == false
			&& b6 == false && b7 == false && b8 == false && b9 == false && b10 == false) {
		message += "Please select at least one brochure\n";
		moveOn = 0;
	} else {
		var pB = 0;
		if (b1 == true) {
			pB = pB + 1;
		}
		if (b2 == true) {
			pB = pB + 1;
		}
		if (b3 == true) {
			pB = pB + 1;
		}
		if (b4 == true) {
			pB = pB + 1;
		}
		if (b5 == true) {
			pB = pB + 1;
		}
		if (b6 == true) {
			pB = pB + 1;
		}
		if (b7 == true) {
			pB = pB + 1;
		}
		if (b8 == true) {
			pB = pB + 1;
		}
		if (b9 == true) {
			pB = pB + 1;
		}
		if (b10 == true) {
			pB = pB + 1;
		}

		if (pB > 2) {
			message += "Please select a maximum of two brochures\n";
			moveOn = 0;
		}
	}

	if (alphasOnly(fn) == false) {
		message += "A valid forename is required\n";
		moveOn = 0;
	}
	if (alphasOnly(ln) == false) {
		message += "A valid surname is required\n";
		moveOn = 0;
	}
	if (al1 == '') {
		message += "Please enter the first line of your address\n";
		moveOn = 0;
	}
	if (tn == '') {
		message += "Please enter the town\n";
		moveOn = 0;
	}
	if (pc == '') {
		message += "Please enter the postcode\n";
		moveOn = 0;
	}

	else if (pc.length < 5 || pc.length > 10) {
		message += "Your postcode has not been recognised. Please enter a correct postcode\n";
		moveOn = 0;
	}
	if (realEmail(e) == false) {
		message += "Please enter a valid email address\n";
		moveOn = 0;
	}

	if (e != ce) {
		message += "'Email address' and 'Confirm email address' should be the same\n";
		moveOn = 0;
	}

	if (moveOn == 0) {
		var msgHead = "Please check the following:\n\n"
		msgHead = msgHead + message
		alert(msgHead);
		return false;
	}
	return true
}

function tvmcheckDetails(details) {
	//alert("Check details script");
	var message = "";
	var moveOn = 1;
	//alert("Assign Vars");
	var tt1 = details.title.value;
	var fn = details.firstname.value;
	var ln = details.surname.value;
	var pc = details.postcode.value;
	var e = details.email.value;
	var tp = details.telephone.value;
	var al1 = details.address1.value;
	var al2 = details.address2.value;
	var ce = details.confirm_email.value;
	var cy = details.address3.value;
	var tn = details.address4.value;
	var ttype = details.teletype.value;
	//alert("Before brochure loop");
	var b1 = details.brochure1.checked;
	var b2 = details.brochure2.checked;
	var b3 = details.brochure3.checked;
	var b4 = details.brochure4.checked;
	var b5 = details.brochure5.checked;
	var b6 = details.brochure6.checked;
	var b7 = details.brochure7.checked;
	var b8 = details.brochure8.checked;
	var b9 = details.brochure9.checked;
	var b10 = details.brochure10.checked;
	var b11 = details.brochure11.checked;
	var b12 = details.brochure12.checked;
	var b13 = details.brochure13.checked;
	var b14 = details.brochure14.checked;

	//alert("Vars all assigned");
	if (b1 == false && b2 == false && b3 == false && b4 == false && b5 == false
		&& b6 == false && b7 == false && b8 == false && b9 == false && b10 == false
		 && b11 == false && b12 == false && b13 == false && b14 == false) {
		message += "Please select at least one brochure\n";
		moveOn = 0;
	} else {
		var pB = 0;
		if (b1 == true) {
			pB = pB + 1;
		}
		if (b2 == true) {
			pB = pB + 1;
		}
		if (b3 == true) {
			pB = pB + 1;
		}
		if (b4 == true) {
			pB = pB + 1;
		}
		if (b5 == true) {
			pB = pB + 1;
		}
		if (b6 == true) {
			pB = pB + 1;
		}
		if (b7 == true) {
			pB = pB + 1;
		}
		if (b8 == true) {
			pB = pB + 1;
		}
		if (b9 == true) {
			pB = pB + 1;
		}
		if (b10 == true) {
			pB = pB + 1;
		}
		if (b11 == true) {
			pB = pB + 1;
		}
		if (b12 == true) {
			pB = pB + 1;
		}
		if (b13 == true) {
			pB = pB + 1;
		}
		if (b14 == true) {
			pB = pB + 1;
		}

		if (pB > 2) {
			message += "Please select a maximum of two brochures\n";
			moveOn = 0;
		}
	}

	if (alphasOnly(fn) == false) {
		message += "A valid forename is required\n";
		moveOn = 0;
	}
	if (alphasOnly(ln) == false) {
		message += "A valid surname is required\n";
		moveOn = 0;
	}
	if (al1 == '') {
		message += "Please enter the first line of your address\n";
		moveOn = 0;
	}
	if (tn == '') {
		message += "Please enter the town\n";
		moveOn = 0;
	}
	if (pc == '') {
		message += "Please enter the postcode\n";
		moveOn = 0;
	}

	else if (pc.length < 5 || pc.length > 10) {
		message += "Your postcode has not been recognised. Please enter a correct postcode\n";
		moveOn = 0;
	}
	if (realEmail(e) == false) {
		message += "Please enter a valid email address\n";
		moveOn = 0;
	}

	if (e != ce) {
		message += "'Email address' and 'Confirm email address' should be the same\n";
		moveOn = 0;
	}

	if (moveOn == 0) {
		var msgHead = "Please check the following:\n\n"
		msgHead = msgHead + message
		alert(msgHead);
		return false;
	}
	return true
}

function sovCheckDetails(details) {
	var message = "";
	var moveOn = 1;
	var tt1 = details.title.value;
	var fn = details.firstname.value;
	var ln = details.surname.value;
	var al1 = details.address1.value;
	var tn = details.address4.value;
	var pc = details.postcode.value;
	var e = details.email.value;
	var ce = details.confirm_email.value;
	var b1 = details.brochure1.checked;
	var b2 = details.brochure2.checked;
//	alert("check all vars");

	if (b1 == false && b2 == false) {
		message += "Please select at least one brochure\n";
		moveOn = 0;
	} else {
		var pB = 0;
		if (b1 == true) {
			pB = pB + 1;
		}
		if (b2 == true) {
			pB = pB + 1;
		}
		if (pB > 2) {
			message += "Please select a maximum of two brochures\n";
			moveOn = 0;
		}
	}
	if (tt1 == 'pleaseselect') {
		message += "A valid title is required\n";
		moveOn = 0;
	}
	if (alphasOnly(fn) == false) {
		message += "A valid forename is required\n";
		moveOn = 0;
	}
	if (alphasOnly(ln) == false) {
		message += "A valid surname is required\n";
		moveOn = 0;
	}
	if (al1 == '') {
		message += "Please enter the first line of your address\n";
		moveOn = 0;
	}
	if (tn == '') {
		message += "Please enter the town\n";
		moveOn = 0;
	}
	if (pc == '') {
		message += "Please enter the postcode\n";
		moveOn = 0;
	}

	else if (pc.length < 5 || pc.length > 10) {
		message += "Your postcode has not been recognised. Please enter a correct postcode\n";
		moveOn = 0;
	}
	if (realEmail(e) == false) {
		message += "Please enter a valid email address\n";
		moveOn = 0;
	}

	if (e != ce) {
		message += "'Email address' and 'Confirm email address' should be the same\n";
		moveOn = 0;
	}
	if (moveOn == 0) {
		var msgHead = "Please check the following:\n\n"
		msgHead = msgHead + message
		alert(msgHead);
		return false;
	}
	return true;
}

function meonCheckDetails(details) {
	var message = "";
	var moveOn = 1;
	var tt1 = details.title.value;
	var fn = details.firstname.value;
	var ln = details.surname.value;
	var al1 = details.address1.value;
	var tn = details.address4.value;
	var pc = details.postcode.value;
	var e = details.email.value;
	var ce = details.confirm_email.value;
	var b2 = details.brochure2.checked;
//	alert("check all vars");

	if (b2 == false) {
		message += "Please select at least one brochure\n";
		moveOn = 0;
	} else {
		var pB = 0;

		if (b2 == true) {
			pB = pB + 1;
		}
	}
	if (tt1 == 'pleaseselect') {
		message += "A valid title is required\n";
		moveOn = 0;
	}
	if (alphasOnly(fn) == false) {
		message += "A valid forename is required\n";
		moveOn = 0;
	}
	if (alphasOnly(ln) == false) {
		message += "A valid surname is required\n";
		moveOn = 0;
	}
	if (al1 == '') {
		message += "Please enter the first line of your address\n";
		moveOn = 0;
	}
	if (tn == '') {
		message += "Please enter the town\n";
		moveOn = 0;
	}
	if (pc == '') {
		message += "Please enter the postcode\n";
		moveOn = 0;
	}

	else if (pc.length < 5 || pc.length > 10) {
		message += "Your postcode has not been recognised. Please enter a correct postcode\n";
		moveOn = 0;
	}
	if (realEmail(e) == false) {
		message += "Please enter a valid email address\n";
		moveOn = 0;
	}

	if (e != ce) {
		message += "'Email address' and 'Confirm email address' should be the same\n";
		moveOn = 0;
	}
	if (moveOn == 0) {
		var msgHead = "Please check the following:\n\n"
		msgHead = msgHead + message
		alert(msgHead);
		return false;
	}
	return true;
}

function citCheckDetails(details) {

	// alert("Check details script");
	var message = "";
	var moveOn = 1;
	var tt1 = details.title.value;
	var fn = details.firstname.value;
	var ln = details.surname.value;
	var al1 = details.address1.value;
	var tn = details.address4.value;
	var pc = details.postcode.value;
	var e = details.email.value;
	var ce = details.confirm_email.value;

	var b1 = details.brochure1.checked;
	var b2 = details.brochure2.checked;
	var b3 = details.brochure3.checked;

	if (b1 == false && b2 == false && b3 == false) {
		message += "Please select at least one brochure\n";
		moveOn = 0; }
	else {
		var pB = 0;
		if (b1 == true) { pB = pB + 1; }
		if (b2 == true) { pB = pB + 1; }
		if (b3 == true) { pB = pB + 1; }

		if (pB > 2) {
			message += "Please select a maximum of two brochures\n";
			moveOn = 0;
		}
	}
	if (tt1 == 'pleaseselect') {
		message += "A valid title is required\n";
		moveOn = 0;
	}
	if (alphasOnly(fn) == false) {
		message += "A valid forename is required\n";
		moveOn = 0;
	}
	if (alphasOnly(ln) == false) {
		message += "A valid surname is required\n";
		moveOn = 0;
	}
	if (al1 == '') {
		message += "Please enter the first line of your address\n";
		moveOn = 0;
	}
	if (tn == '') {
		message += "Please enter the town\n";
		moveOn = 0;
	}
	if (pc == '') {
		message += "Please enter the postcode\n";
		moveOn = 0;
	}

	else if (pc.length < 5 || pc.length > 10) {
		message += "Your postcode has not been recognised. Please enter a correct postcode\n";
		moveOn = 0;
	}

	if (realEmail(e) == false) {
		message += "Please enter a valid email address\n";
		moveOn = 0;
	}

	if (e != ce) {
		message += "'Email address' and 'Confirm email address' should be the same\n";
		moveOn = 0;
	}

	if (moveOn == 0) {
		var msgHead = "Please check the following:\n\n"
		msgHead = msgHead + message
		alert(msgHead);
		return false;
	}
	return true;
}

function cieCheckDetails(details) {
	var message = "";
	var moveOn = 1;
	var tt1 = details.title.value;
	var fn = details.firstname.value;
	var ln = details.surname.value;
	var add3 = details.address3.value;
	var e = details.email.value;
	var tp = details.telephone.value;
	var al1 = details.address1.value;
	var al2 = details.address2.value;
	var ce = details.confirm_email.value;
	var cy = details.address3.value;
	var tn = details.address4.value;
	var ttype = details.teleptype.value;
	var p1 = details.privacy1.checked;
	var p2 = details.privacy2.checked;
	var b1 = details.brochure1.checked;

	if (b1 == false) {
		message += "Please chose at least one brochure\n";
		moveOn = 0;
	}

	if (alphasOnly(fn) == false) {
		message += "A valid forename is required\n";
		moveOn = 0;
	}
	if (alphasOnly(ln) == false) {
		message += "A valid surname is required\n";
		moveOn = 0;
	}
	if (al1 == '') {
		message += "Please enter the first line of your address\n";
		moveOn = 0;
	}
	if (tn == '') {
		message += "Please enter the town/city\n";
		moveOn = 0;
	}
	if (add3 == '') {
		message += "Please enter the county\n";
		moveOn = 0;
	}

	if (realEmail(e) == false) {
		message += "Please enter a valid email address\n";
		moveOn = 0;
	}
	if (e != ce) {
		message += "'Email address' and 'Confirm email address' should be the same\n";
		moveOn = 0;
	}
	if (moveOn == 0) {
		alert("Please check the following:\n\n" + message);
		return false;
	}
	return true;
}

function twwcheckDetails(details) {

	var message = "";
	var moveOn = 1;
	var tt1 = details.title.value;
	var fn = details.firstname.value;
	var ln = details.surname.value;
	var al1 = details.address1.value;
	var tn = details.address4.value;
	var pc = details.postcode.value;
	var e = details.email.value;
	var ce = details.confirm_email.value;
	var b1 = details.brochure1.checked;
	var b2 = details.brochure2.checked;
	var b3 = details.brochure3.checked;
	var b4 = details.brochure4.checked;
	var b5 = details.brochure5.checked;
	var b6 = details.brochure6.checked;
	var b7 = details.brochure7.checked;
	var b8 = details.brochure8.checked;
	var b9 = details.brochure9.checked;
	var b10 = details.brochure10.checked;
//	alert("check all vars");

	if (b1 == false && b2 == false && b3 == false && b4 == false && b5 == false
		&& b6 == false && b7 == false && b8 == false && b9 == false && b10 == false) {
		message += "Please select at least one brochure\n";
		moveOn = 0;
	} else {
		var pB = 0;
		if (b1 == true) {
			pB = pB + 1;
		}
		if (b2 == true) {
			pB = pB + 1;
		}
		if (b3 == true) {
			pB = pB + 1;
		}
		if (b4 == true) {
			pB = pB + 1;
		}
		if (b5 == true) {
			pB = pB + 1;
		}
		if (b6 == true) {
			pB = pB + 1;
		}
		if (b7 == true) {
			pB = pB + 1;
		}
		if (b8 == true) {
			pB = pB + 1;
		}
		if (b9 == true) {
			pB = pB + 1;
		}
		if (b10 == true) {
			pB = pB + 1;
		}
		if (pB > 2) {
			message += "Please select a maximum of two brochures\n";
			moveOn = 0;
		}
	}
	if (tt1 == 'pleaseselect') {
		message += "A valid title is required\n";
		moveOn = 0;
	}
	if (alphasOnly(fn) == false) {
		message += "A valid forename is required\n";
		moveOn = 0;
	}
	if (alphasOnly(ln) == false) {
		message += "A valid surname is required\n";
		moveOn = 0;
	}
	if (al1 == '') {
		message += "Please enter the first line of your address\n";
		moveOn = 0;
	}
	if (tn == '') {
		message += "Please enter the town\n";
		moveOn = 0;
	}
	if (pc == '') {
		message += "Please enter the postcode\n";
		moveOn = 0;
	}

	else if (pc.length < 5 || pc.length > 10) {
		message += "Your postcode has not been recognised. Please enter a correct postcode\n";
		moveOn = 0;
	}
	if (realEmail(e) == false) {
		message += "Please enter a valid email address\n";
		moveOn = 0;
	}

	if (e != ce) {
		message += "'Email address' and 'Confirm email address' should be the same\n";
		moveOn = 0;
	}
	if (moveOn == 0) {
		var msgHead = "Please check the following:\n\n"
		msgHead = msgHead + message
		alert(msgHead);
		return false;
	}
	return true;
}

function auscheckDetails(details) {
	var message = "";
	var moveOn = 1;
	var tt1 = details.title.value;
	var fn = details.firstname.value;
	var ln = details.surname.value;
	var pc = details.postcode.value;
	var e = details.email.value;
	var tp = details.telephone.value;
	var al1 = details.address1.value;
	var tn = details.address4.value;
	var ce = details.confirm_email.value;
	var b1 = details.brochure1.checked;
	var b2 = details.brochure2.checked;
	var b3 = details.brochure3.checked;
	var b4 = details.brochure4.checked;
	var b5 = details.brochure5.checked;
//	alert("Assign Vars");

	if (b1 == false && b2 == false && b3 == false && b4 == false && b5 == false) {
		message += "Please select at least one brochure\n";
		moveOn = 0;
	} else {
		var pB = 0;
		if (b1 == true) {
			pB = pB + 1;
		}
		if (b2 == true) {
			pB = pB + 1;
		}
		if (b3 == true) {
			pB = pB + 1;
		}
		if (b4 == true) {
			pB = pB + 1;
		}
		if (b5 == true) {
			pB = pB + 1;
		}
		if (pB > 2) {
			message += "Please select a maximum of two brochures\n";
			moveOn = 0;
		}
	}
	if (tt1 == 'pleaseselect') {
		message += "A valid title is required\n";
		moveOn = 0;
	}
	if (alphasOnly(fn) == false) {
		message += "A valid forename is required\n";
		moveOn = 0;
	}
	if (alphasOnly(ln) == false) {
		message += "A valid surname is required\n";
		moveOn = 0;
	}
	if (al1 == '') {
		message += "Please enter the first line of your address\n";
		moveOn = 0;
	}
	if (tn == '') {
		message += "Please enter the town\n";
		moveOn = 0;
	}
	if (pc == '') {
		message += "Please enter the postcode\n";
		moveOn = 0;
	}

	else if (pc.length < 5 || pc.length > 10) {
		message += "Your postcode has not been recognised. Please enter a correct postcode\n";
		moveOn = 0;
	}
	if (realEmail(e) == false) {
		message += "Please enter a valid email address\n";
		moveOn = 0;
	}

	if (e != ce) {
		message += "'Email address' and 'Confirm email address' should be the same\n";
		moveOn = 0;
	}
	if (moveOn == 0) {
		var msgHead = "Please check the following:\n\n"
		msgHead = msgHead + message
		alert(msgHead);
		return false;
	}
	return true;
}

function jetsvCheckDetails(details) {

	var message = "";
	var moveOn = 1;
	var tt1 = details.title.value;
	var fn = details.firstname.value;
	var ln = details.surname.value;
	var al1 = details.address1.value;
	var tn = details.address4.value;
	var pc = details.postcode.value;
	var e = details.email.value;
	var ce = details.confirm_email.value;
	var b1 = details.brochure1.checked;
	var b2 = details.brochure2.checked;
	var b3 = details.brochure3.checked;
//	alert("check all vars");

	if (b1 == false && b2 == false && b3 == false) {
		message += "Please select at least one brochure\n";
		moveOn = 0;
	} else {
		var pB = 0;
		if (b1 == true) {
			pB = pB + 1;
		}
		if (b2 == true) {
			pB = pB + 1;
		}
		if (b3 == true) {
			pB = pB + 1;
		}

		if (pB > 2) {
			message += "Please select a maximum of two brochures\n";
			moveOn = 0;
		}
	}
	if (tt1 == 'pleaseselect') {
		message += "A valid title is required\n";
		moveOn = 0;
	}
	if (alphasOnly(fn) == false) {
		message += "A valid forename is required\n";
		moveOn = 0;
	}
	if (alphasOnly(ln) == false) {
		message += "A valid surname is required\n";
		moveOn = 0;
	}
	if (al1 == '') {
		message += "Please enter the first line of your address\n";
		moveOn = 0;
	}
	if (tn == '') {
		message += "Please enter the town\n";
		moveOn = 0;
	}
	if (pc == '') {
		message += "Please enter the postcode\n";
		moveOn = 0;
	}

	else if (pc.length < 5 || pc.length > 10) {
		message += "Your postcode has not been recognised. Please enter a correct postcode\n";
		moveOn = 0;
	}
	if (realEmail(e) == false) {
		message += "Please enter a valid email address\n";
		moveOn = 0;
	}

	if (e != ce) {
		message += "'Email address' and 'Confirm email address' should be the same\n";
		moveOn = 0;
	}
	if (moveOn == 0) {
		var msgHead = "Please check the following:\n\n"
		msgHead = msgHead + message
		alert(msgHead);
		return false;
	}
	return true;
}
function alphasOnly(n) {
	if (n == "") {
		return false;
	} else if (n.indexOf("`") != "-1" || n.indexOf("1") != "-1"
			|| n.indexOf("2") != "-1" || n.indexOf("3") != "-1"
			|| n.indexOf("4") != "-1" || n.indexOf("5") != "-1"
			|| n.indexOf("6") != "-1" || n.indexOf("7") != "-1"
			|| n.indexOf("8") != "-1" || n.indexOf("9") != "-1"
			|| n.indexOf("0") != "-1" || n.indexOf("=") != "-1"
			|| n.indexOf("[") != "-1" || n.indexOf("]") != "-1"
			|| n.indexOf(";") != "-1" || n.indexOf("'") != "-1"
			|| n.indexOf("#") != "-1" || n.indexOf(",") != "-1"
			|| n.indexOf(".") != "-1") {
		return false;
	} else {
		return true;
	}
}

function checkSovDetails(details) {

	var message = "";
	var moveOn = 1;
	var tt1 = details.title.value;
	var fn = details.firstname.value;
	var ln = details.surname.value;
	var al1 = details.address1.value;
	var tn = details.address4.value;
	var pc = details.postcode.value;
	var e = details.email.value;
	var ce = details.confirm_email.value;
	var b1 = details.brochure1.checked;
	var b2 = details.brochure2.checked;
//	alert("check all vars");

	if (b1 == false && b2 == false) {
		message += "Please select at least one brochure\n";
		moveOn = 0;
	} else {
		var pB = 0;
		if (b1 == true) {
			pB = pB + 1;
		}
		if (b2 == true) {
			pB = pB + 1;
		}
		if (pB > 2) {
			message += "Please select a maximum of two brochures\n";
			moveOn = 0;
		}
	}
	if (tt1 == 'pleaseselect') {
		message += "A valid title is required\n";
		moveOn = 0;
	}
	if (alphasOnly(fn) == false) {
		message += "A valid forename is required\n";
		moveOn = 0;
	}
	if (alphasOnly(ln) == false) {
		message += "A valid surname is required\n";
		moveOn = 0;
	}
	if (al1 == '') {
		message += "Please enter the first line of your address\n";
		moveOn = 0;
	}
	if (tn == '') {
		message += "Please enter the town\n";
		moveOn = 0;
	}
	if (pc == '') {
		message += "Please enter the postcode\n";
		moveOn = 0;
	}

	else if (pc.length < 5 || pc.length > 10) {
		message += "Your postcode has not been recognised. Please enter a correct postcode\n";
		moveOn = 0;
	}

	if (realEmail(e) == false) {
		message += "Please enter a valid email address\n";
		moveOn = 0;
	}
	if (e != ce) {
		message += "'Email address' and 'Confirm email address' should be the same\n";
		moveOn = 0;
	}
	if (moveOn == 0) {
		var msgHead = "Please check the following:\n\n"
		msgHead = msgHead + message
		alert(msgHead);
		return false;
	}
	return true
}

function realEmail(e) {

	var exclude = /[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check = /@[\w\-]+\./;
	var checkend = /\.[a-zA-Z]{2,3}$/;

	if (((e.search(exclude) != -1) || (e.search(check)) == -1)
			|| (e.search(checkend) == -1)) {
		// alert("There is a problem with your email, please check.");
		return false;
	} else {
		return true;
	}
}

function brochureClick(b) {
	if (b == 'b1') {
		if (document.brochure.b1.checked == true) {
			document.brochure.b1.checked = false;
		} else {
			document.brochure.b1.checked = true;
		}
	} else if (b == 'b2') {
		if (document.brochure.b2.checked == true) {
			document.brochure.b2.checked = false;
		} else {
			document.brochure.b2.checked = true;
		}
	} else if (b == 'b3') {
		if (document.brochure.b3.checked == true) {
			document.brochure.b3.checked = false;
		} else {
			document.brochure.b3.checked = true;
		}
	}
}

function fieldCheck(form) {
	alert("fieldCheck");
	alert("assign first var");
	var tt1 = form('title').value;
	var fn = form('forename').value;
	alert(+fn);
	var ln = form.surname.value.toString();
	var pc = form.postcode.value.toString();
	var e = form.email.value.toString();
	var tp = form.phone.value.toString();
	var hf = form.heard_from.value;
	var b1 = document.brochure.b1.checked;
	alert(tt1);

	if (ttl == '') {
		alert('Please enter your title.');
		form.title.focus();
		return false;
	} else if (fn == '') {
		alert('Enter a first name.');
		form.firstname.focus();
		return false;
	} else if (alphasOnly(fn) == false) {
		alert('Enter a real first name.');
		form.firstname.focus();
		return false;
	} else if (ln == '') {
		alert('Enter a surname.');
		form.surname.focus();
		return false;
	} else if (alphasOnly(ln) == false) {
		alert('Enter a real surname.');
		form.surname.focus();
		return false;
	} else if (form.addressline1.value.toString() == '') {
		alert('Please enter the first line your address.');
		form.addressline1.focus();
		return false;
	} else if (form.town_city.value.toString() == '') {
		alert('Please enter your Town/City.');
		form.town_city.focus();
		return false;
	} else if (pc == '') {
		alert('Please enter your Postcode.');
		form.postcode.focus();
		return false;
	} else if (pc.length < 5 || pc.length > 10) {
		alert('Your postcode has not been recognised. Please enter a correct postcode');
		form.postcode.focus();
		return false;
	} else if (e == '') {
		alert('Please enter your email.');
		form.email.focus();
		return false;
	} else if (realEmail(e) == false) {
		form.email.focus();
		return false;
	}
	if (hf == '') {
		alert('Please tell us where you heard about us.');
		form.heard_from.focus();
		return false;
	} else if (b1 == false && b2 == false && b3 == false && b4 == false) {
		alert('Please select at least one brochure.');
		return false;
	} else {
		var pB = 0;
		if (b1 == true) {
			pB = pB + 1;
		}
		if (b2 == true) {
			pB = pB + 1;
		}
		if (b3 == true) {
			pB = pB + 1;
		}
		if (b4 == true) {
			pB = pB + 1;
		}
		if (b5 == true) {
			pB = pB + 1;
		}
		if (b6 == true) {
			pB = pB + 1;
		}

		if (pB > 2) {
			alert('Please select only a maximum of two brochures.');
			return false;
		} else {
			return true;
		}
	}

	return true;
}