﻿// JScript File
        function t1change(t1, t2, base, type,factor){
             var ct1;
             var ct2;
             ct1 = document.getElementById(t1);
             ct2 = document.getElementById(t2);
             if (type=="M") {
               ct2.value = ct1.value * factor;
             } else {
               ct2.value = base - (base * ct1.value / 100);
             }
        }
        function t2change(t1, t2, base, type,factor){
             var ct1;
             var ct2;
             ct1 = document.getElementById(t1);
             ct2 = document.getElementById(t2);
             if (type=="M") {
               ct1.value = ct2.value / factor;
             } else {
               ct1.value = (100 * (base - ct2.value)) / base ;
             }
        }
        
        
        function AddToBasket(URL)
            {
            
                document.location.href = URL;
            }

function onroomsel(roomno,txt){
    var sp1;
    var sp2;
    sp1 = document.getElementById("rmt1" + roomno);
    sp2 = document.getElementById("rmt2" + roomno);
    if (sp1 != undefined){
        sp1.innerHTML = txt;
    }
    if (sp2 != undefined){
        sp2.innerHTML = txt;
    }    
     hidebusybox();	
}
           
function selroom(roomno){
    var obj;
    for(var i = 0; i < 5; i++) {
            //change class for selected room link
            var lnk1;
            var lnk2;
            var dlnk1;
            var dlnk2;
            var sp1;
            var sp2;

            lnk1 = document.getElementById("rml1" + i);
            lnk2 = document.getElementById("rml2" + i);
            dlnk1 = document.getElementById("drml1" + i);
            dlnk2 = document.getElementById("drml2" + i);
            sp1 = document.getElementById("rmt1" + i);
            sp2 = document.getElementById("rmt2" + i);
            if (lnk1 != undefined){
                if (i == roomno){
                    dlnk1.style.backgroundColor = "red";
                    dlnk2.style.backgroundColor = "red";
                    lnk1.style.color = "white";
                    lnk2.style.color = "white";
                    sp1.style.color = "red";
                    sp2.style.color = "red";
                }else{
                    dlnk1.style.backgroundColor = "white";
                    dlnk2.style.backgroundColor = "white";
                    lnk1.style.color = "#2C5692";
                    lnk2.style.color = "#2C5692";
                    sp1.style.color = "black";
                    sp2.style.color = "black";

                }
            }
            
           
            obj = document.getElementsByName("drm" + i);
            if (obj != undefined){
                var radioLength = obj.length;
                for(var dv = 0; dv < radioLength; dv++) {
                    if (i == roomno || roomno == 0){
                      //obj[dv].style.display = "block";
                     obj[dv].style.visibility = "visible";
                     obj[dv].style.height = "auto";
                    }else{
                      //obj[dv].style.display = "none";
                      obj[dv].style.visibility = "hidden";
                      obj[dv].style.height = "0px";
                    }
                } //end looping in divs 
            }//object is found (not undefined)
    } //end for
    
    hidebusybox();	

} //end function    

function hidebusybox(){
    var bsbx;
    var maindiv;
    bsbx = document.getElementById("BusyBoxDiv")
    
    if (bsbx != undefined){
          bsbx.style.display = "none";
    }
    
    if (document.getElementById("head")) document.getElementById("head").style.display = "block";
    if (document.getElementById("mmenu")) document.getElementById("mmenu").style.display = "block";
    if (document.getElementById("mfooter")) document.getElementById("mfooter").style.display = "block";
    if (document.getElementById("footer")) document.getElementById("footer").style.display = "block";
    if (document.getElementById("footlogos")) document.getElementById("footlogos").style.display = "block";
    if (document.getElementById("content")) document.getElementById("content").style.display = "block";
    
    
}       
            
   function mlbook(uri,ctrls, rooms)
        {
        
            var roomCount = 0;
            var basket = "";
            var arr=ctrls.split(",");
            var part_num=0;
            while (part_num < arr.length){
                var obj;
                obj = document.getElementsByName(arr[part_num]);
                var radioLength = obj.length;
                if(radioLength == undefined){
		            if(obj.checked){
			            return obj.value;
			            if (basket != "") basket = basket + "@";
			            basket = basket + obj.value;
			            roomCount +=1;
			        }else{
			            alert("nope");
			        } //end if single radio is clicked
			    }else {
	                for(var i = 0; i < radioLength; i++) {
		                if(obj[i].checked) {
		                    if (basket != "") basket = basket + "@";
			                basket = basket + obj[i].value;
			                roomCount +=1;
		                }
	                } //for
	             } //radio length undefined

                
                //alert(obj);
                 part_num+=1;
            }//while
        if (roomCount == rooms){
            window.location = uri + basket;
//            alert(basket);
         }else{
            hidebusybox();
            alert("You must select " + rooms + " rooms");
            
        } //end if      
    } //end functio

    function viewcontract(supplierid, fromdt, todt){
        var fdt;
        var tdt;
        fdt = document.getElementById(fromdt);
        tdt = document.getElementById(todt);
        var url;
        url = "/main/eBooking/HotelManagement/HotelsRaters/HotelContractViewer.aspx?supid=" + supplierid;
        url = url + "&in=" + fdt.value;
        url = url + "&out=" + tdt.value;
        window.open(url,"ContractViewer","location=1,status=0,resizable=1,scrollbars=1,width=800,height=600");
    
    }
    
    function viewcontractwithdates(supplierid, fromdt, todt){
       
        var url;
        url = "/main/eBooking/HotelManagement/HotelsRaters/HotelContractViewer.aspx?supid=" + supplierid;
        url = url + "&in=" + fromdt;
        url = url + "&out=" + todt;
        window.open(url,"ContractViewer","location=1,status=0,resizable=1,scrollbars=1,width=800,height=600");
    
    }
    
    


function ShowDialog(URl){ShowDialog(URL, 500, 600)}

function ShowDialog(URL, width, height){
    hidebusybox();
        window.open(URL,"Browser","top=" + (screen.height - height) / 2 + ",left=" + (screen.width - width) / 2 + ",location=0,status=0,resizable=1,scrollbars=1,width=" + width + ",height=" + height);
 }
 
 
function switchvisible(objid, lnkid, showText, hideText){
    var obj;
    var lnk;
    obj = document.getElementById(objid);
    lnk = document.getElementById(lnkid);
    
    //if object exists
    if (document.getElementById(objid)){
        //if object is visible then hide it and clear values
        if (obj.style.display == "block"){
            obj.style.display = "none";
            if (document.getElementById(lnkid)) lnk.innerHTML = showText;
            for (var x = 0; x < obj.childNodes.length; x++) {
                if (obj.childNodes[x].id != undefined){
                    if (obj.childNodes[x].type == "text") obj.childNodes[x].value = "";
                    if (obj.childNodes[x].type == "select-one") obj.childNodes[x].selectedIndex  = 0;
                }
            }
        
        //show object    
        }else{
            obj.style.display = "block";
            if (document.getElementById(lnkid)) lnk.innerHTML = hideText;
        }
    }//end of object exists
    
    
    return false;

}

function SetUniqueRadioButton(nameregex, current)
{
   /*re = new RegExp(nameregex);*/
   for(i = 0; i < document.forms[0].elements.length; i++)
   {
      elm = document.forms[0].elements[i]
      if (elm.type == 'radio')
      {
         if (nameregex != elm.name)
         {
            elm.checked = false;
         }
      }
   }
   current.checked = true;
}
