msgs = new Array();
msgs[0] = new Array();

	
msgs[0]['nome'] = "Nome para contato";


msgs[0]['ddd'] = "DDD";
msgs[0]['telefone'] = "Telefone";


msgs[0]['email'] = "E-mail";

msgs[0]['CEP'] = "CEP";
msgs[0]['CEPERRO1'] = "A primeira parte do CEP deve ter 5 caracteres numéricos";
msgs[0]['CEPERRO2'] = "A segunda parte do CEP deve ter 3 caracteres numéricos";

msgs[0]['tipo'] = "Escolha se é namoro, doa-se ou desaparecidos";
msgs[0]['classificado'] = "Digite o texto do seu classificado";
msgs[0]['titulo'] = "Digite o resumo do seu classificado";

msgs[0]['emailincorreto'] = "Formato do e-mail incorreto";
msgs[0]['atencao'] = "Atenção";
msgs[0]['porfavor'] = "Por favor, preencha o campo: \n\n";
msgs[0]['porfavor2'] = "Por favor, preencha os campos: \n\n";



function Verifica(lang){
    	Form = document.form1;
		if(lang == undefined){
			lang = 0;
		}

		if(Form.fase.value == 1){
			flag = 0;
			flag_erro = 0;
			msg = "";
			msg_erro = "";



			if(Form.classificado.value == ""){
				msg = msgs[lang]['classificado']  + "\n" + msg;
				Form.classificado.focus();
				flag++;				
			}

			if(Form.titulo.value == ""){
				msg = msgs[lang]['titulo']  + "\n" + msg;
				Form.titulo.focus();
				flag++;				
			}

			if(Form.tipo.selectedIndex == 0){
				msg = msgs[lang]['tipo']  + "\n" + msg;
				Form.tipo.focus();
				flag++;				
			}



			if(Form.cep1.value != "" || Form.cep2.value != ""){
				verifica = verifica_CEP(lang,msgs);
				if(verifica == false && flag_erro_cep == 1){
					flag_erro++;
				}			
			}



			if(Form.email.value == ""){
				msg = msgs[lang]['email']  + "\n" + msg;
				Form.email.focus();
				flag++;				
			}else{
				verifica = valida_email(Form.email.value, msgs[lang]['emailincorreto']);
				if(verifica == false){
					Form.email.focus();
					flag_erro++;	
				}
			}

			if(Form.telefone.value == ""){
				msg = msgs[lang]['telefone']  + "\n" + msg;
				Form.telefone.focus();
				flag++;				
			}

			if(Form.ddd.value == ""){
				msg = msgs[lang]['ddd']  + "\n" + msg;
				Form.ddd.focus();
				flag++;				
			}


			if(Form.nome.value == ""){
				msg = msgs[lang]['nome']  + "\n" + msg;
				Form.nome.focus();
				flag++;				
			}


			if(flag == 1){
				msg = msgs[lang]['porfavor'] + msg;
			}
			if(flag > 1){
				msg = msgs[lang]['porfavor2'] + msg;
			}
			if(flag_erro > 0){
				msg = msg  + "\n" + msgs[lang]['atencao'] + "\n" + msg_erro;
			}

			if(flag > 0 || flag_erro > 0){
				alert(msg);
				return false;
			}else{
				return true;
			}
		}else{
			return true;
		}

	}

	// FUNCOES ///
		function valida_email(email, msg_mail){
			if (!/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(email)) {
				msg_erro = msg_mail + "\n" + msg_erro;
				return false;
			}
		}

		function verifica_CEP(lang,msgs){

			flag_erro_cep = 0;

    		 	Form = document.form1;

  			if (Form.cep1.value.length == 0) {
				msg = msgs[lang]['CEP'] + "\n" + msg;
        			Form.cep1.focus();
				flag++;
        			return false;
     			}
     			if (Form.cep2.value.length == 0) {
				msg = msgs[lang]['CEP'] + "\n" + msg;
    		   		 Form.cep2.focus();
				flag++;
    		    		return false;
    			 }

   			 s = limpa_string(Form.cep2.value);
    			 if (s.length != 3) {
				msg_erro = msgs[lang]['CEPERRO2'] + "\n" + msg_erro;
    		   		 Form.cep2.value = ""
    		   		 Form.cep2.focus();
       		 		flag_erro_cep = 1;
    		 	}	
    			 s = limpa_string(Form.cep1.value);
    			 if (s.length != 5) {
				msg_erro = msgs[lang]['CEPERRO1'] + "\n" + msg_erro;
   			   	 Form.cep1.value = ""
    		   		 Form.cep1.focus();
       		 		flag_erro_cep = 1;
   				}


			if(flag_erro_cep == 1){
				return false;
				flag_erro++;
			}
	
		}


		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 valida_cnpj(s){
var i;
if (s.length > 14) {
	if (s.substr(0,1) == 0){
		var c = s.substr(1,12);
		var dv = s.substr(13,2);
	}
	else{
		var c = s.substr(0,12);
		var dv = s.substr(12,2);
	}
}
else{
	var c = s.substr(0,12);
	var dv = s.substr(12,2);
}
var d1 = 0;
if (s.length < 14) {
	return false;
}
	for (i = 0; i < 12; i++){
		d1 += c.charAt(11-i)*(2+(i % 8));
	}
	if (d1 == 0) return false;
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1){
		return false;
	}
	d1 *= 2;
	for (i = 0; i < 12; i++){
		d1 += c.charAt(11-i)*(2+((i+1) % 8));
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1){
		return false;
	}
	return true;
}

