function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}





function formContactUsValidator(theForm){

	if (theForm.firstname.value == "")
	{
	alert("Please enter your first name")
	theForm.firstname.focus()
	return false;
	}
	
	
	if (theForm.surname.value == "")
	{
	alert("Please enter your surname")
	theForm.surname.focus()
	return false;
	}
	
	if (theForm.address1.value == "")
	{
	alert("Please enter your postal address")
	theForm.address1.focus()
	return false;
	}
	
	if (theForm.postcode.value == "")
	{
	alert("Please enter your post code")
	theForm.postcode.focus()
	return false;
	}

	if (theForm.email.value == "")
	{
	alert("Please enter your email address")
	theForm.email.focus()
	return false;
	}
		
return true;

}









function formValidatorOnlineApp(theForm)
{


  if (theForm.declaration.checked == false)
  {
    alert("You must read and agree to abide to the Rules of Conduct");
    theForm.declaration.focus();
    return (false);
  }

	if(theForm.surname.value.length == 0)
	{
		alert("Please enter your surname");
		theForm.surname.focus();
		return false
	}
	
	if(theForm.forename.value.length == 0)
	{
		alert("Please enter your forename");
		theForm.forename.focus();
		return false
	}
	
	if(theForm.address1.value.length == 0)
	{
		alert("Please enter the first line of your addresss");
		theForm.address1.focus();
		return false
	}
	
	
	if(theForm.town.value.length == 0)
	{
		alert("Please enter your town");
		theForm.town.focus();
		return false
	}
	
	
	if(theForm.county.value.length == 0)
	{
		alert("Please enter your county");
		theForm.county.focus();
		return false
	}
	
	if((theForm.hometel.value.length == 0) && (theForm.mobile.value.length == 0) && (theForm.email.value.length == 0))
	{
		alert("Please enter one of the following (or more) contact details:\nHome Telephone\nMobile telephone\nEmail address");
		theForm.hometel.focus();		
		return false
	}
	
	if(theForm.email.value.length != 0)
	{

		var zToCheck;
		  zToCheck = theForm.email.value;
		
		  if (zToCheck.length < 7)
		  {
			alert("Please enter at least 7 character in the \"E-mail Address\" field");
			theForm.email.focus();
			return (false);
		  }
		
		  var zRegExp;
		  zRegExp = "^[A-Za-z0-9_-]+[A-Za-z0-9_.-]*@[A-Za-z0-9]+[A-Za-z0-9_-]+[.][A-Za-z0-9_-]+[A-Za-z0-9_.-]*[A-Za-z0-9]+$";
		
		  if (zToCheck.search(zRegExp) == -1)
		  {
			alert("Please enter a valid EMAIL ADDRESS in the \"E-mail Address\" field");
			theForm.email.focus();
			return (false);
		  }

	}
	

	var radioGrp = document.forms[0].pastmystery;
	var numselected = 0;
	for (var i = 0; i < radioGrp.length; i++)
		{
			if (radioGrp[i].checked == true)
			{
			numselected = numselected + 1;
			}
		}
	
		if (numselected < 1)
		{
			alert("Please state whether you have been a mystery shopper before");
			return (false);
		}
		
		
			var radioGrp = document.forms[0].sex;
	var numselected = 0;
	for (var i = 0; i < radioGrp.length; i++)
		{
			if (radioGrp[i].checked == true)
			{
			numselected = numselected + 1;
			}
		}
	
		if (numselected < 1)
		{
			alert("Please state your gender");
			return (false);
		}
		
		
		
		if(theForm.age.value.length == 0)
	{
		alert("Please enter your age");
		theForm.age.focus();
		return false
	}
	
			if(theForm.children.value.length == 0)
	{
		alert("Please enter the number of children that you have");
		theForm.children.focus();
		return false
	}







		
	var radioGrp = document.forms[0].carowner;
	var numselected = 0;
	var valueselected;
	for (var i = 0; i < radioGrp.length; i++)
		{
			if (radioGrp[i].checked == true)
			{
			numselected = numselected + 1;
			valueselected = radioGrp[i].value;
			}
		}
	
		if (numselected < 1)
		{
			alert("Please state if you are a car owner or if you have access to a car");
			return (false);
		}
		//alert("The value is :" + valueselected)
		//return false
		

		if (valueselected == "yes")
		{

			if((theForm.travelshop.value.length == 0) && (theForm.travelrestaurant.value.length == 0) && (theForm.travelhotel.value.length == 0))
				{
					alert("Please state how far you would be willing to travel to either a shop, hotel or restaurant")
					theForm.travelshop.focus();
					return false;
				}
		}
				
				
				
				
				
		
		var radioGrp = document.forms[0].practicaltovisit;
	var numselected = 0;
	var valueselected;
	for (var i = 0; i < radioGrp.length; i++)
		{
			if (radioGrp[i].checked == true)
			{
			numselected = numselected + 1;
			valueselected = radioGrp[i].value;
			}
		}
	
		if (numselected < 1)
		{
			alert("Please state if it would be practical for you to carry out a mystery visit whilst at other towns and cities that you visit on a regular basis");
			return (false);
		}
		//alert("The value is :" + valueselected)
		//return false
		

		if (valueselected == "yes")
		{

			if((theForm.townsvisit.value.length == 0))
				{
					alert("Please state which towns and cities you visit on a regular basis")
					theForm.townsvisit.focus();
					return false;
				}
		}
		
		
		
		
		
		
			var radioGrp = document.forms[0].eatout;
	var numselected = 0;
	var valueselected;
	for (var i = 0; i < radioGrp.length; i++)
		{
			if (radioGrp[i].checked == true)
			{
			numselected = numselected + 1;
			valueselected = radioGrp[i].value;
			}
		}
	
		if (numselected < 1)
		{
			alert("Please state if you eat out on a regular basis");
			return (false);
		}
		//alert("The value is :" + valueselected)
		//return false
		

		if (valueselected == "yes")
		{

			if((theForm.restauranttype.value.length == 0))
				{
					alert("Please name your favouriite restaurants")
					theForm.restauranttype.focus();
					return false;
				}
		}
		
		
		
		
					var radioGrp = document.forms[0].usehotels;
	var numselected = 0;
	var valueselected;
	for (var i = 0; i < radioGrp.length; i++)
		{
			if (radioGrp[i].checked == true)
			{
			numselected = numselected + 1;
			valueselected = radioGrp[i].value;
			}
		}
	
		if (numselected < 1)
		{
			alert("Please state if use hotels on a regular basis");
			return (false);
		}
		//alert("The value is :" + valueselected)
		//return false
		

		if (valueselected == "yes")
		{

			if((theForm.whichhotelsregular.value.length == 0))
				{
					alert("Please state which hotels you use on a regular basis")
					theForm.whichhotelsregular.focus();
					return false;
				}
		}
		
		
		
		
		
		
							var radioGrp = document.forms[0].usegym;
	var numselected = 0;
	var valueselected;
	for (var i = 0; i < radioGrp.length; i++)
		{
			if (radioGrp[i].checked == true)
			{
			numselected = numselected + 1;
			valueselected = radioGrp[i].value;
			}
		}
	
		if (numselected < 1)
		{
			alert("Please state if use a gym or healthclub on a regular basis");
			return (false);
		}
		//alert("The value is :" + valueselected)
		//return false
		

		if (valueselected == "yes")
		{

			if((theForm.whichgym.value.length == 0))
				{
					alert("Please state which gyms or healthclubs you use on a regular basis")
					theForm.whichgym.focus();
					return false;
				}
		}
		
		
		
		if(theForm.whichsupermarkets.value.length == 0)
	{
		alert("Please state which supermarkets you use the most");
		theForm.whichsupermarkets.focus();
		return false
	}
		
		
		
			if(theForm.whichdeptstores.value.length == 0)
	{
		alert("Please state which department stores you use the most");
		theForm.whichdeptstores.focus();
		return false
	}
		
		
		
		
	
	
	if(theForm.reportwriting.value.length == 0)
	{
		alert("Please enter your Report Writing Skills example");
		theForm.reportwriting.focus();
		return false
	}

return true;
}
