/*
Formulario de Suscripción
*/
//var dir= '/webs/columbares/suscripcion/';
var dir= '/suscripcion/';
var destino = dir+'suscripcion.php';
var suscriptor;
var restore='<a href="#restaurar" onclick="reset_suscripcion()">Restaurar</a>';
function validarEmail(valor) {
if(valor==''){
   return (false);
  }
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
   return (true);
  } else {
   return (false);
  }
 }
	   
			   
$(document).ready(function(){
	$("#suscribir").click(function (){
		$("#suscripform").hide();
		//suscriptform.submit();
		$("#Enviar").hide();
		//empezamos a enviar
		$.ajax({
		  type: "POST",
		  url: destino, //document.URL para cualquier página
		  data:$("#suscripform").serialize(),
		  dataType: "json",
		  //dataType: "html",
		  beforeSend: function(){
			$("#sus_loading").html('Un momento, por favor...');
			if(!validarEmail($("#email").val())){
			$("#sus_result").html('El email parece incorrecto.');
			$("#sus_loading").html(restore);
			return false;
  			}
		  },
		   success: function(msg){
				if(typeof(msg.usr)!='undefined'){//usuario encontrado
					suscriptor = jQuery.extend(true, {}, msg);
					if(msg.cod==6){
						 if(!suscribeMail()){
							 $("#sus_result").html('Parece que el email de validaci&oacute;n no ha podido ser enviado. <a href="#restaurar" onclick="reset_suscripcion()">Por favor, vuelva a intentarlo</a>.');
							 }
					}
				}
			$("#sus_result").html(msg['msg_out']);
			//$("#sus_result").html(msg);
			$("#sus_loading").html(restore);
		  }
		
			});
	//fin $.ajax({
	return false;
	});
	//fin $("#Enviar").click(function ()
});
//fin document.ready

/*Reenvío de solicitudes de altas o bajas al correo del usuario por petición manual del mismo*/
function suscribeMail(){
	if(typeof(suscriptor.usr.id)!='undefined'){
		var parametros = {	"solicitud":suscriptor.solicitud,
							"id_categoria" : suscriptor.usr.id_categoria,
							"id" : suscriptor.usr.id,
							"code" : suscriptor.usr.code
							};
		$.ajax({
		  type: "POST",
		  url: destino, //document.URL
		  data: parametros,
		  dataType: "json",
		beforeSend: function(){
			$("#sus_loading").html('Un momento, por favor...');
			$("#sus_result").html(restore);
			//$("#sus_loading").html(restore);
		  },
		success: function(msg){
			//alert(msg.msg_out);
			$("#sus_result").html(msg.msg_out);
			$("#sus_loading").html(restore);
		   }
		 });
		return true;
	//fin $.ajax({
	}else{
	alert('Usuario no definido');
	return false;
	}
}	

function reset_suscripcion(){
$("#suscripform").show();
$("#Enviar").show();
$("#sus_result").html(''); 
$('#sus_loading').html(''); 
$("#email").focus();
}