<!--
//Unviversal functions
var error_message = "";

function validateEmail(email)
{
	var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; 
 
	if ( !re.test(email) )
    	return false;
  	else
  		return true;
}

function validatePhone(phone)
{
var valid = "0123456789 ";
var passok = true;
var temp;
	for (var i=0; i<phone.length; i++)
		 {
			temp = "" + phone.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") 
				{
				passok = false;
				}
		} 
   return passok;
}
//This function validates the Contact Us Form used by contact.php
function validatecontact(form)
{	
	if(form.Title.value == "None") {
		error_message = error_message + "* Please select a Title from the dropdown.  \n";
	}
	if(!form.Firstname.value) {
		error_message = error_message + "* Please enter your First name.  \n";
	}
	if(!form.Surname.value) {
		error_message = error_message + "* Please enter your Surname.  \n";
	}
	if(!form.CustEmail.value) {
		error_message = error_message + "* Please enter your Email address.  \n";
	} else {
			if (!validateEmail(form.CustEmail.value)) {
				error_message = error_message + "* You must enter a valid Email Address.  \n";
			}
	}
	

	if(form.Telephone.value) {
		if (validatePhone(form.Telephone.value) == false) {
				error_message = error_message + "* Your Telephone number must only contain numbers and/or spaces.  \n";
			} else {
				if (form.Telephone.value.length < 10) {
					error_message = error_message + "* Your Telephone number must be at least 10 digits long.  \n";
					}
			}
	}
	
	if(!form.Message.value) {
		error_message = error_message + "* You have not left a message.  \n";
	}

	if (error_message != "") {
		error_message = "You have not completed the form correctly.  \n\n" + error_message;
		alert(error_message);
		error_message = "";
		return false; 
	
	} else
	{
		form.submit();
	}
}
function validatecourse(form)
{	
	if(form.Title.value == "None") {
		error_message = error_message + "* Please select a Title from the dropdown.  \n";
	}
	if(!form.Firstname.value) {
		error_message = error_message + "* Please enter your First name.  \n";
	}
	if(!form.Surname.value) {
		error_message = error_message + "* Please enter your Surname.  \n";
	}
	if(!form.Position.value) {
		error_message = error_message + "* Please enter your Company Position.  \n";
	}
	if(!form.Company.value) {
		error_message = error_message + "* Please enter your Company Name.  \n";
	}
	if(!form.Address1.value) {
		error_message = error_message + "* Please enter your Address.  \n";
	}
	if(!form.Town.value) {
		error_message = error_message + "* Please enter your Town.  \n";
	}
	if(!form.County.value) {
		error_message = error_message + "* Please enter your County.  \n";
	}
	if(!form.Postcode.value) {
		error_message = error_message + "* Please enter your Postcode.  \n";
	}

	if(!form.CustEmail.value) {
		error_message = error_message + "* Please enter your Email address.  \n";
	} else {
			if (!validateEmail(form.CustEmail.value)) {
				error_message = error_message + "* You must enter a valid Email Address.  \n";
			}
	}
	
	if(!form.Telephone.value) {
		error_message = error_message + "* Please enter your Telephone Number.  \n";
	}

	if(form.Telephone.value) {
		if (validatePhone(form.Telephone.value) == false) {
				error_message = error_message + "* Your Telephone number must only contain numbers and/or spaces.  \n";
			} else {
				if (form.Telephone.value.length < 10) {
					error_message = error_message + "* Your Telephone number must be at least 10 digits long.  \n";
					}
			}
	}
	
	if(!form.Message.value) {
		error_message = error_message + "* You have not left a message.  \n";
	}

	if (error_message != "") {
		error_message = "You have not completed the form correctly.  \n\n" + error_message;
		alert(error_message);
		error_message = "";
		return false; 
	
	} else
	{
		form.submit();
	}
}

function validatepostcode(form)
{	
	if(!form.searchword.value) {
		error_message = error_message + "* Please enter a Postcode.  \n";
	}
	if (error_message != "") {
		error_message = "You have not completed the form correctly.  \n\n" + error_message;
		alert(error_message);
		error_message = "";
		return false; 
	
	} else
	{
		form.submit();
	}
}

