﻿// JScript File
    function enableMin7(e1,e2,v)
    {
    if (v == '7')
    {
    document.getElementById(e1).disabled=false;
    document.getElementById(e2).disabled=false;
    }
    if (v != '7')
    {
    document.getElementById(e1).disabled=true;
    document.getElementById(e1).checked=false;
    document.getElementById(e2).disabled=true;
    }
    }
    
    function ShowWaitBox()
    {
    document.getElementById("waitBox").style.display = 'block';
//    document.getElementById("waitBox").style.visibility = 'visible';
//    document.getElementById("waitBox2").style.backgroundImage = 'url(../images/activityanimation.gif)';
    setTimeout('document.images["waitImg"].src="images/activityanimation.gif"', 200)
    }
    
    function PopMapG(lat,lng,w,h)
    {
        var PopupWindow=null;
        settings='width='+ w + ',height='+ h + ',location=no,directories=no,' +
                 ' menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no,dependent=no';
        PopupWindow=window.open('MapItG.aspx?Lat=' + lat + '&Lng=' + lng,'MapIt', settings);
        PopupWindow.focus();
    }
    
        function initialize(lat, lng) {
        if (GBrowserIsCompatible()) {
            var map = new GMap2(document.getElementById("map_canvas"));
            var point = new GLatLng(lat, lng);
            map.setCenter(point, 18);
            map.setMapType(G_HYBRID_MAP);
            map.addOverlay(new GMarker(point));
            map.addControl(new GLargeMapControl());
            map.addControl(new GMapTypeControl());
            map.addControl(new GScaleControl());
        }
    }
    
    function PopMap(lat,lng,w,h)
    {
        var PopupWindow=null;
        settings='width='+ w + ',height='+ h + ',location=no,directories=no,' +
                 ' menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no,dependent=no';
        PopupWindow=window.open('MapIt.aspx?Lat=' + lat + '&Lng=' + lng,'MapIt', settings);
        PopupWindow.focus();
    }
    
    function PopCalAvail(ctl,w,h)
    {
        var PopupWindow=null;
        settings='width='+ w + ',height='+ h + ',location=no,directories=no,' +
                 ' menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no,dependent=no';
        PopupWindow=window.open('CalAvail.aspx?P=' + ctl,'DatePicker', settings);
        PopupWindow.focus();
    }
    
    function PopCalAvailFromOwner(ctl,w,h)
    {
        var PopupWindow=null;
        settings='width='+ w + ',height='+ h + ',location=no,directories=no,' +
                 ' menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no,dependent=no';
        PopupWindow=window.open('../CalAvail.aspx?P=' + ctl,'DatePicker', settings);
        PopupWindow.focus();
    }
    function SetDate(dateValue)
    {
        // retrieve from the querystring the value of the Ctl param,
        // that is the name of the input control on the parent form
        // that the user want to set with the clicked date
        ctl = window.location.search.substr(1).substring(4);
        // set the value of that control with the passed date
        thisForm = window.opener.document.forms[0].elements[ctl].value = dateValue;
        // close this popup
        self.close();
    }
    function ToggleDisplay(e)
    {
    var ele = document.getElementById(e);
    if (ele != null)
    {
      if (ele.style.display=="none")
      {
        ele.style.display="block";
      }
      else
      {
        ele.style.display="none";
      }
    }
    }

    function ToggleInterval(chkID,ID1,ID2,ID3,ID4,ID5,ID6,ID7,ID8,ID9,ID10)
    {
    var chk = document.getElementById(chkID);
    var e1 = document.getElementById(ID1);
    var e2 = document.getElementById(ID2);
    var e3 = document.getElementById(ID3);
    var e4 = document.getElementById(ID4);
    var e5 = document.getElementById(ID5);
    var e6 = document.getElementById(ID6);
    var e7 = document.getElementById(ID7);
    var e8 = document.getElementById(ID8);
    var e9 = document.getElementById(ID9);
    var e10 = document.getElementById(ID10);
    if (chk != null && e1 != null && e2 != null && e3 != null && e4 != null && e5 != null && e6 != null && e7 != null && e8 != null && e9 != null && e10 != null)
    {
      if (chk.checked)
      {
        e1.disabled=true;
        e2.disabled=true;
        e3.disabled=true;
        e4.disabled=true;
        e5.disabled=true;
        e6.disabled=true;
        e7.disabled=true;
        e8.disabled=true;
        e9.disabled=true;
        e10.disabled=true;
        e1.style.background="#c6c2c1";
        e2.style.background="#c6c2c1";
        e3.style.background="#c6c2c1";
        e4.style.background="#c6c2c1";
        e5.style.background="#c6c2c1";
        e6.style.background="#c6c2c1";
        e7.style.background="#c6c2c1";
        e8.style.background="#c6c2c1";
        e9.style.background="#c6c2c1";
        e10.style.background="#c6c2c1";
      }
      else
      {
        e1.disabled=false;
        e2.disabled=false;
        e3.disabled=false;
        e4.disabled=false;
        e5.disabled=false;
        e6.disabled=false;
        e7.disabled=false;
        e8.disabled=false;
        e9.disabled=false;
        e10.disabled=false;
        e1.style.background="#ffffff";
        e2.style.background="#ffffff";
        e3.style.background="#ffffff";
        e4.style.background="#ffffff";
        e5.style.background="#ffffff";
        e6.style.background="#ffffff";
        e7.style.background="#ffffff";
        e8.style.background="#ffffff";
        e9.style.background="#ffffff";
        e10.style.background="#ffffff";
      }
    }
    }

    function SetCalToDate(date, nulled, id)
    {
    //alert('Id: ' + id + ' Date: ' + date + ' Nulled: ' + nulled);
    var myDate = new Date(date);
    myDate.setDate(myDate.getDate() + 1);
    CalendarPopup_FindCalendar('ctl00_ContentPlaceHolder1_calTo').SelectDate(myDate);
    //document.aspnetForm.ctl00_ContentPlaceHolder1_calTo.SelectedDate = date;
    }
    
    function ToggleAddRatePanel(chkID,pnlID)
    {
    var chk = document.getElementById(chkID);
    var pnl = document.getElementById(pnlID);
    if (pnl != null && chk != null)
    {
      if (chk.checked)
      {
        pnl.style.display="block";
      }
      else
      {
        pnl.style.display="none";
      }
    }
    }
    
    function ToggleAddRatePanelAndImage(e1,e2)
    {
    var ele1 = document.getElementById(e1);
    var ele2 = document.getElementById(e2);
    if (ele1 != null && ele2 != null)
    {
      if (ele1.style.display=="none")
      {
        ele1.style.display="block";
        ele2.src="images/collapse.gif";
      }
      else
      {
        ele1.style.display="none";
        ele2.src="images/expand.gif";
      }
    }
    }
    
    function countIt(field, countfield, maxlimit) {
    countfield.innerText = field.value.length;
    if (field.value.length > maxlimit) countfield.style.color = 'red';
    }
    
    function resizeTextarea(field){
    field.rows = 3;
    }
    
    function checkRowsAndCountIt(field, countfield, maxlimit){
    
    countfield.innerText = field.value.length;
    if (field.value.length > maxlimit) countfield.style.color = 'red';
/*
    if (navigator.appName.indexOf("Microsoft Internet Explorer") == 0)
    {
        field.style.overflow = 'visible';
        return;
    }
*/
    while (
        field.rows > 2 && 
        field.scrollHeight < field.offsetHeight
        ){
        field.rows--;
        }

    while (field.scrollHeight > field.offsetHeight)
    {
    field.rows++;
    }

    field.rows++;

return;
}  
    function DisplayCalendar(pnl)
    {
    var ele = document.getElementById(pnl);
    if (ele != null)
    {
      if (ele.style.display=="none")
      {
        ele.style.display="block";
      }
      else
      {
        ele.style.display="none";
      }
    }
    }
     function removedefault(x)
     {
        if (x.value == 'Default')
        {
            x.value = '';
        }
    }
    function LimitThis()
    {
	var myObject=event.srcElement;
	if (myObject.value.length==myObject.maxLength*1) return false;
    }

    function CountThis(visCnt)
    { 
	var myObject=event.srcElement;
	if (myObject.value.length>myObject.maxLength*1) myObject.value=myObject.value.substring(0,myObject.maxLength*1);
	if (visCnt) visCnt.innerText=myObject.maxLength-myObject.value.length;
    }