﻿jQuery.fn.reset = function () {
  $(this).each (function() { this.reset(); });
}

$(document).ready(function(){
	
	//Auto llenado de inputs[type=text]
	 $("input[type=text],textarea").each(function(){
		if($(this).attr("default")!="" && $(this).val()==""){
			$(this).val($(this).attr("default"));	
		}
			
		if($(this).attr("default")!=""){
			
			$(this).click(function(){
				if($(this).val()==$(this).attr("default")){
					$(this).val("");	
				}
				
			});
			
			$(this).blur(function(){
				if($(this).val()==""){
					$(this).val($(this).attr("default"));	
				}
			});
			
		}

		if($(this).attr("typeData")=="Integer"){
				$(this).keypress(function(e){
					var key = e.which;
					return (key <= 8 || key <= 13 || (key >= 48 && key <= 57));
				});
		}
		
		if($(this).attr("typeData")=="lyrics"){
				$(this).keypress(function(e){
					var key = e.which;
					return (key <= 8 || key <= 13 || (key >= 65 && key <= 90) || (key >= 97 && key <= 122) || key==32 || key==225 || key==209 || key==241 || key==233 || key==237 || key==243 || key==250);

				});
		}
		
		$(this).keypress(function(){
			$("#div-resultado").fadeOut("slow");
		});
		
	
	});
	

	 
	 $("#submit_comment").click(function(){
										 
			var datos=$('#frm_coment').serialize();
			$.post(
				"processes/processes_comentario_noticia.php?op=1",
				{campos:datos},
				llegadaDatos
				);
			return false;
	});
	 
	 $("#enviar_contacto").click(function(){
			var datos=$('#frm_contacto').serialize();
			$.post(
				"processes/processes_envio_contacto.php?op=1",
				{campos:datos},
				llegadaDatosEnvio
				);
			return false;
	});
	
	$("#frm_busq_normal select:eq(0)").click(function(){//select pais 1
		$("#cbo_institucion").ajaxStart("<img src='image/ajax-loader.gif'>");
		$("#cbo_institucion").load("clases/ajax_combos_busqueda.php?op=1&pais="+$("select:eq(0)").val());
		return false;
		//alert($("#pais[]")[0].val());
		//alert(1);
	});
	
	$("#buscar_inf_normal").click(function(){
		/*var datos=$('#frm_busq_normal').serialize();
			$.post(
				"processes/processes_envio_busqueda_informe.php?op=1",
				{campos:datos},
				llegadaBusquedaInforme
				);
			return false;*/
			$('#frm_busq_normal').attr("method","post");
			$('#frm_busq_normal').attr("action","busqueda_inf.php?op=1");
			$('#frm_busq_normal').submit();
	});
	
	$("#buscar_inf_avanzada").click(function(){
		/*var datos=$('#frm_busq_avanzada').serialize();
			$.post(
				"processes/processes_envio_busqueda_informe.php?op=2",
				{campos:datos},
				llegadaBusquedaInforme
				);
			return false;	*/	
			$('#frm_busq_avanzada').attr("method","post");
			$('#frm_busq_avanzada').attr("action","busqueda_inf.php?op=2");
			$('#frm_busq_avanzada').submit();
	});
	 
	$("#ver_fecha").click(function(){
		//alert(1);
		if($("#select_pais").val()=="null"){
			alert("Seleccione pais");
			return false;
		}
		
		if($("#select_year").val()=="null"){
			alert("Seleccione año");
			return false;
		}
		
		if($("#select_mes").val()=="null"){
			alert("Seleccione mes");
			return false;
		}
		
		y = $("#select_year").val();
		m = $("#select_mes").val();
		
		fecha = "01/"+m+"/"+y;
		mCal.setDate(fecha);
		
		if($("#date_selected").val()==""){
			alert("Seleccione dia en el calendario");
			$("#dhtmlxCalendar").css("border","1px dashed #FC5409");
			
			return false;
		}
		
		//alert(mCal.getFormatedDate(dateformat, date));
		alert(document.getElementById("date_selected").value);
		
		
		$("#frm_calendario").submit();
		
	});
	
	
	
	/*$("#date_selected").change(function(){
		alert(1);									
	});*/
	
	$("#btnBuscar").click(function(){
		$("#frm_search").submit();
	});
	
	
	$("#td_link_search a").click(function(){
		var a=$(this).attr("id");
		$("#hd_txt_buscar").val(a);
		$("#btnBuscar").click();
	});
	
	$("#btn_buscar").click(validar_busqueda);
	$("#btn_buscar2").click(validar_busqueda2);
	
	$('#input_busqueda').bind('keypress', function(e) { if(e.which==13) validar_busqueda();});
	$('#input_busqueda2').bind('keypress', function(e) { if(e.which==13) validar_busqueda2();});
	
	$("#link_busq_avanzada").click(function(){
		$("#div_busq_normal").hide();
		$("#div_busq_avanzada").fadeIn("slow");
	});
	
	$("#link_busq_normal").click(function(){
		$("#div_busq_avanzada").hide();
		$("#div_busq_normal").fadeIn("slow");
	});
	
	
	$("#sec_tit_mayor").click(function(){

		var t=parseInt(($("#titulo_noticia").css("font-size")).substring(0,2));
		if(t<=18){$("#titulo_noticia").css("font-size",t+2);}

	});
	
	$("#sec_tit_menor").click(function(){
		var t=parseInt(($("#titulo_noticia").css("font-size")).substring(0,2));
		if(t>=15){$("#titulo_noticia").css("font-size",t-2);}							   
	});
	
	$("#sec_comentario").click(function(){
		$("#comentario_nombre").focus(); 
	});
	
	$("#sec_printer").click(function(){
		$("#printer_noticia").printArea();								 
	});
	
	
	
});

