		function replace_space(s) 
    	{
 			 // Condense white space.

 			 s = s.replace(/\s+/g, "");
 			 s = s.replace(/^\s(.*)/, "$1");
 			 s = s.replace(/(.*)\s$/, "$1");
 			 		
			  // Remove uneccessary white space around operators, braces and parentices.

			 s = s.replace(/\s([\x21\x25\x26\x28\x29\x2a\x2b\x2c\x2d\x2f\x3a\x3b\x3c\x3d\x3e\x3f\x5b\x5d\x5c\x7b\x7c\x7d\x7e])/g, "$1");
			 s = s.replace(/([\x21\x25\x26\x28\x29\x2a\x2b\x2c\x2d\x2f\x3a\x3b\x3c\x3d\x3e\x3f\x5b\x5d\x5c\x7b\x7c\x7d\x7e])\s/g, "$1");
			 return (s);
		}
		
		function check_mail(address)
		{
			ParsePetrn = /[a-z_0-9\.]+[-]*[a-z_0-9\.]*[@][a-z_0-9\.]+[-]*[a-z_0-9\.]+[.]\w+[.]\w+|[a-z_0-9\.]+[-]*[a-z_0-9\.]*[@][a-z_0-9\.]+[-]*[a-z_0-9\.]+[.]\w+/i
			return ParsePetrn.test(address);
		}