// signin.js - JavaScript functions for Internet Acellus Sign In

function checkHints()
{
	var ckID = document.getElementById('SignInID').value;
	var ckIDLabel = document.getElementById('SignInIDLabel').value;
	if(ckID == '' || ckID == undefined)
	{
        document.getElementById('SignInID').value = ckIDLabel;
	}
	
	var ckPW = document.getElementById('SignInPW').value;
	var ckPWLabel = document.getElementById('SignInPWLabel').value;
	if (ckPW == '' || ckPW == undefined)
    {
		if(navigator.appName == "Microsoft Internet Explorer")
		{
			document.getElementById('PWTD').innerHTML='<input type="text" id="SignInPW" name="SignInPW" title="Password"' + 
				' value="' + ckPWLabel + '" maxlength="20" size="20" class="SignInInput"' + 
				' onfocus="hintClearPW(this);" onkeypress="return limitChars(event, \'\');" tabindex="1" />';
		} else {
			document.getElementById('SignInPW').value = ckPWLabel;
			document.getElementById('SignInPW').type = 'text';
		}
    }
}

function hintClear(field)
{
	var ckLabelID = field.id + 'Label';
	var ckLabel = document.getElementById(ckLabelID).value;

    if (field.value == ckLabel)
    {
        document.getElementById(field.id).value = '';
    }
}

function hintClearPW(field)
{
	var ckLabelID = field.id + 'Label';
	var ckLabel = document.getElementById(ckLabelID).value;

    if (field.value == ckLabel)
    {
		if(navigator.appName == "Microsoft Internet Explorer")
		{
			document.getElementById('PWTD').innerHTML='<input type="password" id="SignInPW" name="SignInPW" title="Password"' + 
				' value="" maxlength="20" size="20" class="SignInInput" onblur="hintSetPW(this);"' + 
				' onkeypress="return limitChars(event, \'\');" tabindex="1" />';
			focusOnPW();
		} else {
			document.getElementById(field.id).value = '';
			document.getElementById(field.id).type = 'password';
		}
    }
}

function hintSet(field)
{
	var ckLabelID = field.id + 'Label';
	var ckLabel = document.getElementById(ckLabelID).value;

    if (field.value == '' || field.value == undefined)
    {
        document.getElementById(field.id).value = ckLabel;
    }
}

function hintSetPW(field)
{
	var ckLabelID = field.id + 'Label';
	var ckLabel = document.getElementById(ckLabelID).value;

    if (field.value == '' || field.value == undefined)
    {
		if(navigator.appName == "Microsoft Internet Explorer")
		{
			document.getElementById('PWTD').innerHTML='<input type="text" id="SignInPW" name="SignInPW" title="Password"' + 
				' value="' + ckLabel + '" maxlength="20" size="20" class="SignInInput"' + 
				' onfocus="hintClearPW(this);" onkeypress="return limitChars(event, \'\');" tabindex="1" />';
		} else {
			document.getElementById(field.id).value = ckLabel;
			document.getElementById(field.id).type = 'text';
		}
    }
}

function startSignIn()
{
	document.getElementById('ckSignInID').value = document.getElementById('SignInID').value;

	var ckPW = document.getElementById('SignInPW').value;
	var encPW = hex_sha512(ckPW);
	document.getElementById('ckSignInPW').value = encPW;
	this.document.SignInForm2.submit();
}