function validatebooking(form)
{	
	
	if(!form.Places.value) {
		error_message = error_message + "* Please enter Number of places required.  \n";
	}
	if(form.Places.value<1) {
		error_message = error_message + "* Number of places must be greater than 0.  \n";
	}

	if(form.Title.value == "None") {
		error_message = error_message + "* Please select a Title from the dropdown.  \n";
	}

	if(!form.firstname.value) {
		error_message = error_message + "* Please enter your First Name.  \n";
	}
	if(!form.lastname.value) {
		error_message = error_message + "* Please enter your Surname.  \n";
	}

	if(!form.CustEmail.value) {
		error_message = error_message + "* Please enter your Email address.  \n";
	} else {
			if (!validateEmail(form.CustEmail.value)) {
				error_message = error_message + "* You must enter a valid Email Address.  \n";
			}
	}
	if(!form.Telephone.value) {
		error_message = error_message + "* Please enter your Telephone Number.  \n";
	}
	if(form.Telephone.value) {
		if (validatePhone(form.Telephone.value) == false) {
				error_message = error_message + "* Your Telephone number must only contain numbers and/or spaces.  \n";
			} else {
				if (form.Telephone.value.length < 10) {
					error_message = error_message + "* Your Telephone number must be at least 10 digits long.  \n";
					}
			}
	}
	
	if(!form.Address1.value) {
		error_message = error_message + "* Please enter your Address.  \n";
	}
	if(!form.Town.value) {
		error_message = error_message + "* Please enter your Town or City.  \n";
	}

	if(!form.County.value) {
		error_message = error_message + "* Please enter your County.  \n";
	}
	if(!form.Postcode.value) {
		error_message = error_message + "* Please enter your Postcode.  \n";
	}
	if(form.terms.checked == false) {
		error_message = error_message + "* You must agree to the Terms and Conditions.  \n";
	}


	if (error_message != "") {
		error_message = "You have not completed all the mandatory fields.  \n\n" + error_message;
		alert(error_message);
		error_message = "";
		return false; 
	
	} else
	{
		
		//window.location='index.php?id=4';  
		//popUpOpenBook();
		form.submit();

		
	}
}

function popUpOpen(theRef) 
	{
     theWin = window.open(theRef,'top','status=no,scrollbars=yes,resizable=no,top=20,left=20,width=300,height=500')
	 theWin.focus();  
    } 
function popUpOpen2(theRef) 
	{
     theWin = window.open(theRef,'top','status=no,scrollbars=yes,resizable=yes,top=20,left=20,width=800,height=550')
	 theWin.focus();  
    }
function popUpOpenBook() 
	{
     theWin = window.open('','kid','status=no,scrollbars=yes,resizable=no,top=20,left=20,width=800,height=600')
	 theWin.focus();
	
    } 
 


function textCounterReason(field, countfield, maxlimit) {
if (field.value.length > maxlimit)
field.value = field.value.substring(0, maxlimit);
else 
countfield.value = maxlimit - field.value.length;
}
function popUpOpenGallery(theRef) 
	{
     theWin = window.open(theRef,'top','status=no,scrollbars=yes,resizable=no,top=20,left=20,width=500,height=520')
	 theWin.focus();  
    } 

function change(id, newclass) 
{ 
identity=document.getElementById(id); 
identity.className=newclass; 
} 


function chgImg(theField,newImg) {
	if (document.images) {
		document[theField].src= eval(newImg + ".src")
		}
	}
var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		preloadImagesTmp();
		preloadFlag = true;
		
	}
}

//THese two functions show the notes
function showNote(){
                        // gets note1 element
                        var note1=document.getElementById('note1');
                        // shows note1 element
                        note1.style.display='block';
            }

function hideNote(){
                        // gets note1 element
                        var note1=document.getElementById('note1');
                        // hides note1 element
                        note1.style.display='none';
            }
//This checks that we have atleast ONE value in an INPUT style form
function validateOrder(currentForm){
	var blnvalidate = true; 
	var elementsInputs;
	var enterror;
	enterror = 0;
	elementsInputs = currentForm.getElementsByTagName("input"); 
	numinputs = elementsInputs.length;
		for($i=0; $i<numinputs; $i++) {
			if(elementsInputs[$i].value>0) {
				enterror++;
			}
		}
	if(enterror<1) {
		error_message = "You have entered any quantities.  \n\n";
		alert(error_message);
		error_message = "";
		return false; 

	} else {
		form.submit();

	}

}
function show_kids(){
                       var val1=document.getElementById('order_type').value;
			     var note1=document.getElementById('formfield_kids');
			  if(val1>2) {
				document.getElementById('order_kids').value = 1;
                       note1.style.display='block';
			  } else {
				document.getElementById('order_kids').value = 0;
				note1.style.display='none';
			}
}
function checkcorr() {
	if(document.getElementById('corr').checked) {
		document.getElementById('corrstuff').style.display='block';
	} else {
		document.getElementById('corrstuff').style.display='none';


	}
}

