$(document).ready(function(){
	var fechasDif = $("#fechasDif").attr("value");
	$("#frmSearch").validate({
		rules: {
			fechaDesde: {fechaPosterior: true},
			fechaHasta: {fechaPosterior: true }
		},
		messages:{
			fechaDesde: {fechaPosterior:fechasDif}
		}
	});
	$('#buscar').keypress(function(e){
		if(e.which==13){
			search();
			return false;
		}
	});
	$('#btnSearch').click(function(){
		if (validaFormulario())
			search();
	});
	$("#idiomas input:radio").click(function(){
		search();
	});
	$('#canales input:checkbox').click(function(){
		search();
	});
	$('#modalidades input:checkbox').click(function(){
		search();
	});
	$('#modalidades input:radio').click(function(){
		search();
	});
});
$(window).bind('resize', function() {
    $("#listadoTCh").setGridWidth($('#infoPie').width() - ($('#menulateral').width() + 30) );
	$("#listadoTCh").trigger('resize');	
})
function search(){
	if ($('#listadoTCh').length > 0){
		var url = jQuery("#listadoTCh").getGridParam("url");
		var tmp = url.split(('&'));
		$('#listadoTCh').setGridParam({url: tmp[0]+"&"+$('#frmSearch').serialize()});
		$('#listadoTCh').trigger("reloadGrid");
	}
}

function validaFormulario(){
	jQuery.validator.addMethod("fechaPosterior",
		function() {
			var fechaInicio = $("#dateDesde").attr("value");
			var fechaFin = $("#dateHasta").attr("value");
				if(fechaFin=="" || fechaInicio == "")
					return true;
				else
					return comprobarFechas(fechaInicio, fechaFin);
		}, ""
	);
	$("#frmSearch").validate().form();
	var valid = $("#frmSearch").validate().valid();
	return valid;
}

function comprobarFechas(fechaInicio, fechaFin){
	var fecha1 = fechaInicio.split("/");
	var fecha2 = fechaFin.split("/");
	var fechaDesde=new Date();
	fechaDesde.setFullYear(parseInt(fecha1[2],10),parseInt(fecha1[1]-1,10),parseInt(fecha1[0],10));
	var fechaHasta = new Date();
	fechaHasta.setFullYear(parseInt(fecha2[2],10),parseInt(fecha2[1]-1,10),parseInt(fecha2[0],10));
	if (fechaDesde <= fechaHasta) return true;
	else return false;
}
