function compare_dates(fecha, fecha2, igual) {
    var xMonth = fecha.substr(5, 2);
    var xDay = fecha.substr(8, 2);
    var xYear = fecha.substr(0, 4);
    var yMonth = fecha2.substr(5, 2);
    var yDay = fecha2.substr(8, 2);
    var yYear = fecha2.substr(0, 4);
	if (typeof(igual)=='undefined') igual = true;
    if (xYear > yYear) {
        return (true)
    } else {
        if (xYear == yYear) {
            if (xMonth > yMonth) {
                return (true)
            } else {
                if (xMonth == yMonth) {
                    if (xDay > yDay) {
						return (true);
					} else {
						if (igual && xDay == yDay){
							return (true);
						} else {
		                    return (false);
						}
					}
                } else {
    	            return (false);
				}
            }
        } else {
	        return (false);
		}
    }
}

function reservar(){
    if (compare_dates($("#init_date").attr("value"), $("#fecha_recogida").attr("value") + " " + $("#hora_recogida").val() + ":" + $("#minutos_recogida").val(), false)){
        return alert('Debe hacer su reserva mínimo ' + $("#dias_reserva").attr("value") + ' día(s) antes');
    }
	if (compare_dates($("#fecha_recogida").attr("value"), $("#fecha_devolucion").attr("value") + " " + $("#hora_devolucion").val() + ":" + $("#minutos_devolucion").val())){
        return alert('La fecha de devolución debe ser posterior a la fecha de recogida');
    }
    buscaCupos();
}

function buscaCupos(){
    var url = 'reservas_buscar_disponibilidad.php?' + 
              'lugar_recogida=' + $('#recogida').attr("value") +
			  '&lugar_devolucion=' + $('#devolucion').attr("value") +
              '&fecha_recogida=' + $('#fecha_recogida').attr("value") + "%20" + $("#hora_recogida").val() + ":" + $("#minutos_recogida").val() +
			  '&fecha_devolucion=' + $('#fecha_devolucion').attr("value") + "%20" + $("#hora_devolucion").val() + ":" + $("#minutos_devolucion").val() +
			  '&seller=' + $('#seller').attr("value") +
              '&group=' + $('#tmp_grupo').attr("value");
    location.href = url;              
}

function doBooking(id){
	$('#ajaxLoading').css({"display":"block"});
	$('#ajaxResult, #defineFechas,#buscarCupos').css({"display":"none"});
	$.ajax({
		type: "POST",
		url: "reservas_solicitar_datos.php",
		data: '&lugar_recogida=' + $('#recogida').attr("value") +
			  '&fecha_recogida=' + $('#fecha_recogida').attr("value") + "%20" + $("#hora_recogida").val() + ":" + $("#minutos_recogida").val() +
			  '&lugar_devolucion=' + $('#devolucion').attr("value") +
			  '&fecha_devolucion=' + $('#fecha_devolucion').attr("value") + "%20" + $("#hora_devolucion").val() + ":" + $("#minutos_devolucion").val() +
			  '&seller=' + $('#seller').attr("value") +
			  '&id_grupo=' + id,
        error: function(objeto, errData1, errdata2){ alert("Error de comunicación con el servidor... por favor intente nuevamente"); },
		success: function(datos){
			datos = datos.split("<script>");
			$('#ajaxLoading').css({"display":"none"});
			$('#ajaxResult').css({"display":"block"});
			$('#ajaxResult').html(datos[0]);
			$('#mail').focus();
			var etiquetaScript=document.createElement("script");
			document.getElementsByTagName("head")[0].appendChild(etiquetaScript);
			etiquetaScript.text=datos[1];
			defineFechaNacimiento();
		}
	});
	return false;
}