function checkclpresent() {
	if(document.getElementById('order_isclientpresent').value == 1) {
		document.getElementById('clpresent').style.display='block';
		document.getElementById('noclpresent').style.display='none';

	} else if(document.getElementById('order_isclientpresent').value == 2) {
			document.getElementById('clpresent').style.display='none';
			document.getElementById('noclpresent').style.display='block';
		

	} else {
		document.getElementById('clpresent').style.display='none';
		document.getElementById('noclpresent').style.display='none';

	}
}
function ToggleOn() { 
	len = document.getElementById('order_heart_stroke').length;
	weareon = 0;
	for(i=0; i<len; i++) {
		if(document.getElementById('order_heart_stroke')[i].checked) {
			if(document.getElementById('order_heart_stroke')[i].value>0) {
				weareon = 1;
			}
		}
	}
	len = document.getElementById('order_cancer').length;
	for(i=0; i<len; i++) {
		if(document.getElementById('order_cancer')[i].checked) {
			if(document.getElementById('order_cancer')[i].value>0) {
				weareon = 1;
			}
		}
	}



	if(weareon>0){
		document.getElementById('formfielddec').style.visibility = 'visible'; 
	}
	
}

 
function ToggleOff() { 
	len = document.getElementById('order_heart_stroke').length;
	weareon = 0;
	for(i=0; i<len; i++) {
		if(document.getElementById('order_heart_stroke')[i].checked) {
			if(document.getElementById('order_heart_stroke')[i].value>0) {
				weareon = 1;
			}
		}
	}
	len = document.getElementById('order_cancer').length;
	for(i=0; i<len; i++) {
		if(document.getElementById('order_cancer')[i].checked) {
			if(document.getElementById('order_cancer')[i].value>0) {
				weareon = 1;
			}
		}
	}



	if(weareon<1){
		document.getElementById('formfielddec').style.visibility = 'hidden'; 
	}

	
} 
function toggle() { 
	countYes = 0; 
	for (i=1;i<=9;i++) {
		 if (document.getElementById("r"+i+"y").checked) {
			 countYes++; 
		} 
	} 
	if (countYes>0) { 
			document.getElementById("formfielddec").style.visibility = "visible";
			document.getElementById("formfielddec").style.display = "block";

		 } else { 
			document.getElementById("formfielddec").style.visibility = "hidden"; 
			document.getElementById("formfielddec").style.display = "none";

	}
 } 


function ResetStatus(chk2chk){
	var thisvar = chk2chk;
	var identity=document.getElementById(chk2chk); 
	if(thisvar == "order_prod_preg_2") { var identity2=document.getElementById("order_prod_preg_1"); }
	if(thisvar == "order_prod_preg_1") { var identity2=document.getElementById("order_prod_preg_2"); }

	//if(thisvar == "order_prodoutpat_2") { var identity2=document.getElementById("order_prodoutpat_1"); }
	if(thisvar == "order_prodoutpat_1") { var identity2=document.getElementById("order_prodoutpat_1"); }

	if(thisvar == "order_prod_dent_2") { var identity2=document.getElementById("order_prod_dent_1"); }
	if(thisvar == "order_prod_dent_1") { var identity2=document.getElementById("order_prod_dent_2"); }

	if(thisvar == "order_prod_evac_2") { var identity2=document.getElementById("order_prod_evac_1"); }
	if(thisvar == "order_prod_evac_1") { var identity2=document.getElementById("order_prod_evac_2"); }

	var frm = identity.form;
		if(identity.checked)
			{ 
				if(thisvar == "order_prodoutpat_1") { 
					identity.value = 2;
					identity.checked = true;
					identity2.value = 2;
					identity2.checked = true;
				} else {
					identity.value = 1;
					identity.checked = true;
					identity2.value = 1;
					identity2.checked = true;

				}
				
			}
			else
			{
				if(thisvar == "order_prodoutpat_1") { 
					identity.value = 1;
					identity.checked = true;
					identity2.value = 1;
					identity2.checked = true;
				} else {
					identity.value = 0;
					identity.checked = true;
					identity2.value = 0;
					identity2.checked = true;

				}

				

			}
			frm.submit();
			return true;
}

function lwsshowdiv(thediv) {
		document.getElementById(thediv).style.visibility = "visible";
		document.getElementById(thediv).style.display = "block";
}
function lwshidediv(thediv) {
		document.getElementById(thediv).style.visibility = "hidden";
		document.getElementById(thediv).style.display = "none";
}

function validateDAY(field, field2)
   {   
   	var nextfield = document.getElementById(field2);
      var re = /^[0-9]*$/;
		if (!re.test(field.value)) {
		alert('Value must be an integer number!');
		field.value = '';
		field.focus();
		}
		var chkvalue = field.value;
		
	if(chkvalue.length>1) {
		if((chkvalue<1)||(chkvalue>31)) {
		alert('Value must be between 1 and 31');
		field.value = '';
		field.focus();
		} else {
		nextfield.focus();
		}
	}
}
function validateMONTH(field, field2)
   {   
   var nextfield = document.getElementById(field2);
      var re = /^[0-9]*$/;
		if (!re.test(field.value)) {
		alert('Value must be an integer number!');
		field.value = '';
		field.focus();
		}
		var chkvalue = field.value;
		
	if(chkvalue.length>1) {
		if((chkvalue<1)||(chkvalue>12)) {
		alert('Value must be between 1 and 12');
		field.value = '';
		field.focus();
		} else {
		nextfield.focus();
		}
	}
}

function validateYEAR(field)
   {   
      var re = /^[0-9]*$/;
		if (!re.test(field.value)) {
		alert('Value must be an integer number!');
		field.value = '';
		field.focus();
		}
		var chkvalue = field.value;
		
	if(chkvalue.length>3) {
		var d = new Date();
		var tYear = d.getFullYear();
		var eYear = tYear - 75;

		if((chkvalue<eYear)||(chkvalue>tYear)) {
			if(chkvalue<eYear) {
				alert('Value cannot be before '  + eYear);
			}
			if(chkvalue>tYear) {
				alert('Value cannot be after ' + tYear);
			}
			

			field.value = '';
			field.focus();


		} 
	}
}

//--->