	ie = (document.all) ? 1 : 0;
	n = !ie;
	
	// <input type="text" name="zip" id="zip"  onKeypress="return alpha(event,numbers)"  size="10" onBlur="valid_form('zip')" value="#data_zip#">
	
	var letters=' ABCÇDEFGHIJKLMNÑOPQRSTUVWXYZabcçdefghijklmnñopqrstuvwxyzàáÀÁéèÈÉíìÍÌïÏóòÓÒúùÚÙüÜ -'
	var numbers='1234567890'
	var numbers2='1234567890-'
	var tel_numbers='1234567890+-.()/ '
	var signs=',.:;@-\''
	var mathsigns='+-=()*/'
	
	function alpha(e,allow) 
	{
		var k;
		var nav="e";
		
		k=document.all?parseInt(e.keyCode): parseInt(e.which);nav="n";
		
		do_action=1;
		if (nav=="n")
		{
			if ( k==8 )
			{
				do_action=0;
			}

			if ( k==0 )
			{
				do_action=0;
			}

		}
		
		if ( do_action==1 )
		{
			return (allow.indexOf(String.fromCharCode(k))!=-1);
		}
	}

	function check_email(p)
	{
		pattern = /^([A-Za-z0-9\.\-_]*)(@)([A-Za-z0-9\.\-]*)(\.)([a-z]{2,4})$/;

		var strEmail = p

		bTest = pattern.test(strEmail);

		if (!bTest)
		{
			return false;
		}
		return true;
	}	
	
	function $(elm)
	{
		return document.getElementById(elm)	
	}		
	