// JavaScript Document
	$(document).ready(function() 
	{
			/* Javascript para validar el formuilario del paso 4 del alta del cupón */

			$("#formPaso4").bind("submit", function(e)
			{
				/******************
				 *Config***********
				 ******************/
				var bgcolor = $(this).find('input[id=_bgcolor]').attr('value');
				if (bgcolor == null)
				{
					bgcolor = "#FAA109";
				}
				
				var fontcolor = $(this).find('input[id=_fontcolor]').attr('value');
				if (fontcolor == null)
				{
					fontcolor = "#FFFFFF";
				}
				/*******************************
				 *Valido las fechas*************
				 ******************************/
				
				var fechas = true;
				var mensajeFecha = "";
				
				var mesInicio = new Number($('#fecha_inicio_m').val());
				mesInicio--;//Le resto uno a al mes porque javascript cuenta los meses de la siguiente manera: Enero es el mes 0, febrero el 1, etc. y yo los recibo como enero el mes 1, febrero el 2, etc.
				var fecha_inicio = new Date($('#fecha_inicio_y').val(), mesInicio, $('#fecha_inicio_d').val());
				
				var mesFin = new Number($('#fecha_fin_m').val());
				mesFin--;//Le resto uno a al mes porque javascript cuenta los meses de la siguiente manera: Enero es el mes 0, febrero el 1, etc. y yo los recibo como enero el mes 1, febrero el 2, etc.
				var fecha_fin = new Date($('#fecha_fin_y').val(), mesFin, $('#fecha_fin_d').val());
				
				hoy = new Date();
				hoyMas2 = new Date(hoy.getFullYear(),hoy.getMonth(),(hoy.getDate()+2));
				
				var fecha_inicio_mas15 = new Date(fecha_inicio.getFullYear(),fecha_inicio.getMonth(),(fecha_inicio.getDate()+15));
				var fecha_inicio_mas_2Meses = new Date(fecha_inicio.getFullYear(),fecha_inicio.getMonth()+2,(fecha_inicio.getDate()));
				//Valido que las fechas de inicio ingresada sea correcta
				if ($('#fecha_inicio_d').val() != fecha_inicio.getDate())
				{
					fechas = false;
					mensajeFecha = "La fecha de inicio que usted ingresó no es correcta";
				}
				else if ($('#fecha_fin_d').val() != fecha_fin.getDate()) //Valido que la fecha de fin sea correcta
				{
					fechas = false;
					mensajeFecha = "La fecha de fin que usted ingresó no es correcta";
				}
				else if (fecha_inicio > fecha_fin) //Valido que la fecha de fin sea mayor a la de inicio
				{
					fechas = false;
					mensajeFecha = "La fecha de fin no puede ser menor a la fecha de inicio";
				}
				else if	(fecha_inicio <  hoyMas2) //Valido que la fecha de inicio sea hoy mas 2
				{
					fechas = false;
					mensajeFecha = "La fecha de inicio debe ser 48hs posterior a la actual";
				}
				else if (fecha_fin < fecha_inicio_mas15) //Valido que el minimo de publicación sea 15 dias
				{
					fechas = false;
					mensajeFecha = "El mínimo de publicación es de 15 días.";
				}
				else if (fecha_fin > fecha_inicio_mas_2Meses) //Valido que el máximo de publicación sea 2 meses
				{
					fechas = false;
					mensajeFecha = "El máximo de publicación es de 60 días.";
				}
				 
				
				/*Si aux es false quiere decir que un filtro dio false*/
					if (!fechas)
					{
						$('#fecha_inicio_y, #fecha_inicio_m, #fecha_inicio_d').css({"background":bgcolor, "color":fontcolor});
						$('#fecha_fin_y, #fecha_fin_m, #fecha_fin_d').css({"background":bgcolor, "color":fontcolor});
						$('#atencion').fadeIn('slow');
						$('#mensaje_error').text(mensajeFecha);
						$('#atencion').click(function(){
							$(this).fadeOut('slow');
						});
						//Hago los bind para sacar el estilo
						$('#fecha_inicio_y, #fecha_inicio_d, #fecha_inicio_m').focus(function()
						{
								$('#fecha_inicio_y, #fecha_inicio_d, #fecha_inicio_m').removeAttr("style");
								$('#fecha_fin_y, #fecha_fin_d, #fecha_fin_m').removeAttr("style");
								$('#fecha_inicio_y, #fecha_inicio_d, #fecha_inicio_m').unbind('focus');

						});
						$('#fecha_fin_y, #fecha_fin_d, #fecha_fin_m').focus(function()
						{
								$('#fecha_inicio_y, #fecha_inicio_d, #fecha_inicio_m').removeAttr("style");
								$('#fecha_fin_y, #fecha_fin_d, #fecha_fin_m').removeAttr("style");
								$('#fecha_fin_y, #fecha_fin_d, #fecha_fin_m').unbind('focus');
						});
						/*Paro el evento submit*/
						if (e.preventDefault) e.preventDefault();
						if (e.stopPropagation) e.stopPropagation();
						return false;
					}
					else
					{
						$('#atencion').hide();
						$('#fecha_inicio_y, #fecha_inicio_d, #fecha_inicio_m').removeAttr("style");
						$('#fecha_fin_y, #fecha_fin_d, #fecha_fin_m').removeAttr("style");
					}
			});
		/*-------------------*/
	});
