texto = [];
$("document").ready( function() {
	// PARA EL FACEBOX
	$('a[rel*=facebox]').facebox();

	// SUBMIT LOGIN
	$("input#submitlogin").click( function() {
		$("form#loginform").submit();
	});

	// PARA EL VISTO DE LOS MENSAJES
	//$("li.titulo-mensaje a").click( function() {
	//	$("#mensaje-" + this.id).slideUp("fast");
	//});

	$("#delete-content").click(function(){
		var pregunta = confirm("seguro???");
		if ( pregunta ) {
			return true;
		} else {
			return false;
		}
	});
	
	$("input[value!=''][rel!=''][class*='autoclear']").focus(function(){
		var texto = $(this).val();
		if (texto == $(this).attr('rel')) $(this).val("");
		$(this).blur(function(){
			if ($(this).val() == "") $(this).val(texto);
		});
	});
	
	var cambio = [];
	$("input, textarea").click( function() {
		if ($(this).attr('rel') == 'clearbox') {
			var id = $(this).attr('name');

			if (!cambio[id]) {
				texto[id] = $(this).val();
				cambio[id] = true;
			}

			if ($(this).val() == texto[id]) {
				$(this).val("");
			}
		}
	});

	$("input, textarea").blur( function() {
		var id = $(this).attr('name');
		if ($(this).val() == "") {
			$(this).val(texto[id]);
		}
	});

	$("div.button").mouseover( function() {
		$("." + this.id).removeClass(this.id).addClass(this.id + "Over");
	}).mouseout(function() {
		$("." + this.id + "Over").removeClass(this.id + "Over").addClass(this.id);
	});



		//$('#formulario').slideUp('fast'); $('#loading').slideDown('fast');
		
	$("#send-comment").click( function() {
		// ocultamos los errores
		$("#login_error, #comment_error").slideUp('fast');

		if ($("#id_usuario").val() == "") {
			$("#text_comment").after($('#login_error').slideDown('fast')).focus(); return false;
		}
		
		if ($("#text_comment").val() == "") {
			$("#text_comment").after($('#comment_error').slideDown('fast')).focus(); return false;
		}
		$("form#comment").submit();

	});

	
	/*
	 * jQuery JavaScript Validate Form v1.2.0
	 * Copyright (c) 2009 Martin Clavell Website: http://manynetworks.com/
	 * Relase date: 2009-06-03 13:33:51
	 */
	$("form#proponer-contenido").submit( function() {
	$("#error-vote").slideUp('slow');
	var inputs = $("input:file.inputcontenido").length;
	
	for (i=1; i<=inputs; i++) {
		
		if ( $("input#image_"+i).val() != "") {
			
			var extension = obtener_extension($("input#image_"+i).val());
	
			if ( extension != "jpg" ) {
				$("#error-submit-content").html("Atencion: la extension de la Imagen #"+i+" no esta permitida.").slideDown('slow');
				return false;
			}
		}
	}
	return true;
	});

	$("form#registro-socio").submit( function() {
		
		$inputs = $("input").length;
		$speed = 200;

		// removemos los errores anteriores
		$("input.error").removeClass("error");
		$("div#errorfloat span.error").hide();		

		if( $("#reg_8").val() != "") {
			checkEmail($("#reg_8").val());
			var valid_email = $("#user-email-confirm").val();
			
			if( valid_email == 0 ) {
				$("#reg_8").addClass("error").focus();
				$("#email-invalido").fadeIn($speed);
				return false;
			}
		}

		for (i = 1; i <= $inputs; i++) {
			if ( ($("#reg_" + i).val() == "" || $("#reg_"+i).val() == "Especificar: ") &&  $("#reg_" + i).attr("rel") == "obligatory") {
				$("#reg_" + i).addClass("error").focus();
				$("#error_" + i).fadeIn($speed);
				return false;
			
			}
		}
		
		if( $("#date").val() == "" || $("#month").val() == "" || $("#year").val() == "" ) {
			$("#fecha-invalida").fadeIn($speed);
			return false;
		}
		
		/*
		 * Dove Club Fix
		 * Relase date: 2009-07-01 11:36:00
		 */
		
		if( $("#reg_9").val() != $("#reg_10").val() ) {
			$("#reg_9").addClass("error").focus();
			$("#reg_10").addClass("error").focus();
			$("#passwords").fadeIn($speed);
			return false;
		}
		 
		if( $("#reg_12").val() == "" || $("#reg_12").val() == "Especificar: " ) {
			$("#reg_12").addClass("error").focus();
			$("#error_12").fadeIn($speed);
			return false;
		}
		 
		if ( ! $("#dove-conditions").attr("checked") ) {
			$("#dove-conditions").focus();
			$("#terminos").fadeIn($speed);
			return false;
		}
		
		// submit form
		return true;

	});
	
	
	
	
	$("form#update-socio").submit( function() {
		
		$inputs = $("input").length;
		$speed = 200;

		// removemos los errores anteriores
		$("input.error").removeClass("error");
		$("div#errorfloat span.error").hide();		

		for (i = 1; i <= $inputs; i++) {
			if ( ($("#reg_" + i).val() == "" ) &&  $("#reg_" + i).attr("rel") == "obligatory") {
				$("#reg_" + i).addClass("error").focus();
				$("#error_" + i).fadeIn($speed);
				return false;
			
			}
		}
		
		if ( ($("#user-profesion").val() == "") && ($("#user-ocupacion").val()=="") ) {
			$("#user-ocupacion").addClass("error").focus();
			$("#error_12").fadeIn($speed);
			return false;
		}

		// submit form
		return true;

	});
	
	
	
	
	
	
	
	
	
	
	
	
	

	$("form#proponer-contenido").submit( function() {
		
		var inputs = $("input:text.inputcontenido, textarea.inputcontenido").length;
		var speed = 200;
		
		// removemos los errores anteriores
		$("input.error, textarea.error").removeClass("error");
		$("div#errorfloat span.error").hide();		

		for (i = 1; i <= inputs; i++) {

			if ( $("#cont_" + i).val() == "" && $("#cont_" + i).attr("rel") == "obligatory") {

				// modificamos la clase del input
				$("#cont_" + i).addClass("error").focus();
				// mostramos el error
				$("#error_" + i).fadeIn(speed);

				return false;
			
			}
		}
		
		return true;

	});
	
});

