
var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")
window.onload=goforit


strDomain = "FMI"

// section for clock
//*******************************************************************
function getthedate()
{
	var mydate=new Date()
	var year=mydate.getYear()
	
	if (year < 1000)
		year+=1900
		
	var day=mydate.getDay()
	var month=mydate.getMonth()
	var daym=mydate.getDate()
	
	if (daym<10)
		daym="0"+daym
		
	var hours=mydate.getHours()
	var minutes=mydate.getMinutes()
	var seconds=mydate.getSeconds()
	var dn="am"
	
	if (hours>=12)
		dn="pm"
		
	if (hours>12)
	{
		hours=hours-12
	}

	{
	d = new Date();
	Time24H = new Date();
	Time24H.setTime(d.getTime() + (d.getTimezoneOffset()*60000) + 3600000);
	}

	if (hours==0)
		hours=12
	if (minutes<=9)
		minutes="0"+minutes
	if (seconds<=9)
		seconds="0"+seconds
	//change font size here
	var cdate=dayarray[day]+", "+daym+" "+montharray[month]+" "+year+", "+hours+":"+minutes+":"+seconds+" "+dn+""
	if (document.all)
		document.all.clock.innerHTML=cdate
	else if (document.getElementById)
		document.getElementById("clock").innerHTML=cdate
	else
		document.write(cdate)
	}
	if (!document.all&&!document.getElementById)
		getthedate()
	
function goforit()
{
	if (document.all||document.getElementById)
	setInterval("getthedate()",1000)
	
	if (NFuseForm.user != null)
	{
		NFuseForm.user.focus();
	}
	
	// check for citrix client
	detectClient();
}
//*******************************************************************


// section for login forms (exchange and citrix)
//*******************************************************************
function logonForm_onsubmit()
{
	if ((logonForm.username1.value.indexOf("\\") ==-1) && (logonForm.username1.value.indexOf("@") ==-1)) 
	{
		logonForm.username.value = strDomain + "\\" + logonForm.username1.value;
	}
	else
	{
		logonForm.username.value = logonForm.username1.value;
	}
	logonForm.submit();
	return true;
}

function logonCitrixForm_onsubmit()
{		
	if (NFuseForm.user.value == '' )
	{
		alert("You must enter a user name.");
		NFuseForm.user.focus();
		return;
	}

	NFuseForm.submit();
	return true;
}	


function submitForm(frm)
{
	window.event.returnValue = false;
	if ((window.document.activeElement.id == 'password' ) && (window.event.keyCode==13)) {
		if ( frm.name == 'NFuseForm' )
			logonCitrixForm_onsubmit();
		
		if ( frm.name == 'logonForm' )
			logonForm_onsubmit();
	}
	else {
		window.event.returnValue = true;
	}
}
//*******************************************************************
// this section is used to detect if citrix has been installed
// Detect client availability, pass-through and screen resolution.
function detectClient() 
{	
    // Detect whether ICA client is available
    if ( detectClientAvailability() )
    {
    	tdCitrixClient.style.display = 'none';
	}
	else
	{
    	tdCitrixClient.style.display = '';
	}
}

function detectClientAvailability() 
{
    return (createIcaObj() != null)
}

// Create an ActiveX ICA Object.
function createIcaObj() 
{
    var obj = null;
    try {
        obj = new ActiveXObject("Citrix.ICAClient");
    } catch (e) {
    }
    return obj;
}
//*******************************************************************
