function obtenerCodigo(texto){
	var guion = texto.lastIndexOf("-");
	var codigo = texto.substring(guion+2,texto.length);
	return codigo;
}


function convertirFechas(texto){
	do {
		texto = texto.replace('/','-');
	} while(texto.indexOf('/') >= 0);
	
	return texto;
}

function fechasCorrectas(){
		dateFechaCal1 = document.getElementById('fechaIdaDia').value;
		var barra1 = dateFechaCal1.indexOf("/");
		var barra2 = dateFechaCal1.lastIndexOf("/");
		var dia = dateFechaCal1.substring(0,barra1);
		var mes = dateFechaCal1.substring(barra1+1,barra2);
		var anyo = dateFechaCal1.substring(barra2+1,dateFechaCal1.length);

		dateFechaCal1 = anyo+mes+dia;

		dateFechaCal2 = document.getElementById('fechaVueltaDia').value;
		barra1 = dateFechaCal2.indexOf("/");
		barra2 = dateFechaCal2.lastIndexOf("/");
		dia = dateFechaCal2.substring(0,barra1);
		mes = dateFechaCal2.substring(barra1+1,barra2);
		anyo = dateFechaCal2.substring(barra2+1,dateFechaCal2.length);

		dateFechaCal2 = anyo+mes+dia;

		if (dateFechaCal1 > dateFechaCal2 )	{
			return false;
		} else {
			return true;
		}
}


function submitform()
{
  /*Comprueba el formulario */
  	origen=document.getElementById('origen');
  	destino=document.getElementById('destino');
  	tipoVuelo=document.getElementById('tipoVuelo');
  	adultos=document.getElementById('adultos');
	
	if (!fechasCorrectas()) {
		alert('La fecha de vuelta no puede ser anterior a la de ida, por favor seleccione otras fechas');
		return null;
	}
	else if (origen.value  == null || origen.value  == '' || obtenerCodigo(origen.value).length == origen.value.length-1) {
		alert('El origen que insertó tiene un formato incorrecto.');
		return null;
	}
	else if (destino.value  == null || destino.value  == '' || obtenerCodigo(destino.value).length == destino.value.length-1) {
		alert('El destino que insertó tiene un formato incorrecto.');
		return null;
	}
	else if (tipoVuelo.value  == null || tipoVuelo.value == '') {
		alert('El tipo de vuelo que insertó tiene un formato incorrecto.');
		return null;
	}
	else if (adultos.value  == null || adultos.value == '') {
		alert('El número de adultos que insertó tiene un formato incorrecto.');
		return null;
	}
	else {
		fechaIda=convertirFechas(document.getElementById('fechaIdaDia').value);
		fechaVuelta=convertirFechas(document.getElementById('fechaVueltaDia').value);
		
		origen2 = obtenerCodigo(origen.value);
		destino2 = obtenerCodigo(destino.value);

		top.location.href = "http://www.lasescapadas.com/vuelos/"+origen2+"/"+destino2+"/"+fechaIda+"/"+fechaVuelta+"/"+tipoVuelo.value+"/"+adultos.value;
	}
}

/* INICIALIZAR EL CALENDARIO */
var date1 = '';
var date2 = '';

var now = new Date();

    function closed(cal) {
		//Sync calendars
		dateFechaCal1 = document.getElementById('fechaIdaDia').value;
		var barra1 = dateFechaCal1.indexOf("/");
		var barra2 = dateFechaCal1.lastIndexOf("/");
		var dia = dateFechaCal1.substring(0,barra1);
		var mes = dateFechaCal1.substring(barra1+1,barra2);
		var anyo = dateFechaCal1.substring(barra2+1,dateFechaCal1.length);

		dateFechaCal1 = anyo+mes+dia;

		//alert( dateFechaCal1 );
		date = '';
		if (cal.date.getMonth() == 0) {
			date =(cal.date.getFullYear()+'01'+cal.date.getDate());
		} else if (cal.date.getMonth() == 12)  {
			date =(cal.date.getFullYear()+'01'+cal.date.getDate());
		} else if (cal.date.getMonth() == 9)  {
			date =(cal.date.getFullYear()+'10'+cal.date.getDate());
		} else if (cal.date.getMonth() == 10 || cal.date.getMonth() == 11)  {
			date =(cal.date.getFullYear()+(cal.date.getMonth()+1)+cal.date.getDate());
		} else  {
			date =(cal.date.getFullYear()+'0'+(cal.date.getMonth()+1)+''+cal.date.getDate());
		}


		//alert(date);
		//alert(dateFechaCal1+'-'+date);
		//if (dateFechaCal1 > date )	{
		//	alert('La fecha de vuelta no puede ser anterior a la de ida, por favor seleccione otras fechas');
		//}

		var p = cal.params;
		var update = (cal.dateClicked || p.electric);
		if (update && p.inputField) {
			p.inputField.value = cal.date.print(p.ifFormat);
			if (typeof p.inputField.onchange == "function")
				p.inputField.onchange();
		}
		if (update && p.displayArea)
			p.displayArea.innerHTML = cal.date.print(p.daFormat);
		if (update && typeof p.onUpdate == "function")
			p.onUpdate(cal);
		if (update && p.flat) {
			if (typeof p.flatCallback == "function")
				p.flatCallback(cal);
		}
		if (update && p.singleClick && cal.dateClicked)
			cal.callCloseHandler();
      
    };



    var one = Calendar.setup(
    {
		inputField		: 'fechaIdaDia',
		ifFormat       :    "%d/%m/%Y",       // formato de la fecha, cuando se escriba en el campo de texto
		dateStatusFunc :    function dateRange(date) {
			return (date.getTime() <= now.getTime() ) ? true : false;
		},
		weekNumbers : false ,
		onSelect	: closed
    });
	
	var two = Calendar.setup(
    {
		inputField		: 'fechaVueltaDia',
		ifFormat       :    "%d/%m/%Y",       // formato de la fecha, cuando se escriba en el campo de texto
		dateStatusFunc :    function dateRange(date) {
			return (date.getTime() <= now.getTime() ) ? true : false;
		},
		weekNumbers : false ,
		onSelect	: closed
    });
	
  

