

	function isNum(passedVal) 
	{		
		if (passedVal.length == 0) return false;
		for (i=0; i<passedVal.length; i++)
		{
			if (passedVal.charAt(i) == ".") i++;
			if (passedVal.charAt(i) == ",")
			{
				alert("Please use comma \".\" separate for float value");
			 	return false;
			}
			
			if (passedVal.charAt(i) < "0" ) return false;
			if (passedVal.charAt(i) > "9") return false;
		}
		return true;
	}

	function isPositiveInteger(passedVal) 
	{		
		if (passedVal.length == 0) return false;
		for (i=0; i<passedVal.length; i++)
		{			
			if (passedVal.charAt(i) < "0" ) return false;
			if (passedVal.charAt(i) > "9") return false;
		}
		return true;
	}
	
	function isContactNum(passedVal){		
				
		for (i=0; i<passedVal.length; i++)
		{			
			if (passedVal.charAt(i) == " ") continue;
			if ( (passedVal.charAt(i) < "0") || (passedVal.charAt(i) > "9")) return false;			
		}
		
		return true;
	}
	
	function isPostcode(passedVal){
		if (passedVal.length>10) return false;
		var space = 0;
		var nums = false;
		var letters = false;
		
		for (i=0; i<passedVal.length; i++)
		{			
			if (passedVal.charAt(i) == " ") space++;
			if (passedVal.charAt(i) >= "0" && passedVal.charAt(i) <= "9") nums = true;
			if (passedVal.charAt(i) >= "A" && passedVal.charAt(i) <= "Z") letters = true;
			if (passedVal.charAt(i) >= "a" && passedVal.charAt(i) <= "z") letters = true;
		}
		
		if(nums && letters && space == 1 && passedVal.length >= 5) 
			return true;
		else
			return false;	
		
	}
	
	
	
	function isEmail(passedVal)
	{
		var dot = false;
		var at 	= false;

		
		for (i=0; i<passedVal.length; i++)
		{
			if (passedVal.charAt(i) == "@") at 	= true;
			if (passedVal.charAt(i) == ".") dot = true;
			if (passedVal.charAt(i) == " ") return false;
		}
		
		if(at && dot && passedVal.length >= 5) 
			return true;
		else
			return false;
	}
	
	function isSite(passedVal) 
	{
		var dot = false;

		for (i=0; i<passedVal.length; i++)
		{
			if (passedVal.charAt(i) == ".") dot = true;
			if (passedVal.charAt(i) == " ") return false;
		}
		
		if(dot && passedVal.length >= 4) 
			return true;
		else
			return false;
	}
	
	function isZIPcode(passedVal) 
	{
			var valid = "0123456789-";
			var hyphencount = 0;
			if (passedVal.length!=5 && passedVal.length!=10) 
			{
				return "Please enter your 5 digit or 5 digit+4 zip code.";
			}
			for (var i=0; i < passedVal.length; i++) 
			{
				temp = "" + passedVal.substring(i, i+1);
				if (temp == "-") hyphencount++;
				if (valid.indexOf(temp) == "-1") 
				{
					return "Invalid characters in your zip code.  Please try again.";
				}
				if ((hyphencount > 1) || ((passedVal.length==10) && ""+passedVal.charAt(5)!="-")) 
				{
					return "The hyphen character should be used with a properly formatted 5 digit and 4 digit zip code, like '12345-6789'. Please try again.";
				}
			}
			return true;
	}
	
	function isWebsite(passedVal) 
	{
		var dot = false;

		for (i=0; i<passedVal.length; i++)
		{
			if (passedVal.charAt(i) == ".") dot = true;
		}
		
		if(dot && passedVal.length >= 3) 
			return true;
		else
			return false;
	}
	
	
	
	function isPercent(passedVal) 
	{
	
			for (i=0; i<passedVal.length; i++)
			{
				if (passedVal.charAt(i) == ",")
				{
					alert("Please use comma \".\" separate for float value");
				 	return false;
				}
			}

	
			if (passedVal < 0 || passedVal > 100) 
			{
				return false
			}
			
		return true;
	}
	
		

	function trim(str, chars) {
	    return ltrim(rtrim(str, chars), chars);
	}
	
	function ltrim(str, chars) {
	    chars = chars || "\\s";
	    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
	}
	
	function rtrim(str, chars) {
	    chars = chars || "\\s";
	    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
	}
	function check_email(e)
	{
		var mail = e.value;
		var arr_m = new Array();
		arr_m[0] = 'aol.com';
		arr_m[1] = 'yahoo.co.uk';
		arr_m[2] = 'gmail.com';
		arr_m[3] = 'hotmail.co.uk';
		arr_m[4] = 'googlemail.com';
		arr_m[5] = 'hotmail.com';
				
		if (isEmail(mail))
		{
			mail = mail.substring(mail.indexOf('@')+1,mail.length);
			for(i=0;i<arr_m.length;i++)
				if (arr_m[i]==mail)
					return false;
			return true;
		}
		return true;
	}
