﻿function GetObj(name) {
    if (document.getElementById) {
	    return document.getElementById(name);
    }
    else if (document.all) {
	    return document.all[name];
    }
    else if (document.layers) {
   	    return document.layers[name];
    }
}

function showtxtOtherProfession(setFocus)
{
    profession = GetObj('ctl00_cphPage_rblProfession');
    OtherProfession = GetObj('divOtherProfession');
    txtOtherProfession = GetObj('ctl00_cphPage_txtOtherProfession');
    if(profession.options[profession.selectedIndex].value == 0)
    {
        OtherProfession.style.display = 'inline';
        if(setFocus)
        {
            txtOtherProfession.focus();
        }
    }
    else
    {
        OtherProfession.style.display = 'none';
    }
}

function showHelp(helpName, element) //optional arguments(adjustTop, adjustLeft)
{
    if(arguments[2] != null) adjustTop = arguments[2];
    else adjustTop = 0;//-152;
    if(arguments[3] != null) adjustLeft = arguments[3];
    else adjustLeft = -70;
    
    baloon = GetObj(helpName);
    baloon.style.display='inline';
    baloon.style.position='absolute';
    var offsetTop = 0;
    var offsetLeft = 0;
    
//    alert(baloon.offsetWidth);
//    alert(baloon.offsetHeight);
    //alert(element.offsetParent.nodeName); 
    offsetTop = calcOffsetTop(element, offsetTop) - baloon.offsetHeight;// + element.offsetHeight;
    offsetLeft = calcOffsetLeft(element, offsetLeft) + element.offsetWidth;
    newTop = (offsetTop + adjustTop);
    newLeft = (offsetLeft + adjustLeft);
    if (newTop < 0) newTop = 0;
    if (newLeft < 0) newLeft = 0;

    //alert("newTop = " + newTop);
    baloon.style.top = newTop + 'px';
    baloon.style.left = newLeft + 'px';
}

function hideHelp(helpName, element)
{
    GetObj(helpName).style.display='none';
}

function calcOffsetTop(element)
{
//    if(document.all)
//    {
//        alert("document.all");
//    }
//    else
//    {
//        alert("NOT document.all");
//    }
    if(element.offsetParent != null)
    {
//        retVal = calcOffsetTop(element.offsetParent);
//        alert(element.nodeName + ".offsetTop(" + element.offsetTop + ") + parents(" + retVal + ") = " + (retVal + element.offsetTop));
        retVal = calcOffsetTop(element.offsetParent);
        //alert(element.nodeName + ".offsetTop(" + element.offsetTop + ") + parents(" + retVal + ") = " + (retVal + element.offsetTop));
        retVal = retVal + element.offsetTop;
        return retVal
    }
    else
    {
        retVal = element.offsetTop;
        //alert(element.nodeName + ".offsetTop = " + retVal);
        return retVal
    }
}

function calcOffsetLeft(element)
{
    if(element.offsetParent != null)
    {
        return element.offsetLeft + calcOffsetLeft(element.offsetParent);
    }
    else
    {
        return element.offsetLeft;
    }
}

function FieldAutoFocus(field1, field2, length, evt)
{
    var letters = document.getElementById(field1).value.length;
    var key = (evt.which) ? evt.which : event.keyCode;
    //alert(key);
    if (letters >= length && key != 9 && key != 16 && key != 17)
        document.getElementById(field2).focus();
//    else
//        document.getElementById(field1).focus();
}

    function navigateToPropertyDashboard(link)
    {
        //alert(link);
        if(link != '')
        {
            window.open(link,'EkWindow','location=1,menubar=1,resizable=1,scrollbars=1,status=1,titlebar=1,toolbar=1').focus();
        }
        return false;
    }