
function ValidaFormulario2 () {
if (document.formulario.pessoa[0].checked){

	if (document.formulario.nome_pessoa.value==""){
		alert("Digite seu Nome"); 
		document.formulario.nome_pessoa.focus(); 
	    return false;
	}	
	if (document.formulario.rg_t.value==""){
		alert("Digite o seu RG - Obrigatorio"); 
		document.formulario.rg_t.focus(); 
	    return false;
	}
	//validacao de radio buttons sem saber quantos sao
	marcado = -1
	for (i=0; i<document.formulario.sexo.length; i++) {
		if (document.formulario.sexo[i].checked) {
			marcado = i
			resposta = document.formulario.sexo[i].value
		}
	}
	
	if (marcado == -1) {
		alert("Selecione o Sexo.");
		document.formulario.sexo[0].focus();
		return false;
	}
	if (document.formulario.data_nascimento.value==""){
		alert("Digite sua Data Nascimento"); 
		document.formulario.data_nascimento.focus(); 
	    return false;
	}
	if (document.formulario.ocupacao.value==""){
		alert("Digite sua Ocupação"); 
		document.formulario.ocupacao.focus(); 
	    return false;
	}
		if (document.formulario.endereco.value==""){
		alert("Digite o Endereço "); 
		document.formulario.endereco.focus(); 
		return false;
	}	
	if (document.formulario.cidade.value=="") { 
		alert("Digite a Cidade"); 
		document.formulario.cidade.focus(); 
		return false;
	}

	if (document.formulario.estado.value=="") { 
		alert("Digite o Estado "); 
		document.formulario.estado.focus(); 
		return false;
	}
	if (document.formulario.pais.value=="") { 
		alert("Digite o País "); 
		document.formulario.pais.focus(); 
		return false;
	}
	if (document.formulario.cep.value=="") { 
		alert("Digite o CEP "); 
		document.formulario.cep.focus(); 
		return false;
	}
	 // Função de validação do formulário - Email
	if (document.formulario.email.value=="") { 
		alert("Digite o seu Email"); 
		document.formulario.email.focus(); 
		return false;
	}
	
   // Função de validação do formulário - Mensagem
		if (document.formulario.mensagem.value==""){
		alert("Digite a Mensagem ");
		document.formulario.mensagem.focus(); 
		return false;
	}
		return true;
}else {

	if (document.formulario.nome_empresa.value==""){
		alert("Digite o Nome da Empresa"); 
		document.formulario.nome_empresa.focus(); 
	    return false;
	}

	if (document.formulario.responsavel.value=="") { 
		alert("Digite o Nome do Responsavel"); 
		document.formulario.responsavel.focus(); 
		return false;
	}
	if (document.formulario.cgc.value==""){
		alert("Digite o seu CNPJ - Obrigatorio"); 
		document.formulario.cgc.focus(); 
	    return false;
	}
		if (document.formulario.endereco.value==""){ // O nome formulario se refere ao nome de seu formulario, caso queira alterar, basta mudar o nome de seu formulário e mudar todas as palavras desta tag com este nome.
		alert("Digite o Endereço "); // Mensagem que será exibida quando o campo não for preenchido
		document.formulario.endereco.focus(); // O nome Nome se refere ao nome do campo do seu formulário, caso queira alterar, basta mudar o nome do respectivo campo as palavras desta tag correspondentes ao nome do campo.		
		
		return false;
	}	if (document.formulario.cidade.value=="") { 
		alert("Digite a Cidade"); 
		document.formulario.cidade.focus(); 
		return false;
	}

	if (document.formulario.estado.value=="") { 
		alert("Digite o Estado "); 
		document.formulario.estado.focus(); 
		return false;
	}
		if (document.formulario.pais.value=="") { 
		alert("Digite o País "); 
		document.formulario.pais.focus(); 
		return false;
	}
		if (document.formulario.cep.value=="") { 
		alert("Digite o CEP "); 
		document.formulario.cep.focus(); 
		return false;
	}


	 // Função de validação do formulário - Email
	if (document.formulario.email.value=="") { 
		alert("Digite o seu Email"); 
		document.formulario.email.focus(); 
		return false;
	}
   // Função de validação do formulário - Mensagem
	if (document.formulario.mensagem.value==""){
		alert("Digite a Mensagem ");
		document.formulario.mensagem.focus(); 
		return false;
	}
		return true;

}

}

