// JavaScript Document
function validate_contact_form(form)
{


						// SAM alteration at client request - 1st September 2010
							var txt_email=document.getElementById('email').value;
							
							if(txt_email!="")
							{
						   var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
						   var returnval=emailfilter.test(txt_email)
						  if (returnval==false)
						   {
							alert("Please enter a valid email address");
							document.getElementById('email').select();
							document.getElementById('email').focus();
							return false;
						   } 
							 }
									 else
						  {
						   alert("Please enter required fields marked *");return false;
						  }
						// SAM END - MORE FURTHER DOWN!
	
	
	
	var return_value = false;
	
	if(form.subject.value == "")
	{
		alert("Please select an enquiry type");
		form.subject.focus();
	}
	else if(form.realname.value == "")
	{
		alert("Please enter your name");
		form.realname.focus();
	}
	
						// SAM alteration at client request - 1st September 2010
						//	else if(form.email.value == "" && form.telephone.value == "")
						//{
						//alert("Please enter your email address or telephone number");
						//form.email.focus();
						//}
						/*	else if(form.email.value == "")
						{
						alert("Please enter a valid email address");
						form.email.focus();
						}*/

	else if(form.telephone.value == "")
	{
		alert("Please enter your telephone number");
		form.telephone.focus();
	}
	// SAM alteration ends
	else
	{
		return_value = true;
	}
	return return_value;
}




function validate_supplier_form(form)
{
	var return_value = false;
	if(form.realname.value == "")
	{
		alert("Please enter your name");
		form.realname.focus();
	}
	else if(form.company.value == "")
	{
		alert("Please enter your company name");
		form.company.focus();
	}
	else if(form.email.value == "" && form.telephone.value == "")
	{
		alert("Please enter your email address or telephone number");
		form.email.focus();
	}
	else
	{
		return_value = true;
	}
	return return_value;
}

// JavaScript Document
function validate_job_form(form)
{
	var return_value = false;
	if(form.firstname.value == "")
	{
		alert("Please enter your first name");
		form.firstname.focus();
	}
	else if(form.lastname.value == "")
	{
		alert("Please enter your last name");
		form.lastname.focus();
	}
	else if(form.address1.value == "")
	{
		alert("Please enter your address");
		form.address1.focus();
	}
	else if(form.postcode.value == "")
	{
		alert("Please enter your postcode");
		form.postcode.focus();
	}
	else if(form.telephone.value == "")
	{
		alert("Please enter your telephone number");
		form.telephone.focus();
	}
	else if(form.filename.value == "")
	{
		alert("Please attach your CV");
		form.filename.focus();
	}
	else
	{
		return_value = true;
	}
	return return_value;
}

function open_window(url)
{
	var features = "menubar=no,location=no,resizable=no,scrollbars=yes,status=no,toolbar=no";
	
	var new_win = window.open(url,"popup",features);
}

function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=640,height=540,left=30,top=30,scrollbars=no,toolbar=no,location=no,status=no,resizable=no');
return false;
}

function print_store(sId)
{
	var features = "height=650,width=820,left=50,top=50,menubar=no,location=no,resizable=no,scrollbars=yes,status=no,toolbar=no";
	var url = "/stores/print/?sId=" + sId;
	var new_win = window.open(url,"popup",features);
}

					// SAM alteration at client request - 1st September 2010
					// copyright 1999 Idocs, Inc. http://www.idocs.com
					// Distribute this script freely but keep this notice in place
					function numbersonly(myfield, e, dec)
					{
					var key;
					var keychar;
					
					if (window.event)
					   key = window.event.keyCode;
					else if (e)
					   key = e.which;
					else
					   return true;
					keychar = String.fromCharCode(key);
					
					// control keys
					if ((key==null) || (key==0) || (key==8) || 
						(key==9) || (key==13) || (key==27) )
					   return true;
					
					// numbers
					else if ((("0123456789").indexOf(keychar) > -1))
					   return true;
					
					// decimal point jump
					else if (dec && (keychar == "."))
					   {
					   myfield.form.elements[dec].focus();
					   return false;
					   }
					else
					   return false;
					}
				
				



