
/*var PHPURL = "manejador.php";

if ( location.href.indexOf("/manejador/") < 0) {PHPURL = "../manejador/"+PHPURL;}

*/

//PHPURL = "http://localhost/tarotygratis/manejador/manejador.php";
PHPURL = "http://www.tarotygratis.com/manejador/manejador.php";

var MAGIC_EXPLODE = "-)-)-()";
var enviado = false;
var resultTirada = "";

$(document).ready(function() {
						   
$("input[name='submitPeti']").click(function(evento) {
	evento.preventDefault();

	var tipoProblema = $("select#tipoProblema").val();

	var formData = $("form[name='petiAuto_form']").serializeArray();
	formData.push({ name:"insertaComentario", value: "1" });
	formData.push({ name:"tipoProblema", value : tipoProblema });	

	if ($("input#noPublicar").attr("checked") == true)
	{
		formData.push( { name:"publicar", value: "1" });
	}
	else
	{
		formData.push( { name:"publicar", value: "0" });
		formData.push( { name:"result_tirada", value: resultTirada });
	}

	if (resultTirada != "error")
	{
		//alert(resultTirada +  "<==");
		$.ajax({
			  url: PHPURL,
			  data: formData,
			  type: "POST",
			  dataType: "json",
			  
			  beforeSend: function() {
				  $("input[name='submitPeti']").attr("disabled", "disabled");
				  $("span#cargando").fadeIn("slow");
				  $("p#generando_espere").fadeIn("slow");
			  },  
			  success: function(retorno){
	
					$("span#cargando").fadeOut("slow");
					$("p#generando_espere").fadeOut('slow');
	
					var error = retorno.error;
					var link_publicado = retorno.comment;
					
					$("div#result").fadeIn("slow");
					
					if (error != "") {
				  		$("input[name='submitPeti']").removeAttr("disabled");;
						$("div#result").html("<div class='result_tirada'>" + error + "</div>");
					} else {
						$("input[name='reset']").fadeIn('slow');
						if (link_publicado != "") {
							$("div#result").append("<div class='result_tirada'>" + link_publicado + "</div>");
						}

						$(".carta_manejador").each(function() {
							var src = $(this).attr("name");
							$(this).attr("name", "");
							var id = $(this).attr("id");

							setTimeout(function(){
								$("#"+id).hide();
								$("#"+id).attr("src", src);
								$("#"+id).fadeIn(1500);
							}, 1750);
						});

					}
			  }
		});
	}
	else
	{
		$("div#result").html("<div class='result_tirada'>Error al realizarle la tirada, vuelva a intentarlo.</div>");
	}

});

$("input[name='reset']").click(function() {
	$("textarea#consultaAuto").val("");
	$("input[name='nombreAuto']").val("");
	$("input[name='mailAuto']").val("");
	$(this).fadeOut("slow");
	$("input#noPublicar").attr("checked", false);
	
	$("div#result").html("");
	$("span#countLetters").html("0 caracteres escritos, faltan 250 para habilitar el botón de \"Recibir mi tirada automática\".");
	
	resultTirada = "";
	enviado = false;
});

$("input[name='submitPeti']").attr("disabled", "disabled");
$("input[name='reset']").fadeOut("slow");

$("textarea#consultaAuto").keyup(function()
{ 
	var valor = $(this).val()

	if (valor == '') {
		$("input[name='submitPeti']").attr("disabled", "disabled");
	} else {
		var length = valor.length;

		if (length > 125 && enviado == false)
		{
			var tipoProblema = $("select#tipoProblema").val();
			var formData = new Array();
			formData.push( { name:"dev_random", value:"1" } );
			formData.push( { name:"tipoProblema", value: tipoProblema} );

			enviado = true;

			$.post(PHPURL,formData,

				function(retorno) {

					var tirada = retorno.tirada;
					var num_cartas = retorno.num_cartas;
					resultTirada = retorno.mensaje;

					$("div#result").append(tirada);
					$("div#result").hide();

					$(".carta_manejador").each(function() {
						var src = $(this).attr("src");
						$(this).attr("name",src);
						$(this).attr("src", "http://www.tarotygratis.com/wp-content/uploads/back_card.jpg");
						$(this).attr("height", 200);
					});

					if (tirada != "" && resultTirada != "error") {
						//$("img#carta" + (num_cartas - 1)).load(function() {
							$("div#result").append("<div class='result_tirada'>" + resultTirada + "</div>");
						//});
					}
					
				}, "json");
		}
		else if (length > 250)
		{
			$("span#countLetters").html("<span style='color:green'>" + length +" caracteres escritos</span>");
			$("input[name='submitPeti']").removeAttr("disabled");	
		}
		else
		{
			$("span#countLetters").html("<span style='color:red'>"+length+" caracteres escritos, faltan "+(251-length) +" para habilitar el botón de \"Recibir mi tirada automática\". </span>");				
			$("input[name='submitPeti']").attr("disabled", "disabled");	
		}
	}
}); 
 $('div#codigo').focus(function()
   {
        $('#content', this).select();

   });

$("input[name='submitAuto']").click(function(evento) {
	evento.preventDefault();

	var formData = new Array();
	
	var tipoTirada = $("select#tipoTirada").val();
	var tipoBaraja = $("select#baraja").val();
	var soloMayores = $("input#soloMayores").attr("checked");
	var soloDerechas = $("input#soloDerechas").attr("checked");
	
	formData.push( { name: "tipoTirada", value: tipoTirada } );
	formData.push( { name: "tipoBaraja", value: tipoBaraja } );
	formData.push( { name: "tiradaAuto", value: true } );
	
	if (soloMayores == true) {
		formData.push( { name: "soloMayores", value: 1 } );
	}
	if (soloDerechas == true) {
		formData.push( { name: "soloDerechas", value: 1 } );
	}

	$("div#result").html(""); //borramos lo que haya
	$("div#hcodigo").html(""); //borramos lo que haya
	$("textarea#tcodigo").text(""); //borramos lo que haya
											 
	$.post(PHPURL,formData,
		function(retorno) {
	
			var tirada = retorno.tirada;
			var lectura = retorno.lectura;
			
			//alert(lectura);
	
			$("div#result").append(tirada);
			$("div#hcodigo").html("<h3>Código a copiar:</h3>");
			$("textarea#tcodigo").text(tirada);
	
			//$("img#carta" + (num_cartas - 1)).load(function() {
				$("div#result").append("<div class='explicacion_tirada'>" + lectura + "</div>");
			//});
			
		}, "json");
});

});
