// JavaScript Document
//Válida data
function MascaraData(obj) {
	var campo = eval(obj);
	var posic = [2,5];
	var i = posic.length;
	while (i > 0) {
		i--;
		if (obj.value.length == posic[i]) {
			obj.value = obj.value + '/';
			i = i - posic.length;
		}
	}
}

function Vazio(objeto, msg)
{
  objeto = eval(objeto);
  if(objeto.value == '')
  {
    if(!msg == '')
    {
      alert(msg);
      objeto.focus();
    }
    return true;
  }
  return false;
}

function ValidaCnpj(obj){	  
	CNPJ = obj.value;
    erro = new String;
 if(obj.value != ""){	
    if (CNPJ.length < 18) erro += "É necessario preencher corretamente o número do CNPJ! "; 
    if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
    	if (erro.length == 0) erro += "É necessário preencher corretamente o número do CNPJ! ";
                 }
	//substituir os caracteres que não são números
	if(document.layers && parseInt(navigator.appVersion) == 4){
		x = CNPJ.substring(0,2);
        x += CNPJ.substring (3,6);
        x += CNPJ.substring (7,10);
        x += CNPJ.substring (11,15);
        x += CNPJ.substring (16,18);
        CNPJ = x; 
    } else {
        CNPJ = CNPJ.replace (".","");
        CNPJ = CNPJ.replace (".","");
        CNPJ = CNPJ.replace ("-","");
        CNPJ = CNPJ.replace ("/","");
   }
     var nonNumbers = /\D/;
     if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números! "; 
 		 var a = [];
         var b = new Number;
         var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
         for (i=0; i<12; i++){
        	 a[i] = CNPJ.charAt(i);
             b += a[i] * c[i+1];
		 }
     if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
     	b = 0;
        for (y=0; y<13; y++) {
        	b += (a[y] * c[y]); 
         }
     if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
     	if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
        	erro +="Dígito verificador com problema!";
        }
     if (erro.length > 0){
		alert(erro);
		obj.focus();		
     	return false;
	 } else{
	 	return true;
	 }
 }
}
function Mascara2(obj) {
	var campo = eval(obj);
	var posic = [2,6,10,15];
	var i = posic.length;
	while (i > 0) {
		i--;
		if (obj.value.length == posic[i]) {
			if(posic[i] == 10){
				obj.value = obj.value + '/';
				i = i - posic.length;
			}else{
				if(posic[i] == 15){
					obj.value = obj.value + '-';
					i = i - posic.lenght;
				}else{
					obj.value = obj.value + '.';
					i = i - posic.length;
				}
			}
		}
	}
}
function ValidaEmail(obj){
	//validar email(verificao de endereco eletrônico)
	parte1 = obj.value.indexOf("@");
    parte2 = obj.value.indexOf(".");
	if(obj.value != ""){
	    if ((parte1 == -1)&& (parte2 == -1)) {
    	      alert ("O campo deve conter um endereço eletronico!");
        	  obj.focus();
	          return false;
    	}
	}
}