// JavaScript Document

var IE=document.all?true:false;
if(IE)
{
	var AltoPantalla = screen.Height / 2;
	var AnchoPantalla = screen.Width / 2;
}
else
{
	var AltoPantalla=screen.height / 2;	
	var AnchoPantalla=screen.width / 2;
}

var AltoPantalla = screen.Height / 2;
var AnchoPantalla = screen.Width / 2;

function AbrePopupConScroll(Ruta, Nombre, Ancho, Alto) {
	var AltoMostrar = AltoPantalla - (Alto / 2);
	var AnchoMostrar = AnchoPantalla - (Ancho / 2);	
	var PopUpW = window.open(Ruta, Nombre, "width=" + Ancho + ", height=" + Alto + ", top=" + AltoMostrar + ", left=" + AnchoMostrar + ", scrollbars=yes, titlebar=no, menubar=no, location=no");
	PopUpW.focus();
	return false;
}

//===========================================================================================//
//============ Cambio de color del menú corporativo (en la imagen de la cabecera, izquierda)
function cambiaColorFondo (id, value)
{
	if(value == 1)
		$(id).style.background = 'url(http://www.alquilerautobuses.com/imagenes/fondo_botonMenuMatic_selec.gif) repeat-x';
		//$(id).style.background = '#e51930';
	else
		$(id).style.background = '#000000';
}

//===========================================================================================//
//============ Cambio de color de fondo e imagen para el último de los botones del menú corporativo
function cambiaColorFondoSolicitud (id, id2, value)
{
	if(value == 1)
	{
		$(id).style.background = 'url(http://www.alquilerautobuses.com/imagenes/fondo_botonMenuMatic_selec.gif) repeat-x';
		$(id2).style.background = 'url(http://www.alquilerautobuses.com/imagenes/cabecera_imagen02-rojo.jpg) no-repeat';
		//$(id).style.background = '#e51930';
	}
	else
	{
		$(id).style.background = '#000000';
		$(id2).style.background = 'url(http://www.alquilerautobuses.com/imagenes/cabecera_imagen02-negro.jpg) no-repeat';
	}
}
//===========================================================================================//

function rellenaAnios(cual)
{
	var fecha = new Date();
	var anio = fecha.getYear();
	if(!IE)
		anio += 1900;
	anio--;
	eval("var selectAnio = document.contacto." + cual);
	for (var i = 1; i <= 5; i++)
	{
		var tempOption = new Option((anio+i),(anio+i));
		selectAnio.options[i] = tempOption;
	}
	selectAnio[0].selected = true;
}
//===========================================================================================//

function comprueba_tfno(telefono)
{
	var caracter = telefono.toString();
	caracter = caracter.substring(0, 1);
	if(caracter != '+')
	{
		if ( isNaN(telefono) )
		{	
			alert("El tel\xe9fono introducido no es v\xe1lido");
			return false;
		}
		if ( !( (telefono >= 900000000) && (telefono < 1000000000) || (telefono >= 600000000) && (telefono < 700000000) ) )  
		{	
			alert("El tel\xe9fono introducido no es v\xe1lido");
			return false;
		}
	}
	
	return true;
}
function comprueba_mail(email)
{
	var b=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;	
	if ( b.test(email) == false )
	{
		alert("El formato del e-mail no es v\xe1lido");
		return false;
	}
	return true
}
function compruebaForm() {
	error = "";
	
	if($('nombre').value == "")
	{
		error = "a";
		alert("Por favor, introduzca un nombre o empresa");
		$('nombre').focus();
		return false;
	}
	if(!comprueba_tfno($('telefono').value))
	{
		error = "a";
		return false;
	}
	if(!comprueba_mail($('e_mail').value))
	{
		error = "a";
		return false;
	}
	if(!($('plazas01').checked) && !($('plazas02').checked) && !($('plazas03').checked))
	{
		error = "a";
		alert("Por favor, seleccione un n\xfamero de plazas");
		return false;
	}	
	if($('dia_ida').value == "" || $('mes_ida').value == "" || $('anio_ida').value == "" || $('hora_ida').value == "")
	{
		error = "a";
		alert("Por favor, seleccione una fecha de salida");
		$('dia_ida').focus();
		return false;
	}		
	
	//CONTROLA LA FECHA DE LA IDA QUE NO SEA MENOR A LA ACTUAL
	var fechaAct = new Date();
	var horaAct = fechaAct.getHours();
	var diaAct = fechaAct.getDate();
	var mesAct = fechaAct.getMonth() + 1;
	var anioAct = fechaAct.getFullYear();
	
		if (anioAct < $('anio_ida').value)
		{	
		}
		else if (anioAct == $('anio_ida').value)
		{
			if (mesAct < $('mes_ida').value)
			{
			}
			else if (mesAct == $('mes_ida').value)
			{
				if (diaAct < $('dia_ida').value)
				{
				}
				else if (diaAct == $('dia_ida').value)
				{
					if (horaAct < $('hora_ida').value)
					{
					}
					else
					{
						error = "a";
						alert("Por favor, introduzca una hora de ida superior al actual.");
						return false;
					}
				}
				else
					{
					error = "a";
					alert("Por favor, introduzca un dia de ida superior al actual.");
					return false;
					}
			}
			else
				{
				error = "a";
				alert("Por favor, introduzca un mes de ida superior al actual.");
				return false;
				}
		}
		else
			{
			error = "a";
			alert("Por favor, introduzca un a\xf1o de ida superior al actual.");
			return false;
			}
			
	if($('dia_vuelta').value == "" && $('mes_vuelta').value == "" && $('anio_vuelta').value == "" && $('hora_vuelta').value == "")
		{
		}
	else
		{
		//CONTROLA QUE LA VUELTA NO SEA MENOR A LA DE IDA
		if ($('anio_vuelta').value > $('anio_ida').value)
			{	
			}
			else if ($('anio_vuelta').value == $('anio_ida').value)
			{
				if ($('mes_vuelta').value > $('mes_ida').value)
				{
				}
				else if ($('mes_vuelta').value == $('mes_ida').value)
				{
					if ($('dia_vuelta').value > $('dia_ida').value)
					{
					}
					else if ($('dia_vuelta').value == $('dia_ida').value)
					{
						if ($('hora_vuelta').value > $('hora_ida').value)
						{
						}
						else
						{
							error = "a";
							alert("Por favor, introduzca un hora de vuelta superior al de ida.");
							return false;
						}
					}
					else
						{
						error = "a";
						alert("Por favor, introduzca un dia de vuelta superior al de ida.");
						return false;
						}
				}
				else
					{
					error = "a";
					alert("Por favor, introduzca un mes de vuelta superior al de ida.");
					return false;
					}
			}
			else
				{
				error = "a";
				alert("Por favor, introduzca un a\xf1o de vuelta superior al de ida.");
				return false;
				}
		}
	
	if(!($('aceptar_politica').checked))
	{
		error = "a";
		alert("Es necesario aceptar la pol\xedtica de privacidad");
		return false;
	}
	
	if(error == "")
		document.form_contacto.submit();
}
//===========================================================================================//







