function validateForm(){
	var theFrm = document.contactFrm;
	var requiredArray = ["Title","Forename","Surname","Address1","Town","County","Postcode","Telephone"];
	var messageArray = ["Title","Forename","Surname","Address1","Address2","Address3","Town","County","Postcode","Telephone","Email"]
	var checkArray = ["Conservatories", "Windows", "Doors"];

//	var messageArray = ["Title","Forename","Surname","Address1","Address2","Address3","Town","County","Postcode","Telephone","Email","Heard_about_Nuglas_from"]
//	var checkArray = ["Conservatories", "Windows", "Doors", "Request_brouchure", "Request_appointment","further_info"];


	var validForm = true;
	var productInfo = false;
	//document.write(theFrm.bonds[0].value);
	var str = "";
	var theCheck = "";
	var theCheckStr = "";
	var interestedIn = "";
	var newLine = "\r"; // "\n" "<br>"
	if (theFrm.Conservatories.checked || theFrm.Windows.checked || theFrm.Doors.checked){
	//if (theFrm.Request_brouchure.checked || theFrm.Request_appointment.checked){
		productInfo = true;
		for(h=0; h<checkArray.length; h++) {
		theCheck = eval("theFrm."+checkArray[h]+".checked")
		theCheckStr = eval("theFrm."+checkArray[h]+".value")
		theCheckStr = theCheckStr.replace(/_/g, " ");
			if (theCheck == true){
				interestedIn += theCheckStr + newLine;
				}
			}
		//}
	}
	for(i=0; i<requiredArray.length; i++) {
		str = eval("theFrm."+requiredArray[i]+".value")
		if (str == "" || String(str) == "undefined"){
			if (String(str) == "undefined"){
				radioChecked = false;
				for (j=0; j<2; j++){
					radio = eval("theFrm."+requiredArray[i]);
					if (radio[j].checked){
						radioChecked = true;
					}
				}
				if (!radioChecked){
					validForm = false;
				}
			} else {
				validForm = false;
			}
			//str += eval("theFrm."+requiredArray[i]+".value")+" hello ";
		}
	}
	//document.write(str)//eval("theFrm."+requiredArray[i]+".value")+" hello "+i);
	//document.write("Hello");
	var tempStr = "";
	var tmpName = "";
	var tmpValue = "";
	if (validForm == true && productInfo == true) {
		for(i=0; i<messageArray.length; i++) {
			tmpValue = eval("theFrm."+String(messageArray[i])+".value");
			if (tmpValue != ""){
				if (String(tmpValue) == "undefined"){
					radio = eval("theFrm."+messageArray[i]);
					tmpName = String(messageArray[i]);
					tmpName = tmpName.replace(/_/g, " ");
					for (j=0; j<2; j++){
						if (radio[j].checked){
							radValue = radio[j].value;
							tempStr += tmpName + ": " + radValue + newLine;
						}
					}				
				} else {
					tmpName = String(messageArray[i]);
					tmpName = tmpName.replace(/_/g, " ");
					tempStr += tmpName + ": " + tmpValue + newLine;
				}
			}
		}
		tempStr = tempStr + newLine + interestedIn
		document.contactFrm.emailBody.value = escape(tempStr);
		//document.write(document.contactFrm.emailBody.value);
		document.contactFrm.submit();
		//document.write(tempStr);
	} else if (validForm == false) {
		alert("Please complete all required fields marked *");
	} else if (productInfo == false) {
		alert("Please choose one or more products of interest to you");
	}
}
