function charRestrict(myfield, e, option) {
	//alert(dec);
	if (option == '1') {
		dec = 'abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ .';
	}
	if (option == '2') {
		dec = 'abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789 _';
	}
	if (option == '3') {
		dec = 'abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789_@.';
	}
	if (option == '4') {
		dec = 'abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789';
	}
        if (option == '5') {
		dec = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789 _-.,'!():/?¿¡@#$%&*><+" ;
	}	
        if (option == '6') {
		dec = 'abcdefghijklmnñopqrstuvwxyz0123456789/ ';
	} 
        if (option == '7') {
		dec = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789\ _-./" ;
	} 	

 

	var key;
	var keychar;

	if (window.event)
   		key = window.event.keyCode;
	else if (e)
   		key = e.which;
	else
   	return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) || 
    	(key==9) || (key==13) || (key==27) )
   	return true;

	else if (((dec).indexOf(keychar) > -1))
   	return true;
	else
	return false;
}


function closeDiv(){
         var msgbox = document.getElementById("msgdiv");
         opacity -= 10;
         if (!(opacity <= -10)) {
            msgbox.style.filter = 'alpha(opacity='+ opacity +')';
            msgbox.style.opacity = opacity /100;
            msgbox.style.MozOpacity = opacity /100;
            msgbox.style.KHTMLOpacity = opacity /100;
            window.setTimeout ("closeDiv();", 100);
         } else {
            msgbox.style.display="none";
         }
}

function closemsgerror(){
         var msgbox = document.getElementById("msgerror");
         opacity -= 10;
         if (!(opacity <= -10)) {
            msgbox.style.filter = 'alpha(opacity='+ opacity +')';
            msgbox.style.opacity = opacity /100;
            msgbox.style.MozOpacity = opacity /100;
            msgbox.style.KHTMLOpacity = opacity /100;
            window.setTimeout ("closemsgerror();", 100);
         } else {
            msgbox.style.display="none";
         }
}