
function checa() 
{
    nform = document.form1;
    var msg="";
	
	
	
	if(nform.forma[0].checked == true)
	{
		if(nform.cpf.value =="")
		{
				msg +="Por favor digite o seu CPF!"+"\n";
		}
	}
	else
	{	
		if(nform.forma[1].checked == true)
		{
			if(nform.cnpj.value =="")
			{
					msg +="Por favor digite o CNPJ da sua empresa!"+"\n";
			}
				
		}
	}	
	
	
	
    if(nform.nome.value ==""){
        
        msg +="Por favor digite o seu nome!"+"\n";
    }

	if (nform.email.value == "") 
	{
		msg +="Por favor digite o seu email!"+"\n";
		
		
	}
	else 
	{
		prim = nform.email.value.indexOf("@")
		if(prim < 2) {
			msg +=("O e-mail informado parece não estar correto.");
		
		
		}
		if(nform.email.value.indexOf("@",prim + 1) != -1) {
			msg +=("O e-mail informado parece não estar correto.");
		
		
		}
		if(nform.email.value.indexOf(".") < 1) {
			msg +=("O e-mail informado parece não estar correto.");
		}
		if(nform.email.value.indexOf(" ") != -1) {
			msg +=("O e-mail informado parece não estar correto.");


		}
		if(nform.email.value.indexOf("zipmeil.com") > 0) {
			msg +=("O e-mail informado parece não estar correto.");


		}
		if(nform.email.value.indexOf("hotmeil.com") > 0) {
			msg +=("O e-mail informado parece não estar correto.");


		}
		if(nform.email.value.indexOf(".@") > 0) {
			msg +=("O e-mail informado parece não estar correto.");
		}
		if(nform.email.value.indexOf("@.") > 0) {
			msg +=("O e-mail informado parece não estar correto.");
		}
		if(nform.email.value.indexOf(".com.br.") > 0) {
			msg +=("O e-mail informado parece não estar correto.");
		}
		if(nform.email.value.indexOf("/") > 0) {
			msg +=("O e-mail informado parece não estar correto.");
		}
		if(nform.email.value.indexOf("[") > 0) {
			msg +=("O e-mail informado parece não estar correto.");
		}
		if(nform.email.value.indexOf("]") > 0) {
			msg +=("O e-mail informado parece não estar correto.");
		}
		if(nform.email.value.indexOf("(") > 0) {
			msg +=("O e-mail informado parece não estar correto.");
		}
		if(nform.email.value.indexOf(")") > 0) {
			msg +=("O e-mail informado parece não estar correto.");
		}
		if(nform.email.value.indexOf("..") > 0) {
			msg +=("O e-mail informado parece não estar correto.");
		}        
    }


	if(nform.forma[0].checked == true)
	{
		if(nform.rg.value =="")
		{
				msg +="Por favor digite o seu RG!"+"\n";
		}
	}
	if(nform.ramo_atividade.value =="0")
	{
			msg +="Por favor escolha o seu ramo de atividade!"+"\n";
	}
	
	if(nform.ddd_telefone.value =="")
	{
			msg +="Por favor digite o DDD do seu telefone"+"\n";
	}
	
	if(nform.telefone.value =="")
	{
			msg +="Por favor digite o seu número do telefone!"+"\n";
	}
	
	if(nform.endereco.value =="")
	{
			msg +="Por favor digite o seu endereço!"+"\n";
	}
	
	if(nform.numero.value =="")
	{
			msg +="Por favor informe o número de sua residência!"+"\n";
	}
	
	if(nform.cep.value =="")
	{
			msg +="Por favor digite o CEP!"+"\n";
	}
	
	if(nform.bairro.value =="")
	{
			msg +="Por favor digite o nome do seu bairro!"+"\n";
	}

	if(nform.cidade.value =="")
	{
			msg +="Por favor digite o nome da sua cidade!"+"\n";
	}

	if(nform.estado.value =="0")
	{
			msg +="Por favor escolha o estado em que reside!"+"\n";
	}
	
	if(nform.pais.value =="0")
	{
			msg +="Por favor escolha o país em que reside!"+"\n";
	}

	if(msg != "")
	{
        alert(msg);
    }
	else
	{
		nform.submit();
    }
}

function limpa_campos(id){
	document.getElementById(id).value = limpa_string(document.getElementById(id).value); 
} 
function limpa_string(S){
	// Deixa so' os digitos no numero
	var Digitos = "0123456789-";
	var temp = "";
	var digito = "";
	for (var i=0; i<S.length; i++){
	  digito = S.charAt(i);
	  if (Digitos.indexOf(digito)>=0){temp=temp+digito}
	}
	return temp;
}


