var stringDep = 'Departure date';
var stringArr = 'Return date';
var regDate = new RegExp("^(0?[1-9]|[12][0-9]|3[01])\.(0?[1-9]|1[012])\.[0-9]{4}$");

var fc_calc = new Array();
fc_calc[fc_calc.length] = new Array("dateFrom", "regDate.test(value)", "Arrival\'s date is empty (format: DD.MM.YYYY)! ");
fc_calc[fc_calc.length] = new Array("dep_time_hour", "checkSelect('dep_time_hour')", "Arrival\'s hour is empty!");
fc_calc[fc_calc.length] = new Array("dateTo", "regDate.test(value)", "Departure\'s date is empty (format: DD.MM.YYYY)! ");
fc_calc[fc_calc.length] = new Array("arr_time_hour", "checkSelect('arr_time_hour')", "Departure\'s hour is empty!");
fc_calc[fc_calc.length] = new Array("terminal", "checkSelect('terminal')", "Terminal field is empty!");

function checkSelect(selectName){
    var el = document.forms['fc_calc'][selectName];
    //alert(el.options[el.selectedIndex].value);
    if(el.options[el.selectedIndex].value == ''){
        return false;
    }else{
        return true;
    }
}
/*
function checkDates(frmname) {
    var date1 = correctDates(frmname, 1);
    var date2 = correctDates(frmname, 2);
    
    if (date1 > date2) return false;
    return true;
}
function correctDates(frmname, number, force) {
    //alert(clndrSetDates);
    var dobj, mobj, pref;
    
    if (number == 1) pref = 'dep';
    else pref = 'arr';
    eval("dobj = document.forms[frmname]."+pref+"Day;");
    eval("mobj = document.forms[frmname]."+pref+"Month;");
    
    if (!force & ((dobj.value == 'DD') || (mobj.value == 'MM'))) return;
    var today = new Date();
    var d = dobj.value * 1;
    if (!d) d = today.getDate();
    var m = mobj.value * 1;
    if (!m) m = today.getMonth()+1;
    var lastDay = new Date();
	lastDay.setTime(Date.UTC(today.getFullYear(), today.getMonth(), today.getDate(), 0, 0, 0) + (331*24*60*60*1000));
    var y = today.getFullYear();
    if (m < today.getMonth()+1) y++;
    var date = new Date(y, m-1, d, 0, 0, 0);
    if (date > lastDay) date = lastDay;
    if (date < today) date = today;
    if (dobj.value != date.getDate()) dobj.value = date.getDate();
    if (mobj.value != date.getMonth()+1) mobj.value = date.getMonth()+1;
    if (number == 1) clndrSetDates[encodeURIComponentFull(stringDep)] = date.getDate() + '.' + String(date.getMonth()+1) + '.' + date.getFullYear();
    else if (number == 2) clndrSetDates[encodeURIComponentFull(stringArr)] = date.getDate() + '.' + String(date.getMonth()+1) + '.' + date.getFullYear();
    return date;
}
*/