// Funções para validação e envior de formularios via ou não ajax
function enviarFaleConosco(){
	if ($("#id_nome").val() == ""){
		alert("O nome é um campo obrigatorio");
	}
	else if ($("#id_email").val() == ""){
		alert("O email é um campo obrigatorio");
	}
	else if ($("#id_telefone").val() == ""){
		alert("O telefone é um campo obrigatorio");
	}
	else if ($("#id_mensagem").val() == ""){
		alert("A mensagem é um campo obrigatorio");
	}
	else {
		$("#id_faleconosco_form").ajaxSubmit({
			beforeSubmit: function(formData, jqForm, form_options){
				    $("#infoenvio").html("Enviando...");
				},								 
		    success: function(responseText, statusText){
				    $("#infoenvio").html("Email enviado com sucesso.");
			    }						 
			});
	}
}

function enviarNewsletter(){
	if ($("#id_nome").val() == ""){
		$("#infoenvio").fadeOut();
		$("#infoenvio").html("O nome é um campo obrigatorio");
		$("#infoenvio").fadeIn();
	}		
	else if ($("#id_email").val() == ""){
		$("#infoenvio").fadeOut();
		$("#infoenvio").html("O email é um campo obrigatorio");
		$("#infoenvio").fadeIn();
	}
	else if (!validarEmail($("#id_email").val())){
		$("#infoenvio").fadeOut();
		$("#infoenvio").html("O email não é valido.");
		$("#infoenvio").fadeIn();
	}
	else {
		$("#id_newsletter_form").ajaxSubmit({
			beforeSubmit: function(formData, jqForm, form_options){
				    $("#infoenvio").html("Enviando...");
				},								 
		    success: function(responseText, statusText){
				    $("#infoenvio").html("Cadastro efetuado com sucesso.");
			    }						 
			});
	}
}

function enviarLogin(){
	var expressaoLogin = new RegExp("^[A-Z]\\d{3}$");
	var expressaoLoginII = new RegExp("^[A-Z][A-Z]\\d{3}$");
	
	if ($("id_login").val() == ""){
		$("#infoenviologin").fadeOut();
		$("#infoenviologin").html("Informe seu login.");
		$("#infoenviologin").fadeIn();
		return false;
	}
	else if (!expressaoLogin.test($("#id_login").val()) && !expressaoLoginII.test($("#id_login").val())){
		$("#infoenviologin").fadeOut();
		$("#infoenviologin").html("Seu login é invalido.");
		$("#infoenviologin").fadeIn();
		return false;
	}
	else if ($("#id_senha").val() == ""){
		$("#infoenviologin").fadeOut();
		$("#infoenviologin").html("Informe sua senha.");
		$("#infoenviologin").fadeIn();
		return false;
	}
	else {
		$("#id_formulario_login").ajaxSubmit({
		    success: function(responseText, statusText){				
				$("#id_container_login").html(responseText);
                                alert("Prezado ASSOCIADO, caso não tenha recebido o boleto até o dia 30 de cada mês, favor solicitar a 2ª via através do seguinte e-mail:michel@alphavilleeusebio.com");
			}
		});
		return false;
	}

}

function enviarCadastro(){
	var expressaoLogin = new RegExp("^[A-Z]\\d{3}$");
	var expressaoLoginII = new RegExp("^[A-Z][A-Z]\\d{3}$");
	
	
	if ($("#id_first_name").val() == ""){
		$("#infoenvio").fadeOut();
		$("#infoenvio").html("Informe o seu nome.");
		$("#infoenvio").fadeIn();
		return false;
	}
	else if ($("#id_email").val() == ""){
		$("#infoenvio").fadeOut();
		$("#infoenvio").html("O email é um campo obrigatorio");
		$("#infoenvio").fadeIn();
	}
	else if (!validarEmail($("#id_email").val())){
		$("#infoenvio").fadeOut();
		$("#infoenvio").html("O email não é valido.");
		$("#infoenvio").fadeIn();
	}
	else if ($("#id_username").val() == ""){
		$("#infoenvio").fadeOut();
		$("#infoenvio").html("Informe o seu lote.");
		$("#infoenvio").fadeIn();
		return false;
	}
	else if (!expressaoLogin.test($("#id_username").val()) && !expressaoLoginII.test($("#id_username").val())){
		$("#infoenvio").fadeOut();
		$("#infoenvio").html("Seu lote é invalido.");
		$("#infoenvio").fadeIn();
		return false;
	}
	else if ($("#id_password1").val() == ""){
		$("#infoenvio").fadeOut();
		$("#infoenvio").html("Informe sua senha.");
		$("#infoenvio").fadeIn();
		return false;
	}
	else if ($("#id_password1").val() != $("#id_password2").val()){
		$("#infoenvio").fadeOut();
		$("#infoenvio").html("As senhas não são iguais.");
		$("#infoenvio").fadeIn();
		return false;
	}
	else {
		$("#cadastrar").submit();
	}

}

function enviarRecuperarSenha(){
	var expressaoLogin = new RegExp("^[A-Z]\\d{3}$");
	
	if ($("id_lote").val() == ""){
		$("#errosrecuperarsenha").fadeOut();
		$("#errosrecuperarsenha").html("Informe seu login.");
		$("#errosrecuperarsenha").fadeIn();
		return false;
	}
	else if (!expressaoLogin.test($("#id_lote").val())){
		$("#errosrecuperarsenha").fadeOut();
		$("#errosrecuperarsenha").html("Seu login é invalido.");
		$("#errosrecuperarsenha").fadeIn();
		return false;
	}
	else if ($("#id_email").val() == ""){
		$("#errosrecuperarsenha").fadeOut();
		$("#errosrecuperarsenha").html("Informe seu email.");
		$("#errosrecuperarsenha").fadeIn();
		return false;
	}
	else if (!validarEmail($("#id_email").val())){
		$("#errosrecuperarsenha").fadeOut();
		$("#errosrecuperarsenha").html("O email não é valido.");
		$("#errosrecuperarsenha").fadeIn();
		return false;
	}
	else {
		$("#id_form_recuperar_senha").ajaxSubmit({
		    success: function(responseText, statusText){				
				$("#container_form_recuperar_senha").html(responseText);
			}
		});
		return false;
	}
}
