var browser = 'IE';
if(navigator.appName == 'Opera')
	browser = 'OP';
if(navigator.appName == 'Netscape')
	browser = 'NC';

function loadValidators(){
}

function loadReservationType(){
	var hotel = document.getElementById('form_type_hotel');
	var restaurant = document.getElementById('form_type_restaurant');
	if (restaurant.checked)
		setReservationType(restaurant);
	else
		setReservationType(hotel);
}

function setReservationType(obj) {
	frmvalidator.clearAllValidations();
	for (var i = 0; i < defaultValidators.length; i++){
		var val = defaultValidators[i];
		frmvalidator.addValidation(val[0], val[1], val[2]);
	}
	for (var i = 0; i < custValidators.length; i++){
		var val = custValidators[i];
        if (val)
    		frmvalidator.addValidation(val[0], val[1], val[2]);
	}

	return true;
}

function enableFields(objCheck)
{
    var objField1 = eval("objCheck.form.elements['"+objCheck.name+"_s']");
    var objField2 = eval("objCheck.form.elements['"+objCheck.name+"_d']");
    if (objField1) {
        objField1.disabled = (objCheck.checked)?'':'disabled';
    }
    if (objField2) {
        objField2.disabled = (objCheck.checked)?'':'disabled';
    }
    return true;
}

function balanceSum(objField1, strFieldName2, intRooms)
{
       var objField2 =  eval("objField1.form.elements['"+strFieldName2+"']");
       if (testOption(objField2)) {
            var intIndex = objField2.selectedIndex;
            while(objField2.length > 1)
            {
                objField2.options[objField2.length-1] = null;
            }
            intRooms -= parseInt(objField1.options[objField1.selectedIndex].value);
            for(var i=1; i <= intRooms; i++) objField2.options[i] = new Option(i,i);
            intIndex = (objField2.length-1 < intIndex)?objField2.length-1:intIndex;
            objField2.options[intIndex].selected = true;
        }
}

function testOption(objSelect)
{
    var retValue = true;
    var intLng =objSelect.options.length-1;
    var intSelected = objSelect.selectedIndex;
    objSelect.options[intLng] = null;
    if (objSelect.options[intLng]) {
        retValue = false;
    } else {
        objSelect.options[intLng] = new Option(intLng, intLng);
        objSelect.options[intSelected].selected = true;
    }
     return retValue;
}

function clearZero(objText)
{
    objText.value = (objText.value==0)?'':objText.value;
}
/*
function insertZero(objText)
{
    objText.value = objText.value?objText.value:0;
}*/