function validar_cpf( sender )
{
	var conf=0
	var temp
	var temp1
	var cont
	var dg1
	var dg1_1
	var dg2
	var dg2_2
	var sValue
	var digits="0123456789"

	/*
	if (sender.value == ""){
		alert("Por Favor Preencha o Campo CPF.")
		sender.focus()
	}
	*/
	sValue = sender.value;

	// Limpa todos os caracteres de formatação que
	// já estiverem no campo.
	sValue = sValue.toString().replace( "-", "" );
	sValue = sValue.toString().replace( "-", "" );
	sValue = sValue.toString().replace( ".", "" );
	sValue = sValue.toString().replace( ".", "" );
	sValue = sValue.toString().replace( "/", "" );
	sValue = sValue.toString().replace( "/", "" );
	sValue = sValue.toString().replace( "(", "" );
	sValue = sValue.toString().replace( "(", "" );
	sValue = sValue.toString().replace( ")", "" );
	sValue = sValue.toString().replace( ")", "" );
	sValue = sValue.toString().replace( " ", "" );
	sValue = sValue.toString().replace( " ", "" );

	for (var i = 0; i < sValue.length; i++) {
		temp1=temp
		temp=sValue.substring(i,i+1)

		if (temp==temp1){
			conf=conf+1
		}

		if (digits.indexOf(temp)==-1){
			alert("Por Favor, o Campo CPF deve ser preenchido apenas com números!")
      sender.focus()
      return
		}
	}

	if (conf==10){
		alert("Número do CPF Inválido")
		sender.focus()
		return
	}

	cont=0

	for (var i=0;i<sValue.length;i++){
		temp=sValue.substring(i,i+1)
		cont=cont+1
	}

	if (cont!=0){
		if (cont!=11){
			alert("Número do CPF Inválido")
			sender.focus()
			return
		}
    else {
			cont=1
			dg1=0
			dg2=0

			for (var i=0;i<sValue.length;i++){
				temp=Math.abs(sValue.substring(i,i+1))

				if (cont==1) {
					dg1=dg1+Math.abs(temp*10)
				}

				if (cont==2) {
					dg1=dg1+Math.abs(temp*9)
				}

				if (cont==3) {
					dg1=dg1+Math.abs(temp*8)
				}

				if (cont==4) {
					dg1=dg1+Math.abs(temp*7)
				}

				if (cont==5) {
					dg1=dg1+Math.abs(temp*6)
				}

				if (cont==6) {
					dg1=dg1+Math.abs(temp*5)
				}

				if (cont==7) {
					dg1=dg1+Math.abs(temp*4)
				}

				if (cont==8) {
					dg1=dg1+Math.abs(temp*3)
				}

				if (cont==9){
					dg1=dg1+Math.abs(temp*2)
				}

				if (cont==10) {
					dg1_1=temp
				}

				if (cont==11) {
					dg2_2=temp
				}

				cont=cont+1
			}

			dg1=11-(dg1-((Math.floor(dg1/11))*11))

			if (dg1==10 || dg1==11) {
				dg1=0
			}

			if (dg1!=dg1_1) {
				alert("Número do CPF Inválido")
				sender.focus()
				return
			}
			else {
				cont=1

				for (var i=0;i<sValue.length;i++) {
					temp=Math.abs(sValue.substring(i,i+1))

					if (cont==1){
						dg2=dg2+Math.abs(temp*11)
					}

					if (cont==2){
						dg2=dg2+Math.abs(temp*10)
					}

					if (cont==3){
						dg2=dg2+Math.abs(temp*9)
					}

					if (cont==4){
						dg2=dg2+Math.abs(temp*8)
					}

					if (cont==5){
						dg2=dg2+Math.abs(temp*7)
					}

					if (cont==6){
						dg2=dg2+Math.abs(temp*6)
					}

					if (cont==7){
						dg2=dg2+Math.abs(temp*5)
					}

					if (cont==8){
						dg2=dg2+Math.abs(temp*4)
					}

					if (cont==9){
						dg2=dg2+Math.abs(temp*3)
					}

					if (cont==10){
						 dg2=dg2+Math.abs(temp*2)
					}

					cont=cont+1
				}

				dg2=11-(dg2-((Math.floor(dg2/11))*11))

				if (dg2==10 || dg2==11){
        	dg2=0
				}

				if (dg2!=dg2_2) {
					alert("Número do CPF Inválido")
					sender.focus()
					return
				}
			}
		}
	}
	
	sendFormCPF();	
	
	
	
}









