$(document).ready(
  function(){
	
	$("#envia").click(
	  function(e){
		
	    var invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
        var erro = '';
        var focou = false;
        var objFocus = null;

        e.preventDefault();
		
        if(jQuery.trim($("#nome").val()).length == 0){
          erro += "  - Preencha seu Nome\n";
          $("#nome").addClass('campo1');
          $("#nome").removeClass('campo2');
          if(!focou){
            focou = true;
            objFocus = $("#nome").focus();
          }
        } else {
          $("#nome").addClass('campo2');
          $("#nome").removeClass('campo1');
		}
		
        if(invalid.test($("#email").val()) == false){
          erro += "  - Seu Endereço de E-mail é inválido\n";
          $("#email").addClass('campo1');
          $("#email").removeClass('campo2');
          if(!focou){
            focou = true;
            objFocus = $("#email").focus();
          }
        } else {
          $("#email").addClass('campo2');
          $("#email").removeClass('campo1');
		}
		
        if(jQuery.trim($("#senha").val()).length == 0){
          erro += "  - Preencha sua Senha\n";
          $("#senha").addClass('campo1');
          $("#senha").removeClass('campo2');
          if(!focou){
            focou = true;
            objFocus = $("#senha").focus();
          }
        } else if(jQuery.trim($("#senha").val()) != jQuery.trim($("#csenha").val())){
          erro += "  - Senhas não conferem\n";
          $("#senha").addClass('campo1');
          $("#senha").removeClass('campo2');
          $("#csenha").addClass('campo1');
          $("#csenha").removeClass('campo2');
          if(!focou){
            focou = true;
            objFocus = $("#senha").focus();
          }
        } else {
          $("#senha").addClass('campo2');
          $("#senha").removeClass('campo1');
          $("#csenha").addClass('campo2');
          $("#csenha").removeClass('campo1');
		}
		
        if(jQuery.trim($("#cidade").val()).length <= 2){
          erro += "  - Preencha sua Cidade\n";
          $("#cidade").addClass('campo1');
          $("#cidade").removeClass('campo2');
          if(!focou){
            focou = true;
            objFocus = $("#cidade").focus();
          }
        } else {
          $("#cidade").addClass('campo2');
          $("#cidade").removeClass('campo1');
		}		

		if(erro != ''){
		  alert("Corrija o(s) seguinte(s) erro(s):\n" + erro);
		} else {
			
		  $.post("verificaEmail.php",
				 {
				   email: jQuery.trim($("#email").val())
				 }, function(res){
					
				  if(res == 0){
                    $("#envia").css('disabled', 'disabled');
		            $("#mForm").submit();
				  } else if(res == 1){
					$("#email").addClass('campo1');
                    $("#email").removeClass('campo2');
					alert("Corrija o(s) seguinte(s) erro(s):\n  - Seu E-mail já está cadastrado");
				  }
					
				 });

		}
		
	  }				  
	);
	
  }				  
);
