// JavaScript Document
function mascara_cnpj(){
		nCaract = document.getElementById("txtCNPJ");
		
		switch(nCaract.value.length)
		{
			case 2: nCaract.value += ".";
			break;
			
			case 6: nCaract.value += ".";
			break;
			
			case 10: nCaract.value += "/";
			break;
			
			case 15: nCaract.value += "-";
			break;
		}
	}
	
function mascara_cep(){
		nCaract = document.getElementById("txtCEP");
		
		switch(nCaract.value.length)
		{
			case 5: nCaract.value += "-";
			break;
		}
	}	

function is_cnpj(str) {

	if (!(str = /^\d?(\d{2})\.?(\d{3})\.?(\d{3})\/?(\d{4})\-?(\d{2})/.exec(str)))
		return false;
		
	var sum1 = 0, sum2 = 0, sum3 = 0, calc1 = 5, calc2 = 6;
	
	str.shift();
	str = str.join("");
	
	for (var i=0; i <= 12; i++) {
		calc1 = (calc1 < 2) ? 9 : calc1;
		calc2 = (calc2 < 2) ? 9 : calc2;

		if (i <= 11)
			sum1 += str[i] * calc1;

		sum2 += str[i] * calc2;
		sum3 += str[i];
		calc1--;
		calc2--;
	}
	
	sum1 %= 11;
	sum2 %= 11;

	return (sum3 && str[12] == (sum1 < 2 ? 0 : 11 - sum1) && str[13] == (sum2 < 2 ? 0 : 11 - sum2)) ? str : false;
}
	
function checa_formulario(c_cli)
{
	var cnpj = document.c_cli.txtCNPJ.value;
	var email = document.c_cli.txtMail.value;
	
	if (is_cnpj(cnpj)) 
	{
		// CNPJ válido
		if (c_cli.txtRazaoSocial.value == "")
		{ 
			alert("Por Favor infome o nome de sua empresa!!!");
			c_cli.txtRazaoSocial.focus(); 
			return (false); 
		}
	
		if (c_cli.txtResponsavel.value == "")
		{ 
			alert("Por Favor infomar o nome do responsavel pela empresa!!!");
			c_cli.txtResponsavel.focus();
			return (false); 
		}
	
		if (email.indexOf('@') == -1 || email.indexOf('.') == -1) 
		{
			alert('E-Mail invalido. Por favor digite seu endereço de E-Mail');
			document.c_cli.txtMail.value ='';
			document.c_cli.txtMail.focus();
			return (false); 
		}
		
		if (c_cli.txtCMail.value != c_cli.txtMail.value)
		{ 
			alert("Por Favor confirme seu endereço de E-Mail!!!"); 
			c_cli.txtCMail.focus();
			return (false); 
		}
		
		if (c_cli.txtDDDf.value == "")
		{ 
			alert("Por Favor informe o DDD!!!"); 
			c_cli.txtDDDf.focus(); 
			return (false); 
		}
		
		if (c_cli.txtFixo.value == "")
		{ 
			alert("Por Favor informe um número de telefone para contato!!!"); 
			c_cli.txtFixo.focus(); 
			return (false); 
		}
	
		if (c_cli.txtRua.value == "")
		{ 
			alert("Por Favor informe o nome da rua!!!"); 
			c_cli.txtRua.focus(); 
			return (false); 
		}
		if (c_cli.txtNumero.value == "")
		{ 
			alert("Por Favor informe o numero!!!"); 
			c_cli.txtNumero.focus(); 
			return (false); 
		}
		if (c_cli.txtBairro.value == "")
		{ 
			alert("Por Favor informe o Bairro!!!"); 
			c_cli.txtBairro.focus(); 
			return (false); 
		}
		if (c_cli.txtCEP.value == "")
		{ 
			alert("Por Favor informe seu CEP!!!"); 
			c_cli.txtCEP.focus(); 
			return (false); 
		}	
		if (c_cli.txtCidade.value == "")
		{ 
			alert("Por Favor informe sua Cidade!!!"); 
			c_cli.txtCidade.focus(); 
			return (false); 
		}	
		
		if (c_cli.txtEstado.value == "")
		{
			alert("Por Favor selecione seu Estado");
			c_cli.txtEstado.focus();
			return (false); 
		} 
	
		if (c_cli.txtTipo_neg.value == "")
		{ 
			alert("Por Favor nos informe seu tipo de negocio!!!"); 
			c_cli.txtTipo_neg.focus(); 
		}
	
		if (c_cli.txtRamoAtv.value == "")
		{ 
			alert("Por Favor nos informe seu ramo de atividade!!!"); 
			c_cli.txtRamoAtv.focus(); 
		}
	
		if (c_cli.rbtSim.checked == false)
		{ 
			if (c_cli.rbtNao.checked == false)
			{ 
				alert("Por Favor nos informe se possui internet banda larga no local!!!");  
				c_cli.rdoBLarga.focus();	
				
			}
		}else{document.all.c_cli.submit();}
	}else{
		// CNPJ inválido
		alert("Por Favor informe corretamente o CNPJ!!!");  
		document.c_cli.txtCNPJ.focus();
		return (false);
	}
}
