/*
    SUBMITHOTELFORM.JS
*/
function SubmitHotelForm(strFormId)
    {
    
    var nTotalRoomsToBook = 0 ;
    var nMaxRoomsToBook = 0 ;
    
    // Find the form ....
    for ( var i = 0 ; i < document.forms.length ; i++ )
        {
        var frm = document.forms[i];
        if ( frm.name == strFormId )
            {
            //Found form ...
            var elmNoOfRoomsTooBook  = frm.noOfRoomsTooBook ;
            frm.method.value = "add";

            //alert("frm.noOfRoomsTooBook="+frm.noOfRoomsTooBook);
            
            if(arguments.length == 3)
            {
                frm.fcode.value = arguments[1];
            }
            else
            if ( arguments.length == 2 )
                {
                //There is a flight Idx ;
                frm.flightid.value = arguments[1];
                
                }           
                
            //Get num rooms
            nMaxRoomsToBook = new Number(frm.noOfRoomRequested.value) ; 
            
            //alert(elmNoOfRoomsTooBook);
             
            if ( typeof(elmNoOfRoomsTooBook.value) == "undefined" )
                {
                // Must be a set of drop lists
                for ( var j = 0 ; j < elmNoOfRoomsTooBook.length ; j++ )
                    {                    
                    var elmSingle = elmNoOfRoomsTooBook[j];
                    if ( elmSingle.value != "" && !elmSingle.disabled) 
                        {
                        nTotalRoomsToBook += new Number(elmSingle.options[elmSingle.selectedIndex].text) ; 
                        }
                    }
                }
            else
            if ( typeof(elmNoOfRoomsTooBook.selectedIndex) != "undefined" && !elmNoOfRoomsTooBook.disabled)
                {
                // Must be a single list
                nTotalRoomsToBook += new Number(elmNoOfRoomsTooBook.options[elmNoOfRoomsTooBook.selectedIndex].text) ; 
                }
            else
            if ( elmNoOfRoomsTooBook.value != "" && !elmNoOfRoomsTooBook.disabled) 
                {
                nTotalRoomsToBook += new Number(elmNoOfRoomsTooBook.value) ; 
                }
                
            break;
            }               
        }

    if ( nTotalRoomsToBook == 0 ) 
        alert ( "Please select the number of rooms you want." );
    else
    if ( nTotalRoomsToBook > nMaxRoomsToBook ) 
        alert ( "Please select " + nMaxRoomsToBook + " rooms or less.\nOtherwise search for " + nTotalRoomsToBook + " rooms" );
    else
    {
        if(!isLinkBlocked('addToBasket'))
        {           
            frm.submit();
        }
    }
}
