function MM_preloadImages() { //v3.0
    var d=document;
    if(d.images){
        if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
        for(i=0; i<a.length; i++)
            if (a[i].indexOf("#")!=0){
                d.MM_p[j]=new Image;
                d.MM_p[j++].src=a[i];
            }
        }
}

function compareDates (value1, value2) {
    var date1, date2;
    var month1, month2;
    var year1, year2;

    date1 	= parseInt(value1.substring (0, value1.indexOf ("/")));
    month1 	= parseInt(value1.substring (value1.indexOf ("/")+1, value1.lastIndexOf ("/")));
    year1 	= parseInt(value1.substring (value1.lastIndexOf ("/")+1, value1.length));

    date2 	= parseInt(value2.substring (0, value2.indexOf ("/")));
    month2 	= parseInt(value2.substring (value2.indexOf ("/")+1, value2.lastIndexOf ("/")));
    year2 	= parseInt(value2.substring (value2.lastIndexOf ("/")+1, value2.length));

    if (year1 > year2) return 1;
    else if (year1 < year2) return -1;
    else if (month1 > month2) return 1;
    else if (month1 < month2) return -1;
    else if (date1 > date2) return 1;
    else if (date1 < date2) return -1;
    else return 0;
}


function ValidaForm() {
    var aux;

    //Validación del Retiro
    if (document.frmReserva.LugarDDE.selectedIndex==0) {
        alert("Ingrese el lugar de Retiro del vehículo");
        return false;
    }
    if ( (document.frmReserva.LugarDDE.value == "OTRO") && (document.frmReserva.LugarOtroDDE.value == "") ) {
        alert("Debe ingresar el otro lugar de Retiro del Vehículo");
        return false;
    }
    if (document.frmReserva.FechaDDE.value == "") {
        alert("Debe ingresar la fecha de Retiro del Vehículo");
        return false;
    }

    //Validación de la Entrega
    if (document.frmReserva.LugarHTA.selectedIndex==0) {
        alert("Ingrese el lugar de Entrega del vehículo");
        return false;
    }
    if ( (document.frmReserva.LugarHTA.value == "OTRO") && (document.frmReserva.LugarOtroHTA.value == "") ) {
        alert("Debe ingresar el otro lugar de Entrega del Vehículo");
        return false;
    }
    if (document.frmReserva.FechaHTA.value == "") {
        alert("Debe ingresar la fecha de Entrega del Vehículo");
        return false;
    }

    //Comparación de Fechas

    if (compareDates(document.frmReserva.FechaHTA.value,document.frmReserva.FechaDDE.value) <0  ) {
        alert("La fecha de Entrega es menor a la fecha de Retiro");
        return false;
    }

    //Validación de la Categoria
    aux = false;
    for (var i = 0 ; i < document.frmReserva.Categoria.length ; ++i) {
        if (document.frmReserva.Categoria[i].checked) {
            aux = true;
            break;
        }
    }
    if (!aux) {
        alert("Debe seleccionar una Categoría de Vehículo");
        return false;
    }

    document.frmReserva.submit();
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
    window.open(theURL,winName,features);
}

