	$(function(){
		var options = { 
		    beforeSubmit:  validaForm,
		    success:       formEnvia
		};
		
		$("#cadfast").ajaxForm( options );
	});
	
	function validaForm(formData, jqForm, options) {
		for (i = 0; i <= 3; i++) {
			var nome 		= formData[0].value;
			var cpf           = formData[1].value;
			var cel_ddd             = formData[2].value;
			var celular             = formData[3].value;
			var fone_ddd 		= formData[4].value;
			var fone 		= formData[5].value;
			var email 		= formData[6].value;
			var rua 		= formData[7].value;
			var numero 		= formData[8].value;
			var bairro 		= formData[9].value;
			var cidade 		= formData[10].value;
			var cep 		= formData[11].value;
			var pais 		= formData[12].value;
			var estado 		= formData[13].value;
			
				
			var erro = "";
			
			if ( nome == "" ||  nome == "Nome:" ||  nome == "Name:" ||  nome == "Nombre:" ||  nome == " " ) {
				switch(nome) {
					case "Nome:" :
						alert("Você deve preencher o campo nome.");
						document.cadfast.nome.focus();
						break;
					
					case "Name:":
						alert("You must fill in the name field.");
						document.cadfast.nome.focus(); 
						break;
						
					case "Nombre:":
						alert("Usted tiene que llenar el campo de nombre.");
						document.cadfast.nome.focus();
						break;
						
					default:
						alert("Você; deve preencher o campo nome.");
						document.cadfast.nome.focus();
						break;			
				}
				erro = "erro";
				return false;
			}
			
			if ( fone_ddd == "" ||  fone_ddd == " " ||  fone_ddd == "DDD" ||  fone_ddd == "ddd" ) {
				alert("Você deve preencher o DDD do telefone residencial.");
				document.cadfast.fone_ddd.focus();
				erro = "erro";
				return false;
			}
			
			if ( fone == "" ||  fone == "Telefone Residencial:" ||  fone == "Residential Numbers:" ||  fone == "Residential Number:" ||  fone == " " ) {
				switch(fone) {
					case "Telefone Residencial:" :
						alert("Você deve preencher o campo telefone residencial.");
						document.cadfast.fone.focus();
						break;
					
					case "Residential Numbers:":
						alert("You must fill home phone."); 
						document.cadfast.fone.focus();
						break;
						
					case "Residencial Numero:":
						alert("Usted debe llenar telefono de su casa.");
						document.cadfast.fone.focus();
						break;
						
					default:
						alert("Você deve preencher o campo telefone residencial.");
						document.cadfast.fone.focus();
						break;			
				}
				erro = "erro";
				return false;
			}
			
			if ( email == "" ||  email == "Email:" ||  email == "E-mail:" ||  email == "E-Mail:" ||  email == " " ) {
				switch(email) {
					case "Email:" :
						alert("Você deve preencher o campo email.");
						document.cadfast.email.focus();
						break;
					
					case "E-mail:":
						alert("You must fill out the email field.");
						document.cadfast.email.focus(); 
						break;
						
					case "E-Mail:":
						alert("Usted debe llenar el campo de correo electr?nico.");
						document.cadfast.email.focus();
						break;
						
					default:
						alert("Você deve preencher o campo email.");
						document.cadfast.email.focus();
						break;			
				}
				erro = "erro";
				return false;
			}
			
			if ( pais == "" ||  pais == "Selecione o País:") {
				alert("Você deve selecionar o país.");
				document.cadfast.pais.focus();
				erro = "erro";
				return false;
			}
			
			if ( estado == "" ||  estado == "Selecione o Estado:") {
				alert("Você deve selecionar o estado.");
				document.cadfast.estado.focus();
				erro = "erro";
				return false;
			}
			
			if (erro == "") {
				return true;
			} else {
				return false;	
			}
		}
		
		$("#cad_rapido").hide();
		//alert("formulario valido");
		$("#aviso").html("<br><center><img src='imgs/loading.gif'> Aguarde...</center>");
		
		return true;
	}	

	function formEnvia (msg, status) {
		if ( msg == "false" ) {
			alert("Problemas ao enviar sua mensagem!\nPor favor, tente novamente.");
			$("#aviso").hide();
			$("#cad_rapido").show();
		} else {
			alert("Mensagem enviada com sucesso!\nLogo entraremos em contato.");
			$("#cadfast").resetForm();
			$("#aviso").hide();
			$("#cad_rapido").show();
		}
		
	}
