	function enter(){ 
		if ( event.keyCode == '13' ) { valida(); } 
	} 

	function dateMask (inputData, e){

		if (document.all) 
			var tecla = event.keyCode;
		else 
			var tecla = e.which;

		if (tecla >= 48 && tecla < 58){ // numeros de 0 a 9 e "/"
			var data = inputData.value;
			
			if (data.length == 2 || data.length == 5){
				data += '/';
				inputData.value = data;
			}
		} else if (tecla == 8 || tecla == 0) // Backspace, Delete e setas direcionais(para mover o cursor, apenas para FF)
			return true;
		else
			return false;
	}
	
	function verificaEmail (mail) {
	    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	    if(typeof(mail) == "string"){
	        if(er.test(mail)){ return true; }
	    }else if(typeof(mail) == "object"){
	        if(er.test(mail.value)){ 
	                    return true; 
	                }
	    }else{
	        return false;
        }
	}

	// Valida Data
	function validaData(data){
	    exp = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
	    if(!exp.test(data.value))
	        return false;
	    else return true;          
	}

	function formataApenasNumeros (e) {
		
    	var tecla = (window.event) ? event.keyCode : e.which;
    	
    	if ( (tecla > 47 && tecla < 58) ) { 
    	
    		return true;
    		
    	} else {
    		
    		if (tecla != 8) {

    			return false;
    			 
    		} else { 
				return true;
    		}
    	}
	}
	
	function left(str, n){
		if (n <= 0)
		    return "";
		else if (n > String(str).length)
		    return str;
		else
		    return String(str).substring(0,n);
	}
	
	function right(str, n){
	    if (n <= 0)
	       return "";
	    else if (n > String(str).length)
	       return str;
	    else {
	       var iLen = String(str).length;
	       return String(str).substring(iLen, iLen - n);
	    }
	}	
	
	
	function mid(str, start, len) {
		
	    if (start < 0 || len < 0) return "";

	    var iEnd, iLen = String(str).length;
	    if (start + len > iLen)
	          iEnd = iLen;
	    else
	          iEnd = start + len;
	    
	    return String(str).substring(start,iEnd);
	}	
	
	function popup (pagina, identificacao, largura, altura) {

		//pega a resolução do visitante
		w = screen.width;
		h = screen.height;

		//divide a resolução por 2, obtendo o centro do monitor
		meio_w = w/2;
		meio_h = h/2;

		//diminui o valor da metade da resolução pelo tamanho da janela, fazendo com q ela fique centralizada
		altura2 = altura/2;
		largura2 = largura/2;
		meio1 = meio_h-altura2;
		meio2 = meio_w-largura2;

		//abre a nova janela, já com a sua devida posição
		window.open (pagina, identificacao,'height=' + altura + ', width=' + largura + ', top='+meio1+', left='+meio2+', scrollbars=yes'); 
	}	


    function handleEnter (field, event) {
    		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    		if (keyCode == 13) {
    			var i;
    			for (i = 0; i < field.form.elements.length; i++)
    				if (field == field.form.elements[i])
    					break;
    			i = (i + 1) % field.form.elements.length;
    			field.form.elements[i].focus();
    			return false;
    		} 
    		else
    		return true;
    	}      