function fixIe6Selects(kind) {
	if (kind == "show") {
		$("select.inputnice").show()
	} else if (kind == "hide") {
		$("select.inputnice").hide()
	}
}

function blinkTo(ubication) {
	window.location.hash = '#' + ubication;
}

function moveTo(ubication) {
	window.location.href = "/" + ubication;
}

function cerrarpopUp() {
	fixIe6Selects("show")
	$("#facebox, #facebox_overlay").fadeOut('slow');
}

function updateCoords(jcrop_target) {
	$('#x').val(jcrop_target.x);
	$('#y').val(jcrop_target.y);
	$('#w').val(jcrop_target.w);
	$('#h').val(jcrop_target.h);
}

function checkEmail(email) {
	/*
	* API Dove Club v1.0
	* Comprobamos si el email es valido
	*/
	
	$.ajax({
	type: "POST",
	url:  "api.php?action=validate&sector=email",
	data: "email="+email,
  	async: false, 
		success: function(data){
			$("#user-email-confirm").val(data);
		}
		
	});
}

function validar_email(email) {
	var valid;
	$.ajax({type: "POST",url: "api.php?action=validate&sector=email", data: "email="+email, async: false, 
		success: function(data){
			valid = data;
		}
	});
	return valid;
}

function votar()
{
	var opcion = $(".encuesta-opcion:checked").val()
	$("#error-vote").hide();
	if (typeof opcion!="undefined")
	{
		$.ajax({
			type: "POST",
			url:  "api.php?action=votar",
			data: "opcion="+opcion,
		  	async: false, 
			success: function(data){
				if (data.substr(0,5) != "error")
				{
					// ocultamos las opciones, y mostramos los resultados
					$("#polls").remove();
					
					// mostramos
					$("#results").load("api.php?action=resultados");
					$("#survey div#results").fadeIn('slow');
					$("#survey div.submit").remove();
				}
				else {
					var lenght = data.length - 1;
					$("#error-vote").html(data.substr(7, lenght)).slideDown('slow');
				}
			}	
		});
		
		return true;
	}
	else {
		$("#error-vote").html("Tenes que seleccionar una opcion").slideDown('slow');
	}
}

function obtener_extension(nombre)
{
	if (nombre == "") {
		return "jpg";
	}
	
	var reg = nombre.match(/\.([a-zA-Z]*)$/);
	reg = reg[1].toLowerCase();
	return reg;
}

function contar_caracteres(id_input,id_salida,caracteres_totales)
{
	var caracteres_actuales = $("#"+id_input).val().length;
	var caracteres = caracteres_totales - caracteres_actuales;
	
	if (caracteres < 0) {
		$("#"+id_input).val($("#"+id_input).val().substr(0, caracteres_totales));
		return true;
	}
	$("#"+id_salida).html(caracteres);
}


function cargar_preview(from)
{
	$.facebox(function() {
		$.post('preview.php', {ubicacion: from}, function(template) {
			$.facebox(template);
		});
	});
}

function modal_terminos()
{
	$.facebox(function() {
		$.post('terminos_promo.html', function(template) {
			$.facebox(template);
		});
	});
}
function salir(from){
	window.location.href='/home';
}