﻿var x="";
function DisplayWeekDay()
{
var d=document.getElementById(cboStartDay).value;
var m=document.getElementById(cboStartMonth).value;
var y=document.getElementById(cboStartYear).value;
if(m<3){m=Number(m)+12;y=Number(y)-1;}
w = (Number(y) + Math.floor(y / 4) - Math.floor(y / 100) + Math.floor(y / 400) + Math.floor(2.6 * Number(m) + 1.6) + Number(d)) % 7;
try{var o=document.getElementById("lblWeekday");o.innerHTML=days[w];}catch(e){}
}

function ToggleRoomType(){return;}  
function CheckDate(ry,rm,rd){
    var d=document.getElementById(rd).value;var m=document.getElementById(rm).value;var y=document.getElementById(ry).value;
        /*if (IsDateInPast(y,m,d)){
	        SetActualDate(ry,rm,rd);	        
	        var o= new Date();
	        y=o.getYear();
	        m=o.getMonth()+1;
	        d=o.getDate();
        }*/    
    o=document.getElementById(rd);
    var selIndex = o.selectedIndex;
    
    if(!IsDateValid(y,m,31))
        o.options[30]=null;
    else
        o.options[30]=new Option(31,31,false,false);
            
    
    if(!IsDateValid(y,m,30))        
        o.options[29]=null;
    else
        o.options[29]=new Option(30,30,false,false);
    
    if(!IsDateValid(y,m,29))
        o.options[28]=null;
    else
        o.options[28]=new Option(29,29,false,false);
        
    o.selectedIndex = selIndex;
    DisplayWeekDay();    
}

function mycheck(panel){
    var d=document.getElementById('ctl01_cboStartDay').value;var m=document.getElementById('ctl01_cboStartMonth').value;var y=document.getElementById('ctl01_cboStartYear').value;
    if (IsDateInPast(y,m,d)){
        alert('Das Datum Ihrer Anreise liegt in der Vergangenheit\nBitte neu eingeben.');
        return(false);
    }

    showpanel(panel);
    return(true);
}

function showpanel(panel){
    panel.style.visibility = 'visible';
    var ext = $find('ctl01_ModalPopupExtender1');
    ext.show();
    
    document.getElementById('ctl01_imgwait').innerHTML = "<img src='../images/img_loading2.gif'>";
}

function IsDateValid(y,m,d){var r;if (IsFirefox()==true) r=IsDateValidFirefox(y,m,d);else r= IsDateValidIE(y,m,d);return r;}
function IsDateValidIE(y,m,d){var o=new Date(y,m-1,d);return (o.getDate()==d&&o.getMonth()==m-1&&o.getYear()==y)?true:false;}
function IsDateValidFirefox(y,m,d){var o=new Date(y,m-1,d);return (o.getDate()==d&&o.getMonth()==m-1&&(o.getYear()+1900)==y) ? true:false;}
function IsFirefox(){var f=navigator.userAgent.indexOf("Firefox/");var d=navigator.userAgent.indexOf("Safari/");if (f!=-1 || d!=-1) return true;return false;}
function IsDateInPast(y,m,d){
    var now = new Date();
    var usdate      = m + "/" + d + "/" + y;
    var comparedate = now.getMonth()+1 + "/" + now.getDate() + "/" + now.getFullYear();
    
    if(Date.parse(usdate) < Date.parse(comparedate)){        
        return(true);
    }
    return(false);
}
function SetActualDate(ry,rm,rd){var o=new Date();document.getElementById(ry).value=o.getYear();document.getElementById(rm).value=o.getMonth()+1;document.getElementById(rd).value=o.getDate();}
function OpenCalendar(){var wstat;var xsize=screen.width;var ysize=screen.height;var breite=200;var hoehe=200;var xpos=(xsize-breite)/2;var ypos=(ysize-hoehe)/2;wstat=window.open("Calendar.aspx","","scrollbars=no,status=no,toolbar=no,location=no,directories=no,resizable=no,menubar=no,width=200,height=200,screenX="+xpos+",screenY="+ypos+",top="+ypos+",left="+xpos);}
function GetWindowWidth(){var width=0;if(typeof(window.innerWidth)=='number'){width=window.innerWidth;}else if(document.documentElement&&document.documentElement.clientWidth){width=document.documentElement.clientWidth;}else if(document.body&&document.body.clientWidth){width=document.body.clientWidth;}if(!width||width<100){width=100;}return width;}
function GetWindowHeight(){var height=0;if(typeof(window.innerHeight)=='number'){height=window.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){height=document.documentElement.clientHeight;}else if(document.body&&document.body.clientHeight){height=document.body.clientHeight;}if(!height||height<100){height=100;}return height;}
function ShowWaitPanel(bShow,top)
{
var o=document.getElementById('divWait');
if (o==null) return;
o.style.top=top;
o.style.left=(GetWindowWidth()-o.style.posWidth)/2;
o.style.display=(bShow==true?"":"none");

}
