function validate(form)
	{
	var errors = "";
	if (form.name.value == "")
		{
		errors = errors + "Your Name\n";
		}
	if (form.company.value == "")
		{
		errors = errors + "Your Company\n";
		}
	if (form.tel.value == "")
		{
		errors = errors + "Your Telephone Number\n";
		}
	if (form.email.value == "")
		{
		errors = errors + "Your E-mail Address\n";
		}
	 if (errors == "")
		{
		return true;
		}
	else
		{
	  var msg = "Please enter the following missing information:\n\n" + errors;
	  alert (msg);
	  return false;
		}
	}
	
function validateProdReq(form)
	{
	var errors = "";
	if (form.name.value == "")
		{
		errors = errors + "Your Name\n";
		}
	if (form.company.value == "")
		{
		errors = errors + "Your Company\n";
		}
	if (form.tel.value == "" && form.email.value == "")
		{
		errors = errors + "Your Telephone Number or e-mail address\n";
		}
	if(form.itemReq.value == "")
		{
		errors = errors+"The item you require\n";
		}
	if(form.quantity.value == "")
		{
		errors = errors+"The quantity required\n";
		}
	if(form.colour.value == "")
		{
		errors = errors+"The colours you require\n";
		}
	 if (errors == "")
		{
		return true;
		}
	else
		{
	  var msg = "Please enter the following missing information:\n\n" + errors;
	  alert (msg);
	  return false;
		}
	}
	
function showhidediv(divname,extraclasses,imgname,expandarrowloc,contractarrowloc)
	{
	if(document.getElementById(divname).className == 'divshow '+extraclasses)
		{
		document.getElementById(divname).className = 'divhide '+extraclasses;
		if(document.getElementById(imgname))
			{
			document.getElementById(imgname).src = 'images/'+contractarrowloc;
			}
		}
	else
		{
		document.getElementById(divname).className = 'divshow '+extraclasses;
		if(document.getElementById(imgname))
			{
			document.getElementById(imgname).src = 'images/'+expandarrowloc;
			}
		}
	}
	
function launchCenter(url, name, height, width)
	{
	var str = "height=" + height + ",innerHeight=" + height;
	str += ",width=" + width + ",innerWidth=" + width;
	str += ",status=no,scrollbars=yes";
	if (window.screen)
		{
		var ah = screen.availHeight;
		var aw = screen.availWidth;
		
		var xc = (aw - width) / 2;
		var yc = (ah - height) / 2+10;
		
		str += ",left=" + xc + ",screenX=" + xc;
		str += ",top=" + yc + ",screenY=" + yc;
		}
	return window.open(url, name, str);
	}
	
function openContact(cid,mid)
	{
	if(cid == "new")
		{
		launchCenter('editcontact.php?mid='+mid,'contactwindow','250','400');
		}
	else
		{
		launchCenter('editcontact.php?action=edit&cid='+cid+'&mid='+mid,'contactwindow','250','400');
		}
	}	

function disdel(id)
	{
	var yousure = confirm("This will remove this distributor from your enquiry basket - are you sure?");
	if (yousure == true)
		{
		return true;
		}
	else
		{
		return false;
		}
	}
function proddel(id)
	{
	var yousure = confirm("This will remove this product from your enquiry basket - are you sure?");
	if (yousure == true)
		{
		return true;
		}
	else
		{
		return false;
		}
	}
function validate2(form)
	{
	var errors = "";
	if (form.name.value == "")
		{
		errors = errors + "Your Name\n";
		}
	if (form.company.value == "")
		{
		errors = errors + "Your Company\n";
		}
	if (form.address1.value == "")
		{
		errors = errors + "Your Address\n";
		}
	if (form.postcode.value == "")
		{
		errors = errors + "Your Postcode\n";
		}
	if (form.telephone.value == "")
		{
		errors = errors + "Your Telephone Number\n";
		}
	if (form.email.value == "")
		{
		errors = errors + "Your E-mail Address\n";
		}
	 if (errors == "")
		{
		return true;
		}
	else
		{
	  var msg = "Please enter the following missing information:\n\n" + errors;
	  alert (msg);
	  return false;
		}
	}
function checkqty(qty,inputname)
	{
	var element = "document.details." + inputname+ ".value";
	if (eval(element) < qty)
		{
		alert('You must specify a quantity of at least ' + qty + ' for this product.');
		var element2 = "document.details." + inputname +".value = " + qty;
		eval(element2);
		}
	}
function setqty(qty,inputname)
	{
	var element = "document.details." + inputname+ ".value";
	if (eval(element) < qty)
		{
		var element2 = "document.details." + inputname +".value = " + qty;
		eval(element2);
		}
	}

function update(url)
	{
	self.location.href=url;
	return true;
	}

function email(email,emailid)
	{
	var loc = 'addhit.php?type=email&id=' + emailid;
	self.location.href='mailto:' + email;
	var locstr = "setTimeout(\"update("+"'" + loc + "'" + ")\",1000);";
	eval(locstr);
	}
		
function rememberpop()
	{
	window.open('remembertext.html','remember','width=450,height=300,directories=no,toolbars=no,scrollbars=yes');
	}
	
function validatesearch()
	{
	var errors = "";
	if (document.searchform.keyword.value == "" && document.searchform.location.value == "")
		{
		errors = errors + "Please enter a search term";
		}
	if (errors == "")
		{
		document.searchform.submit();
		return true;
		}
	else
		{
		alert (errors);
		return false;
		}
	}

function validatelogin()
	{
	var errors = "";
	if ((document.login.username.value.length < 4 || document.login.username.value == "") && (document.login.password.value == ""))
		{
		errors = errors + "Please enter a valid username and password";
		}
	else if (document.login.username.value.length < 4 || document.login.username.value == "")
		{
		errors = errors + "Please enter a valid username";
		}
	else if (document.login.password.value == "")
		{
		errors = errors + "Please enter your password";
		}
	if (errors == "")
		{
		document.login.submit();
		return true;
		}
	else
		{
		alert (errors);
		return false;
		}
	}