function ValidaFormulario () {
if (document.formulario.pessoa[0].checked){

	if (document.formulario.nome_pessoa.value==""){
		alert("Digite o seu Nome"); 
		document.formulario.nome_pessoa.focus(); 
	    return false;
	}
		//validacao de radio buttons sem saber quantos sao
	marcado = -1
	for (i=0; i<document.formulario.sexo.length; i++) {
		if (document.formulario.sexo[i].checked) {
			marcado = i
			resposta = document.formulario.sexo[i].value
		}
	}
	
	if (marcado == -1) {
		alert("Selecione o Sexo.");
		document.formulario.sexo[0].focus();
		return false;
	}
	if (document.formulario.cidade.value=="") { 
		alert("Digite a Cidade"); 
		document.formulario.cidade.focus(); 
		return false;
	}

	if (document.formulario.estado.value=="") { 
		alert("Digite o Estado "); 
		document.formulario.estado.focus(); 
		return false;
	}

	
	 // Função de validação do formulário - Email
	if (document.formulario.email.value=="") { 
		alert("Digite o seu Email"); 
		document.formulario.email.focus(); 
		return false;
	}
	
   // Função de validação do formulário - Mensagem
		if (document.formulario.mensagem.value==""){
		alert("Digite a Mensagem ");
		document.formulario.mensagem.focus(); 
		return false;
	}
		return true;
}else {

	if (document.formulario.nome_empresa.value==""){
		alert("Digite o Nome da Empresa"); 
		document.formulario.nome_empresa.focus(); 
	    return false;
	}

	if (document.formulario.responsavel.value=="") { 
		alert("Digite o Nome do Responsavel"); 
		document.formulario.responsavel.focus(); 
		return false;
	}
	if (document.formulario.cidade.value=="") { 
		alert("Digite a Cidade"); 
		document.formulario.cidade.focus(); 
		return false;
	}

	if (document.formulario.estado.value=="") { 
		alert("Digite o Estado "); 
		document.formulario.estado.focus(); 
		return false;
	}
	 // Função de validação do formulário - Email
	if (document.formulario.email.value=="") { 
		alert("Digite o seu Email"); 
		document.formulario.email.focus(); 
		return false;
	}
   // Função de validação do formulário - Mensagem
	if (document.formulario.mensagem.value==""){
		alert("Digite a Mensagem ");
		document.formulario.mensagem.focus(); 
		return false;
	}
		return true;

}
}

function formatCurrency(num) {
  num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num)) num = "0";
cents = Math.floor((num*100+0.5)%100);
num = Math.floor((num*100+0.5)/100).toString();
if(cents < 10) cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+'.'+num.substring(num.length-(4*i+3));

return (num + "," + cents);

}

//
function calculo() {
 valor1 = document.getElementById("qtd").value ;
 //resultado = (parseFloat(valor1)*parseFloat(20)) + parseFloat(3.5);
 resultado = (parseFloat(valor1)*parseFloat(20));

  document.formulario.total.value = formatCurrency (resultado);
  document.formulario.nome.focus();
}


//adiciona mascara de cnpj
function MascaraCNPJ(cnpj)
{	
   if(mascaraInteiro(cnpj)==false)
   {		
       event.returnValue = false;
   }		
   return formataCampo(cnpj, '000.000.000/0000-00', event);
}
//adiciona mascara de cep
function MascaraCep(cep)
{		
   if(mascaraInteiro(cep)==false)
	{		
   		event.returnValue = false;	
	}		
	return formataCampo(cep, '00.000-000', event);
}
//adiciona mascara de data
function MascaraData(data)
{	
	if(mascaraInteiro(data)==false)
	{		
		event.returnValue = false;	
	}		
	return formataCampo(data, '00/00/0000', event);
}

function Data_N(valor){
	var data = data_entrega_ + valor.value;
	with(document.form){
		data.style.background = "white";
		data.disabled = false;
	}
}
//adiciona mascara ao telefone
function MascaraTelefone(tel)
{		
	if(mascaraInteiro(tel)==false)
	{		
		event.returnValue = false;	
	}		
	return formataCampo(tel, '00-0000.0000', event);
}
//adiciona mascara ao CPF
function MascaraCPF(cpf)
{	
	if(mascaraInteiro(cpf)==false)
	{		
		event.returnValue = false;	
	}

	return formataCampo(cpf, '000.000.000-00', event);
}

//valida telefone
 function selecionaFoco(campo){
	campo.value = '';
	campo.focus();
}


