
function orderby_new(sby,thpage,val)
	{		
	window.location="supplier.asp?searchby="+sby+"&thispage="+thpage+"&orderby="+val;
	}
	function searchby_new(oby,thpage,val)
	{
		window.location="supplier.asp?orderby="+oby+"&thispage="+thpage+"&searchby="+val;
	}	
	function LTrim(STRING)
		{
			while(STRING.charAt(0)==" ")
			{
				STRING = STRING.replace(STRING.charAt(0),"");
			}
		return STRING;
		}
		
	function validate_forget()
		{

			if (LTrim(document.frmlogin.txtusername.value)=="" )
			{
				alert("User name and Email address cannot be left blank!");
				document.frmlogin.txtusername.focus();
				return false;
			}
			
			
		}
	function validate_Login()
		{

			if (LTrim(document.frmlogin.txtusername.value)=="")
			{
				alert("User name cannot be left blank!");
				document.frmlogin.txtusername.focus();
				return false;
			}
			if (LTrim(document.frmlogin.txtpassword.value)=="")
			{
				alert("Password cannot be left blank!");
				document.frmlogin.txtpassword.focus();
				return false;
			}					
		}
	function validate()
		{
		
			if (LTrim(document.addprod.txtcompanyName.value)=="")
				{
					alert("Company name cannot be left blank!");
					document.addprod.txtcompanyName.focus();
					return false;
				}
			if (LTrim(document.addprod.txtfirstName.value)=="")
				{
					alert("First Name cannot be left blank!");
					document.addprod.txtfirstName.focus();
					return false;
				}
			if (LTrim(document.addprod.txtLastName.value)=="")
				{
					alert("Surname cannot be left blank!");
					document.addprod.txtLastName.focus();
					return false;
				}			
			if (LTrim(document.addprod.txttelephone.value)=="")
			{
				alert("Phone number cannot be left blank!");
				document.addprod.txttelephone.focus();
				return false;
			}
			
			iIntChk = "0123456789. -+()";
			if (document.addprod.txttelephone.value!="")
			{
				for ( i=0; i<document.addprod.txttelephone.value.length; i++ )
				{
					if( iIntChk.indexOf(document.addprod.txttelephone.value.charAt(i)) < 0 )
					{
						alert("Phone No. always be in numeric");
						document.addprod.txttelephone.focus();
						return false;
					}
				}
			}
				
			if (LTrim(document.addprod.txtemail.value)=="")
				{
					alert("Email address cannot be left blank!");
					document.addprod.txtemail.focus();
					return false;
				}
			if(document.addprod.txtemail.value != "")
			{
				var val1 = IsEmail1(document.addprod.txtemail.value)
				if(val1 == false)
				{
					document.addprod.txtemail.focus();
					return false;	
				}
			}
			if (LTrim(document.addprod.txtaddress1.value)=="")
			{
				alert("Address 1 cannot be left blank!");
				document.addprod.txtaddress1.focus();
				return false;
			}
			
			if (LTrim(document.addprod.txtcity.value)=="")
			{
				alert("City cannot be left blank!");
				document.addprod.txtcity.focus();
				return false;
			}
			
			if (LTrim(document.addprod.txtCounty.value)=="")
			{
				alert("County cannot be left blank!");
				document.addprod.txtCounty.focus();
				return false;
			}
			
			if (LTrim(document.addprod.txtpostcode.value)=="")
			{
				alert("Post code cannot be left blank!");
				document.addprod.txtpostcode.focus();
				return false;
			}	
			
				
		}
	function IsEmail1(oObject1) {
		
		var emailStr=oObject1;
		var emailPat=/^(.+)@(.+)$/;
		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
		var validChars="\[^\\s" + specialChars + "\]";
		var quotedUser="(\"[^\"]*\")";
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
		var atom=validChars + '+';
		var word="(" + atom + "|" + quotedUser + ")";
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
		
		var matchArray=emailStr.match(emailPat)
		if (matchArray==null)
		{
			alert("Email address seems incorrect (check @ and .'s)");
			return false;
		}
		var user=matchArray[1];
		var domain=matchArray[2];
	
		if (user.match(userPat)==null) 
		{
			alert("Email address seems to be invalid.");
			return false;
		}
		var IPArray=domain.match(ipDomainPat);
		if (IPArray!=null)
		{
		  for (var i=1;i<=4;i++) 
		  {
			if (IPArray[i]>255) 
			{
				alert("Destination IP address is invalid!");
				return false;
			}
		  }
		 return true;
		}
	
		var domainArray=domain.match(domainPat);
		if (domainArray==null) 
		{
			alert("The domain name doesn't seem to be valid.");
			return false;
		}
		var atomPat=new RegExp(atom,"g");
		var domArr=domain.match(atomPat);
		var len=domArr.length;
		if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) 
		{
			alert("The address must end in a three-letter domain, or two letter country.");
		   return false;
		}
	
		if (len<2) 
		{
		   var errStr="This address is missing a hostname!";
		   alert(errStr);
		   return false;
		}
		return true;
	}			
