msgs = new Array();
msgs[0] = new Array();

	
msgs[0]['nome'] = "Nome";
msgs[0]['email'] = "E-mail";
msgs[0]['ddd'] = "DDD";
msgs[0]['tel'] = "Telefone residencial";

msgs[0]['rrr'] = "RG";
msgs[0]['cpf'] = "CPF";
msgs[0]['CPFVAL'] = "O CPF não é válido";


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]['endereco'] = "Endereço";
msgs[0]['numero'] = "Número";
msgs[0]['complemento'] = "Complemento";
msgs[0]['bairro'] = "Bairro";
msgs[0]['cidade'] = "Cidade";
msgs[0]['estado'] = "Estado";
msgs[0]['profissao'] = "Profissão";
msgs[0]['conheceu'] = "Como ficou sabendo do Hotel";
msgs[0]['entrada'] = "Data de entrada";
msgs[0]['saida'] = "Data de saída";
msgs[0]['horarios'] = "Horários padrões";
msgs[0]['aptos'] = "Quantidade de aptos";
msgs[0]['hc'] = "Hospedagem com";
msgs[0]['idade'] = "Número de adultos e crianças";

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 = "";


			len = Form.hc.length;
			flag_hc = false;
			for(k = 0; k < len; k++){
				if(Form.hc[k].checked){
					flag_hc = true;
				}
			}

			if(!flag_hc){
				msg = msgs[lang]['hc'] + "\n" + msg;
				Form.hc[0].focus();
				flag++;
			}

			if(Form.idade1.value == "" && Form.idade2.value == "" && Form.idade3.value == ""){
				msg = msgs[lang]['idade'] + "\n" + msg;
				Form.idade1.focus();
				flag++;
			}

			if(Form.ac1.value == "" && Form.ac2.value == "" && Form.ac3.value == "" && Form.ac4.value == "" && Form.ac5.value == "" && Form.ac6.value == ""){
				msg = msgs[lang]['aptos'] + "\n" + msg;
				Form.ac1.focus();
				flag++;
			}


			//if(Form.horarios.selectedIndex == 0){
			//	msg = msgs[lang]['horarios'] + "\n" + msg;
			//	Form.horarios.focus();
			//	flag++;
			//}

			if(Form.saida.value == ""){
				msg = msgs[lang]['saida']  + "\n" + msg;
				Form.saida.focus();
				flag++;				
			}else{
  				strData = Form.saida.value;
 				strData = new Date(strData);
   				if(!(strData.getTime() >= 0)){
					msg_erro = "A data de saída deve ser no formato dd/mm/aaaa !\n" + msg_erro;
					Form.saida.focus()
					flag_erro++;
				}
			}


			if(Form.entrada.value == ""){
				msg = msgs[lang]['entrada']  + "\n" + msg;
				Form.entrada.focus();
				flag++;				
			}else{
  				strData = Form.entrada.value;
 				strData = new Date(strData);
   				if(!(strData.getTime() >= 0)){
					msg_erro = "A data de entrada deve ser no formato dd/mm/aaaa !\n" + msg_erro;
					Form.entrada.focus()
					flag_erro++;
				}
			}

			if(Form.conheceu.selectedIndex == 0){
				msg = msgs[lang]['conheceu'] + "\n" + msg;
				Form.conheceu.focus();
				flag++;
			}

			if(Form.profissao.value == ""){
				msg = msgs[lang]['profissao']  + "\n" + msg;
				Form.profissao.focus();
				flag++;				
			}

			if(Form.telefone.value == ""){
				msg = msgs[lang]['tel']  + "\n" + msg;
				Form.telefone.focus();
				flag++;				
			}
			if(Form.ddd.value == ""){
				msg = msgs[lang]['ddd']  + "\n" + msg;
				Form.ddd.focus();
				flag++;				
			}

			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.cep1.value == "" || Form.cep2.value == ""){
				msg = msgs[lang]['CEP']  + "\n" + msg;
				Form.cep1.focus();
				flag++;	
			}else{
				verifica = verifica_CEP(lang,msgs);
				if(verifica == false){
					flag_erro++;
				}
			}

			if(Form.estado.selectedIndex == 0){
				msg = msgs[lang]['estado'] + "\n" + msg;
				Form.estado.focus();
				flag++;
			}

			if(Form.cidade.value == ""){
				msg = msgs[lang]['cidade']  + "\n" + msg;
				Form.cidade.focus();
				flag++;				
			}

			if(Form.bairro.value == ""){
				msg = msgs[lang]['bairro']  + "\n" + msg;
				Form.bairro.focus();
				flag++;				
			}

			if(Form.complemento.value == ""){
				msg = msgs[lang]['complemento']  + "\n" + msg;
				Form.complemento.focus();
				flag++;				
			}

			if(Form.numero.value == ""){
				msg = msgs[lang]['numero']  + "\n" + msg;
				Form.numero.focus();
				flag++;				
			}

			if(Form.endereco.value == ""){
				msg = msgs[lang]['endereco']  + "\n" + msg;
				Form.endereco.focus();
				flag++;				
			}

			if(Form.contato.value == ""){
				msg = msgs[lang]['nome']  + "\n" + msg;
				Form.contato.focus();
				flag++;				
			}

			//alert(flag_erro);

			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;
			}
		}
		

	}

	// 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 valida_CPF(cpf1, cpf2, cpf3, cpf4){
			s= cpf1 + cpf2 + cpf3 + cpf4;
			var i;
			var c = s.substr(0,9);
			var dv = s.substr(9,2);
			var d1 = 0;

			for (i = 0; i < 9; i++){
				d1 += c.charAt(i)*(10-i);
			}
			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 < 9; i++){
				d1 += c.charAt(i)*(11-i);
			}
			d1 = 11 - (d1 % 11);
			if (d1 > 9) d1 = 0;
				if (dv.charAt(1) != d1){
					return false;
				}
			return true;
		}


		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();
        			return false;
     			}
     			if (Form.cep2.value.length == 0) {
				msg = msgs[lang]['CEP'] + "\n" + msg;
    		   		 Form.cep2.focus();
    		    		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
		}