function ValidaTelefone(tel)
{	
	exp = /\d{4}\-\d{4}\.\d{4}/
		if(!exp.test(tel.value))
		{
/*			if(document.form1.telefone.value != ""){
					document.form1.telefone.value = "";
					document.form1.telefone.focus();
					alert('Numero de Telefone Residencial Invalido!');
			}
			if(document.form1.telefone2.value != ""){
					document.form1.telefone2.value = "";
					document.form1.telefone2.focus();
					alert('Numero de Telefone Residencial Invalido!');
			}
			if(document.form1.telefone3.value != ""){
					document.form1.telefone3.value = "";
					document.form1.telefone3.focus();
					alert('Numero de Telefone Residencial Invalido!');
			}
			if(document.form1.telefone4.value != ""){
					document.form1.telefone4.value = "";
					document.form1.telefone4.focus();
					alert('Numero de Telefone Residencial Invalido!');
			}
			if(document.form1.telefone5.value != ""){
					document.form1.telefone5.value = "";
					document.form1.telefone5.focus();
					alert('Numero de Telefone Residencial Invalido!');
			}
			if(document.form1.telefone6.value != ""){
					document.form1.telefone6.value = "";
					document.form1.telefone6.focus();
					alert('Numero de Telefone Residencial Invalido!');
			}
			if(document.form1.celular.value != ""){
					document.formulario.celular.value = "";
					document.formulario.celular.focus();
					alert('Numero do Celular Invalido!');
			}*/
		}
}
//valida CEP
function ValidaCep(cep)
{	
	exp = /\d{2}\.\d{3}\-\d{3}/
	if(cep.value != ""){
		if(!exp.test(cep.value))
		{
			alert('Numero de Cep Invalido!');
			document.formulario.cep.value = "";
			document.formulario.cep.focus();

		}//else{
	}
}	
//valida data
function ValidaData(data)
{	
	exp = /\d{2}\/\d{2}\/\d{4}/
	if(data.value != ""){	
		if(!exp.test(data.value))
		{		
			alert('Data Invalida!');
			if(document.formulario.data_nascimento.value != ""){
				document.formulario.data_nascimento.value = "";
				document.formulario.data_nascimento.focus();
			}
			
		}
	}
}
//valida o CPF digitado
function ValidarCPF(Objcpf){	
	var cpf = Objcpf.value;	
	exp = /\.|\-/g	
	cpf = cpf.toString().replace( exp, "" ); 	
	var digitoDigitado = eval(cpf.charAt(9)+cpf.charAt(10));    
	var soma1=0, soma2=0;	
	var vlr =11;		
	for(i=0;i<9;i++)
	{        
		soma1+=eval(cpf.charAt(i)*(vlr-1));        
		soma2+=eval(cpf.charAt(i)*vlr);        
		vlr--;    
	}	    
	soma1 = (((soma1*10)%11)==10 ? 0:((soma1*10)%11));    
	soma2 = (((soma2+(2*soma1))*10)%11);	    
	var digitoGerado=(soma1*10)+soma2;
	if (document.formulario.txcpf.value != ""){
		if(digitoGerado!=digitoDigitado)
		{
			alert('CPF Invalido!');
			document.formulario.txcpf.value = "";
			document.formulario.txcpf.focus();
		}
	}
}
//valida numero inteiro com mascara
function mascaraInteiro()
{	
	if (event.keyCode < 48 || event.keyCode > 57)
	{		
		event.returnValue = false;		
		return false;	
	}	
	return true;
}
//valida o CNPJ digitado
function ValidarCNPJ(ObjCnpj){	
	var cnpj = ObjCnpj.value;	
	var valida = new Array(6,5,4,3,2,9,8,7,6,5,4,3,2);	
	var dig1= new Number;	
	var dig2= new Number;		
	exp = /\.|\-|\//g	
	cnpj = cnpj.toString().replace( exp, "" ); 	
	var digito = new Number(eval(cnpj.charAt(12)+cnpj.charAt(13)));			
	for(i = 0; i<valida.length; i++)
	{		
		dig1 += (i>0? (cnpj.charAt(i-1)*valida[i]):0);			
		dig2 += cnpj.charAt(i)*valida[i];		
	}	
	dig1 = (((dig1%11)<2)? 0:(11-(dig1%11)));	
	dig2 = (((dig2%11)<2)? 0:(11-(dig2%11)));		
	if(((dig1*10)+dig2) != digito)
	{
		alert('CNPJ Invalido!');
		document.formulario.cnpj.focus();
	}
}
//formata de forma generica os campos
function formataCampo(campo, Mascara, evento) { 	
	var boleanoMascara; 		
	var Digitato = evento.keyCode;	
	exp = /\-|\.|\/|\(|\)|/g	
	campoSoNumeros = campo.value.toString().replace( exp, "" );        
	var posicaoCampo = 0;     	
	var NovoValorCampo="";    
	var TamanhoMascara = campoSoNumeros.length;; 		
	if (Digitato != 8) 
	{ 
		// backspace 		
		for(i=0; i<= TamanhoMascara; i++) 
		{     		
			boleanoMascara  = ((Mascara.charAt(i) == "-") || (Mascara.charAt(i) == ".")                                || (Mascara.charAt(i) == "/"))     		
			boleanoMascara  = boleanoMascara || ((Mascara.charAt(i) == "(")                                 || (Mascara.charAt(i) == ")") || (Mascara.charAt(i) == " "))     											 			
			if (boleanoMascara) 
			{     			
				NovoValorCampo += Mascara.charAt(i);     		  	
				TamanhoMascara++;			
			}else {     			
				NovoValorCampo += campoSoNumeros.charAt(posicaoCampo); 		    	
				posicaoCampo++; 
				}
		}	 		
			campo.value = NovoValorCampo;      	
			return true; 	
	}else {     	
		return true; 	
	}
}


function MascaraMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;
    if (whichCode == 13) return true;
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
    if (strCheck.indexOf(key) == -1) return false; // Chave inválida
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) objTextBox.value = '';
    if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}

