﻿// JScript File

function textCounter(field, countfield, maxlimit) 
{
   /*
   * The input parameters are: the field name;
   * field that holds the number of characters remaining;
   * the max. numb. of characters.
   */
   
   if (field.value.length > maxlimit) // if the current length is more than allowed
        field.value =field.value.substring(0, maxlimit); // don't allow further input
    else
        countfield.value = maxlimit - field.value.length;
 } // set the display field to remaining number


 function isNumberKey(evt) {
     //script to disable enter key   
     ////////////////////////////////
     var key;
     if (evt)
         key = evt.keyCode;     //IE
     else
         key = evt.which;     //firefox
     if (key == 13)
         return false;
     ////////////////////////////////      

     // script for number check
     var browsername = navigator.appName;
     if (browsername == "Netscape") {
         var charCode = evt.which;
     }
     else {
         var charCode = (evt.which) ? evt.which : event.keyCode
     }
     if ((charCode > 31) && (charCode < 48 || charCode > 57))
         return false;
     else
         return true;
 }

 var cnt = 0;
 decFlag = 0;
 charCountAfterDecimal = 0;
 function isNumberKeyWithFloat(evt) {
     //script to disable enter key   
     ////////////////////////////////
     var key;
     if (evt)
         key = evt.keyCode;     //IE
     else
         key = evt.which;     //firefox
     if (key == 13)
         return false;
     ////////////////////////////////      

     var browsername = navigator.appName;
     if (browsername == "Netscape") {
         var charCode = evt.which;
         if (decFlag == 1) {
             charCountAfterDecimal = charCountAfterDecimal + 1;
             if (charCountAfterDecimal > 2) {
                 if (charCode == 8) {
                     charCountAfterDecimal = 0;
                     decFlag = 0;
                     return true;

                 }
                 else {
                     return false;
                 }
             }
         }
     }
     else {
         var charCode = (evt.which) ? evt.which : event.keyCode

         //        if(decFlag==1)
         //        {            
         //             charCountAfterDecimal=charCountAfterDecimal + 1;
         //             if(charCountAfterDecimal>2)
         //             {               
         //                if (charCode==8)
         //                {
         //                    charCountAfterDecimal=0;
         //                    decFlag=0;
         //                    return true;
         //                }
         //                else
         //                {
         //		            return false;
         //		        }
         //             }           
         //        }                     
     }
     if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 46) {
         return false;
     }

     if (charCode == 46) {
         decFlag = 1;
     }



     return true;

 }

 function toggle5(showHideDiv, switchImgTag) {
     var ele = document.getElementById(showHideDiv);
     var imageEle = document.getElementById(switchImgTag);
     if (ele.style.display == "block") {
         ele.style.display = "none";
         imageEle.innerHTML = '<img alt="plus" style="height:15px; width:15px; border:none; float:left;" src="/images/plus.png" />';
     }
     else {
         ele.style.display = "block";
         imageEle.innerHTML = '<img alt="minus" style="height:15px; width:15px; border:none; float:left;" src="/images/minus.png" />';
     }
 }

 function MM_jumpMenu(targ, selObj, restore) { //v3.0
     eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
     if (restore) selObj.selectedIndex = 0;
 }

function Validate_Minimum_Period(t1, t2) {

    var d1 = document.getElementById(t1).value.slice(0, 2);
    var m1 = document.getElementById(t1).value.slice(3, 5);
    var y1 = document.getElementById(t1).value.slice(6, 10);

    var d2 = document.getElementById(t2).value.slice(0, 2);
    var m2 = document.getElementById(t2).value.slice(3, 5);
    var y2 = document.getElementById(t2).value.slice(6, 10);

    date01 = new Date(m1 + "/" + d1 + "/" + y1);
    date02 = new Date(m2 + "/" + d2 + "/" + y2);
    timediff = (date02 - date01);
    var datediff = (Math.floor(timediff / (1000 * 60 * 60 * 24)));

    if (datediff < 3) {
        alert("Minimum rental period is 3 days will be charged.");
    }

}

function EnableDisableValidation(chkid, vldid) {
    var objChk, objValidation;
    objChk = document.getElementById(chkid);
    objValidation = document.getElementById(vldid);
    if (objChk.checked == true) {
        ValidatorEnable(objValidation, true);
    }
    else {
        ValidatorEnable(objValidation, false);
    }
}

function EnabledDisabledTextBox(chkid, txtid) {
    var objChk, objtxt;
    objChk = document.getElementById(chkid);
    objtxt = document.getElementById(txtid);
    if (objChk.checked == true) {
        objtxt.disabled = false;
    }
    else {
        objtxt.disabled = true;
    }
}