function MM_preloadImages() {
  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];}}
}

/*
    Functions for front - date element changes
*/

/*
*   Get date element part
*/
function getDatePart(form, fieldName, part){
    var field = 'data[form][VALUE_'+fieldName+'_'+part+']';
    return parseInt(document.forms[form][field].value);
}

/*
*   Set date element part
*/
function setDatePart(form, fieldName, part, newValue){
    var field = 'data[form][VALUE_'+fieldName+'_'+part+']';
    document.forms[form][field].value = newValue;
}

/*
*   Copy date fields from one element to other
*/
function cmsSetDateTo(form, fieldTo, fieldFrom){
    setDatePart(form, fieldTo, 'year',  getDatePart(form, fieldFrom, 'year'));
    setDatePart(form, fieldTo, 'month', getDatePart(form, fieldFrom, 'month'));
    setDatePart(form, fieldTo, 'day',   getDatePart(form, fieldFrom, 'day'));
}

/*
*   If date in second arg is less than date in third sets value of the smaller to be equal
*/
function cmsSetDateNoLess(form, fieldTo, fieldFrom){
    var fromYV  = getDatePart(form, fieldFrom, 'year');
    var fromMV  = getDatePart(form, fieldFrom, 'month');
    var fromDV  = getDatePart(form, fieldFrom, 'day');
    var toYV    = getDatePart(form, fieldTo, 'year');
    var toMV    = getDatePart(form, fieldTo, 'month');
    var toDV    = getDatePart(form, fieldTo, 'day');
    var wrong = false;



    if(toYV < fromYV){
        //check year
        wrong = true;
        //alert('year wrong');
    } else {
        //check month if same year
        if(toYV == fromYV && toMV < fromMV){
            wrong = true;
            //alert('day month');
        }else{
            //check day if year and month the same
            if(toYV == fromYV && toMV == fromMV && toDV < fromDV){
                wrong = true;
                //alert('day wrong');
            }
        }
    }

    if( wrong == true ){
        cmsSetDateTo(form, fieldTo, fieldFrom);
    }
}







/*
function bke_update_dropdown(form,dd,mm,yyyy) {
  d1 = new Date (yyyy, mm-1, dd);
  dd++;
  d2 = new Date (yyyy, mm-1, dd);
  form.bke_arrival_day.value = d1.getDate();
  form.bke_departure_day.value = d2.getDate();
  form.bke_arrival_month.value = d1.getMonth() + 1;
  form.bke_departure_month.value = d2.getMonth() + 1;
  form.bke_arrival_year.value = d1.getYear();
  form.bke_departure_year.value = d2.getYear();
}

function bke_selectForm(form) {
        var hotelNumber = document.forms[form].hotelNumber;

        if( hotelNumber == 1 ){
                document.forms[form].action = 'test_hotel1.php';
        }else if( hotelNumber == 2 ){
                document.forms[form].action = 'test_hotel2.php';
        }else if( hotelNumber == 3 ){
                document.forms[form].action = 'test_hotel3.php';
        }else if( hotelNumber == 4 ){
                document.forms[form].action = 'test_hotel4.php';
        }
        alert(document.forms[form].action);
}
*/


function showImageDiv(divId, image,x,y){
    element = document.getElementById(divId);
    element.innerHTML = '<img src="' + image + '" border=0>';
}


//use this to reload form security image - securityCodeDiv is div id
var cakeGlobalSecurityImageSeq = Math.floor(Math.random()*50000);
function reloadSecurityCode(style) {
    var obj = document.getElementById('securityCodeDiv');
    var txt = '<img src="/getImage/formCode/180/35/' + cakeGlobalSecurityImageSeq;
        txt+= '/code.gif" title="please type text from this image to field below" alt="" style="'+style+'">';
    obj.innerHTML = txt;
    cakeGlobalSecurityImageSeq++;
}
