function testAlert(a) {
  alert (a);
}


// global functions
var win = '';
var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);

var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
var is_nav6up = (is_nav && (is_major >= 5));

var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie4up  = (is_ie && (is_major >= 4));
    
var is_win   = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
var is_mac    = (agt.indexOf("mac")!=-1);

if ((is_win && (is_nav6up || is_ie4up)) || (is_mac && is_ie4up))
{
	var client = 'adv';
}
else
{
	var client = 'std';
}

function spawn(mypage,myname,w,h,scroll)
{
	var SW = screen.availWidth;
	var SH = screen.availHeight;
	
	if ((screen) && (client == 'adv')) 
	{
		if (SW / SH > 2)
		{
			x = ((SW/2)-(w+10))/2;
		}
		else
		{
			x = (SW-(w+10))/2;
		}
		if ((SW == 800) || ((SW / SH > 1.4) && (SW == 1600)))
		{
			y = (SH-(h+30))/2;
		}
		else
		{
			y = ((SH-(h+30))/2)+60;
		}
	}
	else
	{
		x = 10;
		y = 10;
	}
	settings='height='+h+',width='+w+',top='+y+',left='+x+',scrollbars='+scroll+',toolbar=no,location=no,status=yes,menubar=no,resizable=no,dependent=no';
	win=window.open(mypage,myname,settings)
	//eval("var "+mypage+"=window.open(mypage,myname,settings);");
	if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
	return win;
}

function quikSpawn(mypage,myname)
{
	settings='height=400,width=300,top=50,left=50,scrollbars=yes,toolbar=no,location=no,status=no,menubar=no,resizable=no,dependent=no';
	win=window.open(mypage,myname,settings)
	if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

function goTo(mypage)
{
	window.opener.location.href=mypage;
	self.close();
}

function mailTest(userMail)
{
	chars = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	for(i=0; i < userMail.length ;i++)
	{
		if(chars.indexOf(userMail.charAt(i))<0)
		{ 
			alert('Please enter a valid email address');
			userMail.focus();
			return false;
		}
	}
}

function getRadioValue(group)
{
  for ( var i=0; i<group.length; i++ )
  {
     if ( group[i].checked == true )
     {
        return( group[i].value );
     }
  }
  return("");
}

function isMultipleSelected(obj) {
	for(var i=0; i < obj.options.length; i++) {
		if (obj.options[i].selected == 1 && obj.options[i].value != '') return true;
	}
	return false;
}

function trim(a)
{
	return a.replace(/^\s+/,'').replace(/\s+$/,'');
}

function getSelectValue(obj)
{
	if (obj.selectedIndex == -1) return false;
	return obj.options[obj.selectedIndex].value;
}

function getSelectText(obj)
{
	if (obj.selectedIndex == -1) return false;
	return obj.options[obj.selectedIndex].text;
}

function validateSearch(f)
{
	var n = trim(f.srchName.value);
	var p = trim(f.srchProj.value);
	var t = trim(f.srchType.value);
	var r = isMultipleSelected(f.elements[7]);
	
	if (n=='' && p=='' && t=='' && !r)
	{
		alert("Please enter at least one search term.");
		return false;
	}
	return true;
}

function resetForm(f)
{
	f.elements[6].selectedIndex = -1;
	f.elements[7].selectedIndex = -1;
	f.srchRele.selectedIndex = -1;
	f.srchName.value = '';
}