function ADV(id, v, type){
	  $.ajax({
		  type: "POST",
		  url: "/PRC/VotaADV.php",
		  data: "id=" + id + "_" + v + "_" + type,
		  success: function(msg)
		  {
			$('#vota_'+ type +'_' + id).html(msg).hide().fadeIn();	
			 $('#usernameLoading').hide();
		  }
		});
}

function AddF(id){

	  $.ajax({
		  type: "POST",
		  url: "/PRC/AddFavorites.php",
		  data: "id=" + id,
		  success: function(msg)
		  {
				$('#add_fav_'+ id).html(msg); 
		  }
		});
}

function RemoveF(id){

	  $.ajax({
		  type: "POST",
		  url: "/PRC/RemoveFavorites.php",
		  data: "id=" + id,
		  success: function(msg)
		  {
				$('#add_fav_'+ id).html(msg); 
		  }
		});
}

function Report(id){

	  $.ajax({
		  type: "POST",
		  url: "/PRC/DoReport.php",
		  data: "id=" + id,
		  success: function(msg)
		  {
				$('#comment_'+ id).html("Se ha reportado el comentario a los administradores."); 
		  }
		});
}

function HideAd(num){

	$('#banner'+num).hide();

	  $.ajax({
		  type: "POST",
		  url: "/PRC/HideAd.php"/*,
		  success: function(msg)
		  {
			alert(msg); 
		  }*/
		});
}

$().ready(function() {

	$("#Publish_button").click(function(){
		if ($('#submitADV').is(':hidden') ) { 
			
			$.ajax({
			  type: "POST",
			  url: "/PRC/GetPublishBox.php",
			  success: function(msg)
			  {
				//alert(msg);	
				$('#submitADV').html(msg);
			  }
			});
			
			
			$('#submitADV').slideDown();
		} else {
			$('#submitADV').slideUp();
		}
		return false;
    });
	
	
	$("#logo").hover(
	  function() {
	    $('#bubble').show();
	  }, function() {
	    $('#bubble').hide();
	  }
	);
	
	
	
	$('#show_instructions').live('click', function() {
	    if($("#addComment").is(':hidden')){
				$('.instructions').fadeIn();
	    } else {
			    $('.instructions').hide();
	    };
	});
	
	

	$("#sendADV").live('submit', function(){
				
		$(".formResultKo").fadeOut();
		$('#LoadingSubmitADV').fadeIn();
		
		if (checkFields()) {
			
			if ($('nameADV').val()=="¿No pones nada?") {$('nameADV').val("");}
			var vars = $('#sendADV').serialize();
			
			$.ajax({
			  type: "POST",
			  url: "/PRC/CreateStory.php",
			  data: vars,
			  success: function(msg)
			  {
		  		//var result = JSON.parse(msg);
				$('#LoadingSubmitADV').fadeOut();
				
				if(msg=="2")
				{
					$(".formResultKo").html('Error en la verificaci&oacute;n de palabras');
					$(".formResultKo").fadeIn();
					$("#submitADV").css('padding-bottom', '10px');
					Recaptcha.reload();	
				}else if(msg=="3")
				{
					$("#submitADV").find('.box').html("<p style='height:50px;'>Gracias por compartir tu ADV con nosotros. Cuando tu ADV sea procesado, recibir&aacute;s un email notificando si ha sido publicado.</p>");
					$("#Publish_button").parent().fadeOut();
				}else if(msg=="4")
				{
					$("#submitADV").find('.box').html("<p style='height:50px;'>Gracias por compartir tu ADV con nosotros. Vuelve pronto para ver si tu ADV ha sido publicado.</p>");
					$("#Publish_button").parent().fadeOut();
				}else if(msg=="5")
				{
					$(".formResultKo").html("<p style='height:50px;'>Ha habido un problema intentando publicar ADV. Vu&eacute;lvelo a intentar m&aacute;s tarde y si el problema persiste, contacta con nosotros.</p>");
					$(".formResultKo").fadeIn();
					$("#submitADV").css('padding-bottom', '10px');
					Recaptcha.reload();
				}else if(msg=="6")
				{
					$(".formResultKo").html("<p style='height:50px;'>Deber&iacute;as poner alg&uacute;n ADV.</p>");
					$(".formResultKo").fadeIn();
					$("#submitADV").css('padding-bottom', '10px');
					Recaptcha.reload();
				}
			  }
			});	
			return false;
			
		} else {			
			$('#LoadingSubmitADV').fadeOut();
			return false;
		}

	});
	
	$("#searchBox").validate({
		rules: {
			text: {
				required: true,
				minlength: 3
			}
		},
		messages: {
			text: {
				required: "Especifica el t&eacute;rmino a buscar",
				minlength: "M&iacute;nimo 3 caracteres"
			}
		},
		errorClass: "formKo",
		errorElement: "div"
	});
	
	$("a[rel*='external']").click(function(){
	   this.target = "_blank";
	});
	
	/* To Top */
	
	$('a[href=#to_top]').click(function(){
        $('html, body').animate({scrollTop:0}, 'slow');
        return false;
    });
    
	$(".close_button").click(function(){
       $('#submitADV').slideUp();
    });

	$(".close_button").hover(
	  function() {
	    $(this).css({cursor:'hand', cursor:'pointer'});
	  }, function() {
	    $(this).css({cursor:'', cursor:''});
	  }
	);
	
	/* Navigation */
	
	$(".nav_li").hover(
	  function() {
	    $(this).parent().find('span').fadeIn();
	  }, function() {
	    $(this).parent().find('span').fadeOut();
	  }
	);
	
	/* Forms */
			
	$(".form_input_req").live('click', function(){
	   var rel = $(this).attr('rel');
	   if (rel == $(this).val() || $(this).val()=="¿No pones nada?") {$(this).val("");}
       $(this).css({color:'#333333'});
    });
	
	$(".form_input_req").live('blur', function(){
	   var rel = $(this).attr('rel');
	   if (rel == $(this).val() || $(this).val()=="") {		
	       $(this).css({color:'#aaaaaa'});
		   $(this).val("¿No pones nada?");
	   }
    });

	$(".form_input_opt").live('click', function(){
	   var rel = $(this).attr('rel');
	   if (rel == $(this).val()) {$(this).val("");}
       $(this).css({color:'#333333'});
    });
	
	$(".form_input_opt").live('blur', function(){
	   var rel = $(this).attr('rel');
	   if (rel == $(this).val() || $(this).val()=="") {		
	       $(this).css({color:'#aaaaaa'});
		   $(this).val(rel);
	   }
    });

	$("#descriptionADV").live('click', function(){
		$(this).css({color:'#000000'});	
	});

	
	/* Comments */
	
	$(".view_hidden_comment").click(function(){
	   $(this).hide();
	   $(this).parent().find('.comment_itself').show();
	   $(this).parent().find('.comment_support').show();
	   $(this).parent().find('.comment_against').show();
	   $(this).parent().find('.userbox').show();
	   $(this).parent().removeClass('closed');
	   return false;
    });
	
	
	$(".tooltip_target").hover(
	  function() {
	    $(this).next().fadeIn();
	  }, function() {
	    $(this).next().fadeOut();
	  }
	);

});