function fecha_calendar(){
		y = $("#select_year").val();
		m = $("#select_mes").val();
		
		fecha = "01/"+m+"/"+y;
		mCal.setDate(fecha);
}

function validar_busqueda(){
	
		if($("#input_busqueda").val()==$("#input_busqueda").attr("default") || $("#input_busqueda").val()==""){ alert("Ingrese Texto a Buscar"); return false;}
		$("#frm_busqueda").attr("action","busqueda.php");
		$("#frm_busqueda").submit();

}

function validar_busqueda2(){
	
		if($("#input_busqueda2").val()==$("#input_busqueda2").attr("default") || $("#input_busqueda2").val()==""){ alert("Ingrese Texto a Buscar"); return false;}
		$("#frm_busqueda2").attr("action","busqueda.php");
		$("#frm_busqueda2").submit();

}


/*100% funcional*/
function llegadaDatosEnvio(datos){
	$("#td-div-resultado").html("<div id='div-resultado'></div>");
	$("#div-resultado").html(datos);
	$("#div-resultado").fadeIn("slow");
}

function llegadaBusquedaInforme(datos){
	$("#resultado_busq_informes").html(datos);
	$("#resultado_busq_informes").fadeIn("slow");
}


function llegadaDatos(datos){
//alert(datos);
	//$("#div-resultado").text(datos);
	$("#td-div-resultado").html("<div id='div-resultado'></div>");
	
	if(datos=="error=1") {
			$("#div-resultado").text("El código de seguridad es incorrecto");
			$("#div-resultado").fadeIn("slow");
			setTimeout(function(){location.reload()}, 2000);	
	} else if(datos=="error=2") {
			$("#div-resultado").text("El e-mail ingresado es incorrecto");
			$("#comentario_email").focus();
			$("#div-resultado").fadeIn("slow");
	} else if(datos=="ok") {
			$('#frm_coment').reset();
			$("#div-resultado").text("Gracias por su comentario, lo revisaremos y publicaremos en breve");
			$("#div-resultado").fadeIn("slow");
			setTimeout(function(){location.reload()}, 2000);
	} else {
		$("#div-resultado").text(datos);
		$("#div-resultado").fadeIn("slow");
	}
	
//limpiar_form();
}

function limitar_cadena(obj)
{
		var strlen = (($(obj).val()).length);
		$("#contado_char").val(strlen);
		
	/*var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length>mlength)
	obj.value=obj.value.substring(0,mlength)	
	document.form_contacto.contado_char.value = obj.value.length;*/
}

$(document).ready(function(){

	$("#enviar_noticia").click(function(){
		var datos=$('#form1_envia_noticia').serialize();
		$.post(
			"processes/processes_envio_noticia.php?op=1",
			{campos:datos},
			llegadaDatosEnvio
			);
		return false;	
	});
	
	$("#enviar_recomienda").click(function(){
		var datos=$('#form1_recomienda').serialize();
		$.post(
			"processes/processes_envio_recomienda.php?op=1",
			{campos:datos},
			llegadaDatosEnvio
			);
		return false;	
	});
	
	$("#enviar_suscripcion").click(function(){
		var datos=$('#form_suscripcion').serialize();
		$.post(
			"processes/processes_envia_suscripcion.php?op=1",
			{campos:datos},
			llegadaDatosEnvio
			);
		return false;	
	});
	
	$("#enviar_sugerencia").click(function(){
		var datos=$('#form_sugerencia').serialize();
		$.post(
			"processes/processes_envio_sugerencia.php?op=1",
			{campos:datos},
			llegadaDatosEnvio
			);
		return false;
	});


});

function msg_error_failure(){
	PopUpNew('plantilla/error.php','600','410');
}

