<!--
if (navigator.appName.indexOf('Microsoft') != -1){
	clientNavigator = "IE";
}else{
 	clientNavigator = "Other";
}

function isNum( caractere ){
    var strValidos = "0123456789"
    if ( strValidos.indexOf( caractere ) == -1 )
    	return false;
    return true; // Fim da funcao isNum
}

function validaTecla(campo, event){
    var BACKSPACE = 8;
    var ENTER = 13;
    var key;
    var tecla;

    if(navigator.appName.indexOf("Netscape")!= -1)
       tecla = event.which;
    else
       tecla = event.keyCode;
    key = String.fromCharCode(tecla);
    if (( tecla == ENTER) || ( tecla == BACKSPACE ) || (tecla == 0) )  return true;
    return (isNum(key)); // Fim da funcao isNum
}

function isEmpty(campo, msg){
    try{
		if (campo.value == "" || campo.value === "0") {
		   if (msg != "nomsg"){
			   if (msg.length == 0)
				  alert("Este campo nao pode ser vazio!");
			   else
				  alert(msg);

			   campo.focus();
		   }
		   return true;
		}
	}catch(er){
	   alert("Campo Invalido: "+campo);
	}
	return false;
}
function isSelected(radioGrp, msg){
	try{
	    var tam = radioGrp.length;
		var selected = false;
		for( var i = 0; i < tam; i++){
		    if (radioGrp[i].checked){
				selected = true;
				i = tam;
			}
		}
		if (!selected){
			if (msg != "nomsg"){
				if (msg.length == 0)
					alert("Selecione uma Opção!");
				else
					alert(msg);

				radioGrp[0].focus();
		   }
		}
		return selected;
	}catch(er){
		// alert(er);
		return false;
	}
}

function validaCPF(cpf){
    var soma;
    var digito1, digito2;

    if (cpf.length != 11)  return false;
    if ((cpf % 11111111111) == 0)  return false;

    //Calcula o primeiro digito verificador
    soma = 0;
    for (a=0; a<= 8; a++){
        soma += (cpf.substr(a, 1) * (10 - a));
    }

    digito1 = (parseInt(soma / 11)) * 11;
    digito1 = soma - digito1;

    if ((digito1 == 0) || (digito1 == 1))
        digito1 = 0;
    else
        digito1 = 11 - digito1;

    // Compara o primeiro digito verificador
    if (cpf.substr(9, 1) != digito1)  return false;

    //Calcula o segundo digito verificador
    soma = 0;
    for (a=0; a<= 8; a++){
        soma += (cpf.substr(a, 1) * (11 - a));
    }
    soma += (digito1 * 2);

    digito2 = (parseInt(soma / 11)) * 11;
    digito2 = soma - digito2;

    if ((digito2 == 0) || (digito2 == 1))
        digito2 = 0;
    else
        digito2 = 11 - digito2;

    // Compara o segundo digito verificador
    if (cpf.substr(10, 1) != digito2)  return false;

    return true;
}

function validaCNPJ(valor){
    return true;
}


function validaData(data){
 	if(data.length != 10){
		return false;
 	}else{
 		//Verifica a quantidade de digitos informada esta correta.
 		//Verifica mascara da data
 		if ("/" != data.substr(2,1) || "/" != data.substr(5,1)){
 			return false;
 		}
 		dia = data.substr(0,2)
 		mes = data.substr(3,2);
 		ano = data.substr(6,4);

 		if (isNaN(dia) || isNaN(mes) || isNaN(ano))
 		   return false;

 		//Verifica o dia
 		if (dia > 31 || dia < 1){
 			return false;
 		}
 		if (mes == 4 || mes == 6 || mes == 9 || mes == 11){
 			if (dia == "31"){
 				return false;
 			}
 		}
 		if (mes == "02"){
 			bissexto = ano % 4;
 			if (bissexto == 0){
 				if (dia > 29){
 					return false;
 				}
 			}else{
 				if (dia > 28){
 					return false;
 				}
 			}
 		}
 		//Verifica o mes
 		if (isNaN(mes) || mes > 12 || mes < 1){
 			return false;
 		}
 		//Verifica o ano
 		if (isNaN(ano)){
 			return false;
 		}
 	}
	return true;
}

function validaEmail(valor){
	var mail=trim(valor);
	if ( mail.length != 0){
		// exp1: Trata erros grosseiros (@...@ , .. , .@ , etc.)
		// exp2: Garante carac. validos e estrutura: <usuario>@<maquina>
		// exp3: Garante no minimo um ponto depois do "@"
		var exp1= /(\@.*\@)|(.*\.\..*)|(.*\@\..*)|(^\.)|(\.$)|(\@\/)|(.*\@\-.*)|(.*\.$)/;
		var exp2= /^[_\w\d][\w\d\_\/\-\.]*\@[\d\w\-\.]+[0-9A-z]$/;
		var exp3= /.*\@.*[\.].*/;
		return (!exp1.test(mail)&& exp2.test(mail)&& exp3.test(mail));
	}
	else{
		return false;
	}
}

function validaSenha(senha, senha2){
	if (isEmpty(senha,"Digite a Senha"))		return false;
	if (isEmpty(senha2,"Repita a Senha"))		return false;
	if (!(senha.value === senha2.value)){
 	   alert("Senhas Diferentes\r\nFavor Repetir a Operacao!");
	   senha.value = "";
	   senha2.value = "";
	   senha.focus();
	   return false;
	}
	if (senha.value.length < 5){
 	   alert("Tamanho Inválido!");
	   senha.value = "";
	   senha2.value = "";
	   senha.focus();
	   return false;
	}
	return true;
}

//-->