<!-- //Hide from older browsers

function setSelected(strIdCheck, strIdRadio)
// A function to check the value of a checkbox, then select a radio button
// based on that checkbox's state
//
// Parameters:
// strIdCheck - String containing ID of checkbox
// strIdRadio - String containing ID of radio button
{

         var chkTrigger = document.getElementById(strIdCheck);
         var txtTarget = document.getElementById(strIdRadio);
         if (chkTrigger.checked==true)
         {
            txtTarget.checked = true;
         }
         else
         {
            txtTarget.checked = false;
         }
}




function setDisabled(strIdCheck, strIdInputbox, boolActReverse)
// A function to check the value of a checkbox, then enable or disable an inputbox
// based on that checkbox's state
//
// Parameters:
// strIdCheck - String containing ID of checkbox
// strIdInputbox - String containing ID of inputbox
{
         if (typeof boolActReverse == "undefined")
         {
            boolActReverse = false;
         }



         var chkTrigger = document.getElementById(strIdCheck);
         var txtTarget = document.getElementById(strIdInputbox)
         if (chkTrigger.checked==true)
         {
            if (boolActReverse)
            {
                txtTarget.disabled = true;
            }
            else
            {
                txtTarget.disabled = false;
            }
         }
         else
         {
            if (boolActReverse)
            {
                txtTarget.disabled = false;
            }
            else
            {
                txtTarget.disabled = true;
            }
         }
}

function isSelected(strIdCombobox,strCheckValue)
{
         objCombobox = document.getElementById(strIdCombobox);
         strComboboxValue = objCombobox.options[objCombobox.selectedIndex].value;
         if (strComboboxValue != strCheckValue)
         {
            return false;
         }
         else
         {
             return true;
         }
}

function isBlank(strTargetId)
{
    if (document.getElementById(strTargetId).value=='')
    {
       return true;
    }
    else
    {
       return false;
    }
}

function isValidEmailAddress(strTargetId)
{
    var strTargetAddress = document.getElementById(strTargetId).value;
    regex = /^[\w_\+-]+(\.[\w_\+-]+)*\@[\w-]+(\.[\w-]+)*\.([a-z]{2,4})$/;
    return regex.test(strTargetAddress);
}

function isValidPhoneNumber(strTargetId)
{
    var strTargetPhoneNumber = document.getElementById(strTargetId).value;
    var phoneReg = "^[0-9]{10}$";
    var regex = new RegExp(phoneReg);
    return regex.test(strTargetPhoneNumber);
}

function moveCursor(e,strSourceId,strTargetId,intTotal)
{
    var keynum;
    var keychar;
    var numcheck;

    if(window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }

    keychar = String.fromCharCode(keynum);
    numcheck = /[\d]/;
    if (numcheck.test(keychar))
    {
       strSourceValue = document.getElementById(strSourceId).value;
       if (strSourceValue.length==intTotal) document.getElementById(strTargetId).focus();
    }
}

function combinePhoneNumber(strSourceAreaCodeId, strSourceExchangeId, strSourceStationNumberId, strTargetPhoneNumberId)
{
    //document.getElementById(strTargetPhoneNumberId).value = '';
    document.getElementById(strTargetPhoneNumberId).value = document.getElementById(strSourceAreaCodeId).value + document.getElementById(strSourceExchangeId).value + document.getElementById(strSourceStationNumberId).value;
}

function isChecked(strSourceCheckboxId)
{
    if (document.getElementById(strSourceCheckboxId).checked == true) {return true} else {return false};
}



function isDate(strSourceDateId)
{
    var strDate = document.getElementById(strSourceDateId).value;
    var strMonth = 0;
    var strDay = 0;
    var strYear = 0;

    var regex = /^[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4}$/;
    if (regex.test(strDate))
    {
        strMonth = strDate.substr(0,strDate.indexOf('/'));
        strDay = strDate.substr(strMonth.length+1,strDate.indexOf('/',strMonth.length+1)-(strMonth.length+1));
        strYear = strDate.substr(strMonth.length + strDay.length + 2,strDate.length - strMonth.length- strDay.length - 2);
        var datTest = new Date(strYear, strMonth-1, strDay);
        if ( (strMonth == datTest.getMonth()+1) && (strDay == datTest.getDate()) && (strYear == datTest.getFullYear()) )
        {
           return true;
        }
        else
        {
           return false;
        }
    }
    else
    {
        return false;
    }

}


//End hiding from older browsers -->