function checkFields(){	
	$(".formResultKo").val("");
	$(".formResultKo").hide();
	
 	if ($("#categoryADV").val()=="") {
		$(".formResultKo").html("Selecciona una categor&iacute;a");	
		$(".formResultKo").fadeIn();
		return false;
	} else if ($("#sexADV").val()=="") {
		$(".formResultKo").html("Selecciona tu sexo");	
		$(".formResultKo").fadeIn();
		return false;
	} else if ($("#descriptionADV").val()=="" || $("#descriptionADV").val()=="Hoy, ___. ADV") { 
		$(".formResultKo").html("¿No piensas escribir tu ADV?");
		$(".formResultKo").fadeIn();
		return false;
	} else if ($("#descriptionADV").val().length > 400 ) {  
		$(".formResultKo").html("El ADV tiene " + $("#descriptionADV").val().length + " caracteres. El m&aacute;ximo son 400");
		$(".formResultKo").fadeIn();
		return false;
	/*} else if ($('#emailADV').val() !== undefined && $('#emailADV').val()!="email (opcional)" && $('#emailADV').val()!="") {
		if (!isValidEmailAddress($("#emailADV").val())) {
			$(".formResultKo").html("El email no es v&aacute;lido");
			$(".formResultKo").fadeIn();
			return false;
		} else {
			$(".formResultKo").html("");
			$(".formResultKo").fadeOut();
			return true;
		}*/
	} else {
		$(".formResultKo").html("");
		$(".formResultKo").fadeOut();
		return true;		
	}	
}

function VoteMsg(id, action){

  $.ajax({
	  type: "POST",
	  url: "/PRC/VotaComment.php",
	  data: "id=" + id + "&action=" + action,
	  success: function(msg)
	  {
			$('#comment_feedback_'+ id).html(msg);
	  }
	});
}

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}