function doSaveBooking(id){
	$("#buttonGuardar").html($("#btnImg").html());
	$("#buttonGuardar").attr("href","javascript:void(0)");
	$.ajax({
		type: "POST",
		url: "reservas_guardar_datos.php",
		data: getFormData('wzForm') + 
			  '&lugar_recogida=' + $('#recogida').attr("value") +
			  '&fecha_recogida=' + $('#fecha_recogida').attr("value") + "%20" + $("#hora_recogida").val() + ":" + $("#minutos_recogida").val() +
			  '&lugar_devolucion=' + $('#devolucion').attr("value") +
			  '&fecha_devolucion=' + $('#fecha_devolucion').attr("value") + "%20" + $("#hora_devolucion").val() + ":" + $("#minutos_devolucion").val() +
			  '&seller=' + $('#seller').attr("value") +
			  '&id_grupo=' + id,
        error: function(objeto, errData1, errdata2){ alert("Error de comunicación con el servidor... por favor intente nuevamente"); },
		success: function(datos){
			eval(datos);
		}
	});
}

function doBicycleBooking(){
    if ($('#nombre').val().length<5) return alert($('#nombre_error').val());
    if (($("#email").val().length<9) || !emailCheck($("#email").val())) return alert($('#mail_error').val()); 
	$("#buttonGuardar").html($("#btnImg").html());
	$("#buttonGuardar").attr("href","javascript:void(0)");
	$.ajax({
		type: "POST",
		url: "bicicletas_guardar_datos.php",
		data: getFormData('frmContacto') + '&seller=' + $('#seller').attr("value"), 
        error: function(objeto, errData1, errdata2){ alert("Error de comunicación con el servidor... por favor intente nuevamente"); },
		success: function(datos){
			eval(datos);
		}
	});
}

function doOffersBooking(){
    if ($('#nombre').val().length<5) return alert($('#nombre_error').val());
    if (($("#email").val().length<9) || !emailCheck($("#email").val())) return alert($('#mail_error').val()); 
	$("#buttonGuardar").html($("#btnImg").html());
	$("#buttonGuardar").attr("href","javascript:void(0)");
	$.ajax({
		type: "POST",
		url: "ofertas_guardar_datos.php",
		data: getFormData('frmContacto') + '&seller=' + $('#seller').attr("value"), 
        error: function(objeto, errData1, errdata2){ alert("Error de comunicación con el servidor... por favor intente nuevamente"); },
		success: function(datos){
			eval(datos);
		}
	});
}

function doContacto(){
    if ($('#nombre').val().length<5) return alert($('#nombre_error').val());
    if (($("#email").val().length<9) || !emailCheck($("#email").val())) return alert($('#mail_error').val()); 
	$("#buttonGuardar").html($("#btnImg").html());
	$("#buttonGuardar").attr("href","javascript:void(0)");
	$.ajax({
		type: "POST",
		url: "contacto_guardar_datos.php",
		data: getFormData('frmContacto') + '&seller=' + $('#seller').attr("value"), 
        error: function(objeto, errData1, errdata2){ alert("Error de comunicación con el servidor... por favor intente nuevamente"); },
		success: function(datos){
			eval(datos);
		}
	});	
}

function goBack(){
	$('#ajaxResult').html('');
	$('#defineFechas,#buscarCupos').css({"display":"block", "width":"732px"});
}

function setPaymentMethodTitle(id, online, save){
	if (id==1){
		$('#buttonGuardar').html(online);
	}else{
		$('#buttonGuardar').html(save);
	}
}

function setTotal(){
	arrIDs = $("#ids_extras").attr("value").split(",");
	costo = parseFloat($("#costo_base").attr("value"));
    dias = $("#dias").val();
	for (n = 0; n<arrIDs.length;n++){
		if ($("#"+arrIDs[n]).attr("checked")){
		    cantidad = $("#amt_"+ arrIDs[n]).attr("value");
		    valor = $("#vle_"+ arrIDs[n]).attr("value");
			costo = costo + ((valor * cantidad) * dias);
		}
	}
	var costo=Math.round(costo*100)/100;	
	$("#total").attr("value", costo);	
}

function defineDialog(){
    var $myDialog = $('<div></div>')
    	.load("tyc.php")
    	.dialog({
    		autoOpen: false,
            title: $("#openTYC").html(),
    		width: 640,
    		height: 480,
            modal: true
    	});
    $myDialog.dialog("open");
}
