	function validatelogin()
	{
		if(document.getElementById("userPW").value == "")
		{
			alert("Please enter your password.");
			document.getElementById("userPW").select();
			return false;
		}else{
			return true;
		}
	}
	
	function check_user_password()
	{
		if(document.getElementById("frm_user_password").value != "")
		{
			if(document.getElementById("frm_user_password").value.length < 6){
				alert("Please choose a password of at least 6 characters in length\n\nDigits and characters accepted.");
				document.getElementById("frm_user_password").select();
				return false;
			}
		}else{
			return true;
		}
	}
	
	function check_category()
	{
		if(document.getElementById("category_heading").value == "")
		{
			alert("Please enter the heading / name of this category.");
			document.getElementById("category_heading").select();
			return false;		
		}
	
	}

	function check_product()
	{
		var prArray = new Array();
		prArray[0] = "product_model";
		prArray[1] = "product_title_1";
		prArray[2] = "product_title_2";
		prArray[3] = "product_price";
		var testresults = 1;
		
		for(i=0;i< prArray.length;i++)
		{
			document.getElementById(prArray[i]).style.background = "white";
			if(document.getElementById(prArray[i]).value == "")
			{
				alert("Please complete ALL required information.");
				document.getElementById(prArray[i]).select();
				set_fieldcolour(prArray[i]);
				testresults = 0;
				return false;	
			}
		}
		if(testresults == 0){
			return false;
		}
	}
	
	function check_contact()
	{
		document.getElementById("contact_telephone").value = removeSpaces(document.getElementById("contact_telephone").value);
		document.getElementById("contact_email").value = removeSpaces(document.getElementById("contact_email").value);
		var cnArray = new Array();
		cnArray[0] = "contact_name";
		cnArray[1] = "contact_telephone";
		cnArray[2] = "contact_email";
		cnArray[3] = "contact_enquiry";
		var testresults = 1;
		
		for(i=0;i< cnArray.length;i++)
		{
			document.getElementById(cnArray[i]).style.background = "white";
			if(document.getElementById(cnArray[i]).value == "")
			{
				alert("Please complete ALL required information.");
				document.getElementById(cnArray[i]).select();
				set_fieldcolour(cnArray[i]);
				testresults = 0;
				return false;	
			}
		}
		return checkemail('contact_email');
		if(testresults == 0){
			return false;
		}
	}
	function set_fieldcolour(fld)
	{
		// if the browser is Netscape 6 or IE
		if(document.all || document.getElementById){
			// change the color of text field
			document.getElementById(fld).style.background = "yellow";
		}
	}
	
	function set_focus(elemnt)
	{
		document.getElementById(elemnt).focus();
	}

	function checkemail(fld){
		var str=document.getElementById(fld).value
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if (filter.test(str)){
			//testresults=true;
			testresults = 1;
		}else{
			alert("Please input a valid email address!");
			set_fieldcolour(fld);
			document.getElementById(fld).select();
			testresults=false;
			//testresults = 0;
		}
		return (testresults);
	}

	function removeSpaces(string) {
		var tstring = "";
		string = '' + string;
		splitstring = string.split(" ");
		for(i = 0; i < splitstring.length; i++)
		tstring += splitstring[i];
		return tstring;
	}