//#------------- função que confere os dados genêrico ------------------#
//#---------------------------------------------------------------------#
function fmtNumero(campo, e){
	
	n = new Number(campo.getAttribute('maxlength'));
	myVal = campo.value;	 
	if (myVal.length > n && !myVal.indexOf("-")&& !myVal.indexOf("(")&& !myVal.indexOf(")")){
		myVal = '';
    }else{
		
		if (window.event){ keycode = window.event.keyCode;
        }else if (e){ keycode = e.which; }


		if ((keycode < 48 || keycode > 57) && (keycode < 96 || keycode > 105)|| (myVal.length > n)){ if(keycode != 8 && keycode != 17 && keycode != 86 && keycode != 67 && keycode != 109) myVal = myVal.substr(0, (myVal.length - 1)); }
		

		
		
		//if(keycode != 17 && keycode != 86 && keycode != 67) alert(keycode); return false;

    }
	

	campo.value = myVal;
	
}// end function fmtTEL



//#------------- checagem dos formularios  ----------------#
//#---------------------------------------------------------------------#
function checkForm(formulario) {
	
	reg_focus = new String;
	erro = new String;

	
	for(i=0;i<=formulario.length-1;i++){
		

		
		if ((formulario[i].type=="textarea")||(formulario[i].type=="text")||(formulario[i].type=="input") ) {
			
			//alert(formulario[i].value.length); return false;
			if(formulario[i].getAttribute('minlength')){
				if(formulario[i].value.length < formulario[i].getAttribute('minlength')){
					erro +="O campo [ "+ formulario[i].getAttribute('tratativa') +" ] deve ter no mínimo ["+formulario[i].getAttribute('minlength')+"] caracteres\n";
					if(reg_focus==""){reg_focus = formulario[i].getAttribute('name');};
				}

			}
			
			if(formulario[i].value=="" && (formulario[i].getAttribute('confere')!="nao")){
				erro +=formulario[i].getAttribute('wmsg')+"\n";
				if(reg_focus==""){reg_focus = formulario[i].getAttribute('name');};
			}
			
			if((formulario[i].getAttribute('confere_email')=="sim") && (formulario[i].value!="")){
				//validar email(verificao de endereco eletrônico)				
				parte1 = formulario[i].value.indexOf("@");
				//parte2 = email.value.indexOf(".");
				parte3 = formulario[i].value.length;
				parte4=parte3-parte1;
				if (!(parte1 >= 2 && parte4 > 5)) { erro +="O campo e-mail não é válido. Digite um e-mail correto.\n";  if(reg_focus=="")reg_focus = formulario[i].getAttribute('name'); }
			}	
			
		}
		
		
		
		
		
		
		
		if ((formulario[i].type=="select-one") && (formulario[i].getAttribute('confere')!="nao")) {
			
			if(formulario[i].selectedIndex==0){				
				erro +=formulario[i].getAttribute('wmsg')+"\n";
				if(reg_focus=="") reg_focus = formulario[i].getAttribute('name');
			}	
			
		}
		

		
		
	}



	
	if (erro.length > 0){
	   alert(erro);
	   if(reg_focus!="")formulario[reg_focus].focus();
	   return false;
	}
	

	
}// end function checkdata