function validar_cnpj( sender ) {
	var temp
	var cont
	var dg1
	var dg1_1
	var dg2
	var dg2_2
	var sValue
	var digits="0123456789"

	/*
	if (sender.value == "") {
		alert("Por Favor Preencha o Campo CNPJ.");
		sender.focus();
	}
	*/
	sValue = sender.value;

	// Limpa todos os caracteres de formatação que
	// já estiverem no campo.
	sValue = sValue.toString().replace( "-", "" );
	sValue = sValue.toString().replace( "-", "" );
	sValue = sValue.toString().replace( ".", "" );
	sValue = sValue.toString().replace( ".", "" );
	sValue = sValue.toString().replace( "/", "" );
	sValue = sValue.toString().replace( "/", "" );
	sValue = sValue.toString().replace( "(", "" );
	sValue = sValue.toString().replace( "(", "" );
	sValue = sValue.toString().replace( ")", "" );
	sValue = sValue.toString().replace( ")", "" );
	sValue = sValue.toString().replace( " ", "" );
	sValue = sValue.toString().replace( " ", "" );

	for (var i=0;i<sValue.length;i++){
		temp=sValue.substring(i,i+1);

		if (digits.indexOf(temp)==-1){
			alert("Por Favor, o Campo CNPJ deve ser preenchido apenas com números!");
			sender.focus();
			return;
		}
	}

	cont=0;

	for (var i = 0; i < sValue.length; i++) {
		temp=sValue.substring(i,i+1);
		cont=cont+1;
	}

	if (cont!=0) {
		if (cont!=14) {
			alert("Número de CPNJ Inválido");
			sender.focus();
		}
		else {
			cont=1;
			dg1=0;
			dg2=0;

			for (var i=0;i<sValue.length;i++){
				temp = Math.abs( sValue.substring(i,i+1) );

				if (cont==1)
						dg1=dg1+Math.abs(temp*5);

				if (cont==2)
					dg1=dg1+Math.abs(temp*4);

				if (cont==3)
					dg1=dg1+Math.abs(temp*3);

				if (cont==4)
					dg1=dg1+Math.abs(temp*2);

				if (cont==5)
					dg1=dg1+Math.abs(temp*9);

				if (cont==6)
					dg1=dg1+Math.abs(temp*8);

				if (cont==7)
					dg1=dg1+Math.abs(temp*7);

				if (cont==8)
					dg1=dg1+Math.abs(temp*6);

				if (cont==9)
					dg1=dg1+Math.abs(temp*5);

				if (cont==10)
					dg1=dg1+Math.abs(temp*4);

				if (cont==11)
					dg1=dg1+Math.abs(temp*3);

				if (cont==12)
					dg1=dg1+Math.abs(temp*2);

				if (cont==13)
					dg1_1=temp;

				if (cont==14)
					dg2_2=temp;

				cont=cont+1;
			}

			dg1=11-(dg1-((Math.floor(dg1/11))*11))

			if (dg1==10 || dg1==11)
				dg1=0;

			if (dg1!=dg1_1){
				alert("Número de CPNJ Inválido");
				sender.focus();
			}
			else {
				cont=1;

				for (var i=0;i<sValue.length;i++){
					temp=Math.abs(sValue.substring(i,i+1));

					if (cont==1)
						dg2=dg2+Math.abs(temp*6);
					if (cont==2)
						dg2=dg2+Math.abs(temp*5);
					if (cont==3)
						dg2=dg2+Math.abs(temp*4);
					if (cont==4)
						dg2=dg2+Math.abs(temp*3);
					if (cont==5)
						dg2=dg2+Math.abs(temp*2);
					if (cont==6)
						dg2=dg2+Math.abs(temp*9);
					if (cont==7)
						dg2=dg2+Math.abs(temp*8);
					if (cont==8)
						dg2=dg2+Math.abs(temp*7);
					if (cont==9)
						dg2=dg2+Math.abs(temp*6);
					if (cont==10)
						dg2=dg2+Math.abs(temp*5);
					if (cont==11)
						dg2=dg2+Math.abs(temp*4);
					if (cont==12)
						dg2=dg2+Math.abs(temp*3);
					if (cont==13)
						dg2=dg2+Math.abs(temp*2);

					cont=cont+1;
				}

				dg2=11-(dg2-((Math.floor(dg2/11))*11));

				if (dg2==10 || dg2==11)
					dg2=0;

				if (dg2!=dg2_2) {
					alert("Número de CPNJ Inválido");
					sender.focus();
				}
			}
		}
	}
	//sendFormCNPJ();
}



