function getScrollY() {
  scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
  } else if( document.body && document.body.scrollTop ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
  }
  return scrOfY;
}

function showCaptcha()
{
    $('captchaDisp_bg').style.filter = 'alpha(opacity=40)';
    $('captchaDisp_bg').style.MozOpacity = '0.4';
    $('captchaDisp_bg').style.opacity = '0.4';
    $('paneCaptcha').style.filter = 'alpha(opacity=100)';
    $('paneCaptcha').style.MozOpacity = '1.0';
    $('paneCaptcha').style.opacity = '1.0';
	
    $('captchaDisp_bg').style.display = 'block';
    $('captchaDisp_bg').style.visibility = 'visible';
    $('control_captchaDisp').style.display = 'block';
    $('control_captchaDisp').style.visibility = 'visible';
    $('paneCaptcha').style.display = 'block';
    $('paneCaptcha').style.visibility = 'visible';
    $('CodeNumberTextBox').focus();
}

function popupCaptcha()
{
    new Effect.Opacity('captchaDisp_bg',
    { duration: .3, 
    transition: Effect.Transitions.linear, 
    from: 0.0, to: 0.4,
    afterFinish:  function ()
    {
    $('captchaDisp_bg').style.filter = 'alpha(opacity=40)';
    $('captchaDisp_bg').style.MozOpacity = '0.4';
    $('captchaDisp_bg').style.opacity = '0.4';
    },
    beforeStart:  function ()
    {
    $('captchaDisp_bg').style.display = 'block';
    $('captchaDisp_bg').style.visibility = 'visible';
    $('control_captchaDisp').style.display = 'block';
    $('control_captchaDisp').style.visibility = 'visible';
    }
    });


    new Effect.Opacity('paneCaptcha',
    { duration: .3, 
    transition: Effect.Transitions.linear, 
    from: 0.0, to: 1.0,
    afterFinish:  function ()
    {
    $('paneCaptcha').style.filter = 'alpha(opacity=100)';
    $('paneCaptcha').style.MozOpacity = '1.0';
    $('paneCaptcha').style.opacity = '1.0';
    },
    beforeStart:  function ()
    {
    $('paneCaptcha').style.display = 'block';
    $('paneCaptcha').style.visibility = 'visible';
    $('control_captchaDisp').style.display = 'block';
    $('control_captchaDisp').style.visibility = 'visible';
    }
    });
    $('CodeNumberTextBox').focus();
 
}

function submitCaptcha()
{
	$('ldapform').onsubmit = function (e)
	{
		if (!e) var e = window.event;
		if(WebForm_OnSubmit())
		{
			$('ldapform').submit();
		}
	}		
	if ($('ldapform').captureEvents) $('ldapform').captureEvents(Event.ONSUBMIT);
}



//initialize input fields for clean text
function removeillegal(input_node)
{
    /*var strng = input_node.value;
    if(strng.indexOf('<') != -1)
    {
        strng = strng.replace('<', '');
        input_node.value = strng;
    }

    if(strng.indexOf('>') != -1)
    {
        strng = strng.replace('>', '');
        input_node.value = strng;
    }*/
    
    var strng = input_node.value;

    if(strng.match(/[^0-9A-Za-z@,-.\s]/))

    {

        strng = strng.replace(/[^0-9A-Za-z@,-.\s]/, '');

        input_node.value = strng;

    }
}  
  
function init_cleaninputs()
{

    var inputs = $('content_div').getElementsByTagName('input');
    for(i=0; i < inputs.length; i++)
    {
        if(inputs[i].id != 'login_txtPasswd')
        {
            inputs[i].onkeyup = function (e)
            {
                if (!e) var e = window.event;
                removeillegal(this);
            }                       
            if (inputs[i].captureEvents) inputs[i].captureEvents(Event.ONKEYUP);
        }
    }

    var inputs = $('content_div').getElementsByTagName('textarea');
    for(i=0; i < inputs.length; i++)
    {
        if(inputs[i].id != 'login_txtPasswd')
        {
            inputs[i].onkeyup = function (e)
            {
                if (!e) var e = window.event;
                removeillegal(this);
            }                       
            if (inputs[i].captureEvents) inputs[i].captureEvents(Event.ONKEYUP);
        }
    }

}  
