	/* #REGION Menu script */

var lastTableCell;
var lastColor;
		
function MenuRollover(tableCell)
{

	if (lastTableCell)
	{
		lastTableCell.style.backgroundColor = lastColor;
	}
			
	if (tableCell)
	{
		var menuCell = document.getElementById(tableCell);
		lastTableCell = menuCell;
		lastColor = menuCell.style.backgroundColor;
				
		menuCell.style.backgroundColor = "#FFD8D9";
	}
}

function menuItemRollOver(item)
{

	item.style.backgroundColor = "#FFD8D9";

}

function menuItemRollOut(item)
{

	item.style.backgroundColor = "#CC0000";

}

function showMenu(tableCell,i)
{
	hideMenus();

	if(i==2)
	{
		showMenu("menuReports");	
	}	
	else if (i==3)
	{
		showMenu("menuConfig");
	}
}

function showMenu(menu)
{
	menu = document.getElementById(menu);		
	menu.style.left=getPos(tableCell).x;
	menu.style.top=getPos(tableCell).y+27;
	menu.style.display = 'block';
}

function hideMenus()
{
	document.getElementById("menuReports").style.display = 'none';
	document.getElementById("menuConfig").style.display = 'none';
}

function getPos(inputElement) {
    var coords =  new Object();
    coords.x = 0;
    coords.y = 0;
    try {
        targetElement = inputElement;
        if(targetElement.x && targetElement.y) {
            coords.x = targetElement.x;
            coords.y = targetElement.y;
        } else {
            if(targetElement.offsetParent) {
                coords.x += targetElement.offsetLeft;
                coords.y += targetElement.offsetTop;
                while(targetElement = targetElement.offsetParent) {
                    coords.x += targetElement.offsetLeft;
                    coords.y += targetElement.offsetTop;
                }
            } else {
                //alert(\"Could not find any reference for coordinate positioning.\");
            }
        }
        return coords;
    } catch(error) {
        //alert(error.msg);
        return coords;
    }
}


/* #ENDREGION */

function ImageLinkHandler(image)
{
	if (image.style.borderColor.toLowerCase() == "#ffffff")
	{
		image.style.borderColor = "#C73136";
	}
	else
	{
		image.style.borderColor = "#FFFFFF";
	}
}

function ValidateContactMessage()
{
	var name    = document.getElementById("name").value;
	var email   = document.getElementById("email").value;
	var message = document.getElementById("message").value;
	
	var nameHasBeenEntered    = name    != null && name    != "";
	var emailHasBeenEntered   = email   != null && email   != "";
	var messageHasBeenEntered = message != null && message != "";
	
	if (nameHasBeenEntered && emailHasBeenEntered && messageHasBeenEntered)
	{
		document.forms.contact.submit();
	}
	else
	{
		var errorMessage = "Ooops! Please correct the following errors...";
		
		if (!nameHasBeenEntered)
		{
			errorMessage += "\n- Name is required";
		}
		
		if (!emailHasBeenEntered)
		{
			errorMessage += "\n- E-mail address is required";
		}
		
		if (!messageHasBeenEntered)
		{
			errorMessage += "\n- Message is required";
		}
		
		alert(errorMessage);
	}
}

function ValidateCompatabilityContact()
{
	var name         = document.getElementById("name").value;
	var mobileType   = document.getElementById("mobileType").value;
	var operator     = document.getElementById("operator").value;
	var mobileNumber = document.getElementById("mobileNumber").value;
	
	var nameHasBeenEntered         =         name != null && name         != "";
	var mobileTypeHasBeenEntered   =   mobileType != null && mobileType   != "";
	var operatorHasBeenEntered     =     operator != null && operator     != "";
	var mobileNumberHasBeenEntered = mobileNumber != null && mobileNumber != "";
	
	if (nameHasBeenEntered && mobileTypeHasBeenEntered && operatorHasBeenEntered && mobileNumberHasBeenEntered)
	{
		document.forms.compatability.submit();
	}
	else
	{
		var errorMessage = "Ooops! Please correct the following errors...";
		
		if (!nameHasBeenEntered)
		{
			errorMessage += "\n- Name is required";
		}
		
		if (!mobileTypeHasBeenEntered)
		{
			errorMessage += "\n- Mobile phone type is required";
		}
		
		if (!operatorHasBeenEntered)
		{
			errorMessage += "\n- Network operator is required";
		}
		
		if (!mobileNumberHasBeenEntered)
		{
			errorMessage += "\n- Mobile phone number is required";
		}
		
		alert(errorMessage);
	}
}

function ShowPopup(URL)
{
	window.open(URL, 'popup', 'width=300,height=200,resizable=no,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no,left=100,top=100,screenX=100,screenY=100');
}

//CLOCK SCRIPT

function startclock()
{
var thetime=new Date();

var nhours=thetime.getHours();
var nmins=thetime.getMinutes();
var nsecn=thetime.getSeconds();
var nday=thetime.getDay();
var nmonth=thetime.getMonth();
var ntoday=thetime.getDate();
var nyear=thetime.getYear();
var AorP=" ";

//if (nhours>=12)
//    AorP="P.M.";
//else
//    AorP="A.M.";

//if (nhours>=13)
//    nhours-=12;

if (nhours==0)
   nhours=12;

if (nsecn<10)
 nsecn="0"+nsecn;

if (nhours<10)
 nhours="0"+nhours;

if (nmins<10)
 nmins="0"+nmins;

if (nday==0)
  nday="Sunday";
if (nday==1)
  nday="Monday";
if (nday==2)
  nday="Tuesday";
if (nday==3)
  nday="Wednesday";
if (nday==4)
  nday="Thursday";
if (nday==5)
  nday="Friday";
if (nday==6)
  nday="Saturday";

nmonth+=1;

if (nyear<=99)
  nyear= "19"+nyear;

if ((nyear>99) && (nyear<2000))
 nyear+=1900;

if(ntoday<10) ntoday = "0"+ntoday;
if(nmonth<10)	nmonth = "0"+nmonth;

//document.clockform.clockspot.value=nhours+":"+nmins+":"+nsecn+" "+AorP+" "+nday+", "+ntoday+"/"+nmonth+"/"+nyear;
document.clockform.clockspot.value=nhours+":"+nmins+":"+nsecn+" "+nday+" "+ntoday+"/"+nmonth+"/"+nyear;


setTimeout('startclock()',1000);

} 

//CLOCK SCRIPT ENDS