function mostra_esconde(campo)
{
	if(campo == 'cpf')
	{
		document.getElementById('tcpf').style.visibility = "visible";
		document.getElementById('tcnpj').style.visibility = "hidden";
		document.form1.cnpj.value = "";
	}
	else if(campo == 'cnpj')
	{
		document.getElementById('tcnpj').style.visibility = "visible";
		document.getElementById('tcpf').style.visibility = "hidden";
		document.form1.cpf.value = "";
	}
}




/* ############################################################################################################# */


		// AJAX PARA O COMBO EMPRESA E CONTATOS

/* ############################################################################################################# */
function sendFormCPF() 
{

		strURL	= "../includes/checa_inscricao.php";
		strPars = 'cpf='+$('cpf').value;			
		new Ajax.Request(strURL, { method: 'post', parameters: strPars, onComplete: sendFormRes });
}
/*
function sendFormCNPJ() {
		strURL	= "../includes/checa_inscricao.php";
		strPars = 'cnpj='+$('cnpj').value;			
		new Ajax.Request(strURL, { method: 'post', parameters: strPars, onComplete: sendFormRes });
}*/


function sendFormRes(originalRequest) 
{
	if(originalRequest.responseText == 1) 
	{
		alert("Já existe uma inscrição para o CPF indicado!\nCaso deseje emitir segunda-via do boleto de pagamento, entre em contato com a administração do curso!");
		document.form1.cpf.focus();
	}
	
	/*
	else if(originalRequest.responseText == 2)
	{
		alert("Já existe uma inscrição para o CNPJ indicado!\nCaso deseje emitir segunda-via do boleto de pagamento, entre em contato com a administração do curso!");
		document.form1.cnpj.focus();
	}*/
}




//--->Função para a formatação dos campos...<--- 
function Mascara(tipo, campo, teclaPress)
{ 
        if (window.event) 
        { 
                var tecla = teclaPress.keyCode; 
        } else { 
                tecla = teclaPress.which; 
        } 
  
        var s = new String(campo.value); 
        // Remove todos os caracteres à seguir: ( ) / - . e espaço, para tratar a string denovo. 
        s = s.replace(/(\.|\(|\)|\/|\-| )+/g,''); 
  
        tam = s.length + 1; 
  
        if ( tecla != 9 && tecla != 8 ) { 
                switch (tipo) 
                { 
                case 'CPF' : 
                        if (tam > 3 && tam < 7) 
                                campo.value = s.substr(0,3) + '.' + s.substr(3, tam); 
                        if (tam >= 7 && tam < 10) 
                                campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,tam-6); 
                        if (tam >= 10 && tam < 12) 
                                campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '-' + s.substr(9,tam-9); 
                break; 
  
                case 'CNPJ' : 
  
                        if (tam > 2 && tam < 6) 
                                campo.value = s.substr(0,2) + '.' + s.substr(2, tam); 
                        if (tam >= 6 && tam < 9) 
                                campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,tam-5); 
                        if (tam >= 9 && tam < 13) 
                                campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,tam-8); 
                        if (tam >= 13 && tam < 15) 
                                campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,4)+ '-' + s.substr(12,tam-12); 
                break; 
  
                case 'TEL' : 
                        //if (tam > 2 && tam < 4) 
                        //        campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,tam); 
                        if (tam > 4 && tam < 6) 
                                campo.value = s.substr(0,4) + '-' + s.substr(4,tam); 
                break; 
  
                case 'DATA' : 
                        if (tam > 2 && tam < 4) 
                                campo.value = s.substr(0,2) + '/' + s.substr(2, tam); 
                        if (tam > 4 && tam < 11) 
                                campo.value = s.substr(0,2) + '/' + s.substr(2,2) + '/' + s.substr(4,tam-4); 
                break; 
                 
                case 'CEP' : 
                        if (tam > 5 && tam < 7) 
                                campo.value = s.substr(0,5) + '-' + s.substr(5, tam); 
                break; 
                } 
        } 
} 



//--->Função para verificar se o valor digitado é número...<--- 
function digitos(event){ 
        if (window.event) { 
                // IE 
                key = event.keyCode; 
        } else if ( event.which ) { 
                // netscape 
                key = event.which; 
        } 
        if ( key != 8 || key != 13 || key < 48 || key > 57 ) 
                return ( ( ( key > 47 ) && ( key < 58 ) ) || ( key == 8 ) || ( key == 13 ) ); 
        return true; 
} 
