$(function()
{
	var hoy = new Date();
	hoy.setDate(hoy.getDate());
	$('.date-pick')
		.datePicker({createButton:false})
		.dpSetStartDate( date2str(hoy) )
		.dpSetSelected( $("#sale").val() )
		.bind(
			'click',
			function()
			{
				$(this).dpDisplay();
				this.blur();
				return false;
			}
		)
		.bind(
			'dateSelected',
			function(e, selectedDate, $td)
			{
				$("#sale").val( date2str(selectedDate) );					
				$('.date-return').dpSetStartDate( date2str(selectedDate) );
				if( str2bbdd($("#vuelve").val()) < str2bbdd($("#sale").val()) ) {

				}
			}
		);
	//hoy.setDate(hoy.getDate()+1);
	$('.date-return')
		.datePicker({createButton:false})
		//.dpSetStartDate( date2str(hoy) )
		.dpSetStartDate( $("#sale").val() )
		.dpSetSelected( $("#vuelve").val() )
		.bind(
			'click',
			function()
			{
				$(this).dpDisplay();
				this.blur();
				return false;
			}
		)
		.bind(
			'dateSelected',
			function(e, selectedDate, $td)
			{
				$("#vuelve").val( date2str(selectedDate) );
				if( str2bbdd($("#sale").val()) > str2bbdd($("#vuelve").val()) ) {
					selectedDate.setDate(selectedDate.getDate()-1);
					$("#sale").val( date2str(selectedDate) );
					$('.date-pick').dpSetSelected( date2str(selectedDate) );
				}
				//$('.date-pick').dpSetEndDate( date2str(selectedDate) );
			}
		);


});

function cambioIv(iv){
	if(iv=="A"){
		if( moz ){
			$('#iv_A').slideDown('normal');
		}else{
			$('#iv_A').show();
		}
	}else if(iv=="I"){
		if( moz ){
			$('#iv_A').slideUp('normal');
		}else{
			$('#iv_A').hide();
		}
	}else if(iv=="A2"){
		if( moz ){
			$('#iv_A').slideUp('normal');
		}else{
			$('#iv_A').hide();
		}
	}
}

var destino_auto = "";
var data_iv = "";

function selectOrigen(codprov){
	var elem = document.getElementById("origen");
	elem.selectedIndex = 0;
	for (var i = 0; i < elem.options.length; i++) {
		if( codprov == elem.options[i].value ){
			elem.selectedIndex = i;
		}
	}
	cambioOrigen( elem.options[elem.selectedIndex].value );
	$("#buscar").colorBlend([{param:"background-color",fromColor:"#EC1C2A",toColor:"#EA9195",cycles:20}]);
	$("#autobus").animate({"left": "+=50px", "top": "+=30px"}, "slow").animate({"left": "-=50px", "top": "-=30px"}, "slow");
}


function cambioOrigen(codprov) {
	$(".iv_no").show();
	if(codprov!=""){
		var elem = document.getElementById("destino");
		elem.options.length = 0;
		elem.selectedIndex = 0;
		elem.options[0] = new Option(buscadorText.destino_cargando, '');
		$.getJSON("origendestino_json.aspx", {"lang":buscadorText.lang, "codprov":codprov} , origendestino_json);
	}else{
		var elem = document.getElementById("destino");
		elem.options.length = 0;
		elem.selectedIndex = 0;
		elem.options[0] = new Option(buscadorText.origen_seleccione, '');
	}
}
function origendestino_json(data) {
	var elem = document.getElementById("destino");
	elem.options.length = 0;
	elem.selectedIndex = 0;
	data_iv = data;
	if( data.length>0 ){
		elem.options[0] = new Option(buscadorText.destino_seleccione, '');
		for (var i = 0; i < data.length; i++) {
			elem.options[i+1] = new Option(data[i].optionText, data[i].optionValue);
			if( destino_auto == data[i].optionValue ){
				elem.selectedIndex = i+1;
			}
		}
	}else{
		elem.options[0] = new Option(buscadorText.destino_nohay, '');
	}
	destino_auto = ""
}

function cambioDestino(codprov) {
	if(codprov!=""){
		if( data_iv.length>0 ){
			var ocultar = false;
			for (var i = 0; i < data_iv.length; i++) {
				if(codprov==data_iv[i].optionValue){
					if(data_iv[i].optionIV!="s"){
						ocultar = true;
					}
				}
			}
			if(ocultar){
				$(".iv_no").hide();
				document.getElementById("radio_iv_I").checked="checked";
				document.getElementById("radio_iv_A").disabled=true;
				document.getElementById("radio_iv_A2").disabled=true;
				cambioIv("I");
			}else{
				$(".iv_no").show();
				document.getElementById("radio_iv_A").disabled=false;
				document.getElementById("radio_iv_A2").disabled=false;
				if( !$('#radio_iv_I').attr('checked') ){
					cambioIv("A");
				}
			}
		}
	}
}

function buscadorValido(buscador){
	var valido = true;
	if( buscador.origen.value=="" ){
		alert(buscadorText.error_origen);
		buscador.origen.focus();
		valido = false;
	}
	if( valido ){
		if( buscador.destino.value=="" ){
			alert(buscadorText.error_destino);
			buscador.destino.focus();
			valido = false;
		}
	}
	if( valido ){
		if( buscador.sale.value=="" ){
			alert(buscadorText.error_fecha_ida);
			buscador.sale.select();
			valido = false;
		}
	}	
	if( valido ){
		if( buscador.Hora_ida.value=="" ){
			alert(buscadorText.error_Hora_ida);
			buscador.Hora_ida.focus();
			valido = false;
		}		
	}
	if( valido ){
		if( buscador.plazas.value=="" ){
			alert(buscadorText.error_plazas);
			buscador.plazas.focus();
			valido = false;
		}		
	}
	if( valido ){
		if( buscador.Servecio.value=="" ){
			alert(buscadorText.error_Servecio);
			buscador.Servecio.focus();
			valido = false;
		}		
	}
	return valido;
}