function SelectList(List)
{
if (! List) {return;}
if (List.length == 0) {return;}
for (i=0;i<List.length;i++) {List.options[i].selected = true;}
}

function DeselectList(List) {
if (! List) {return;}
if (List.length == 0) {return;}
for (i=0;i<List.length;i++) {List.options[i].selected = false;}
}

function InvertList(List) {
if (!List) {return;}
if (List.length == 0) {return;}
for (i=0;i<List.length;i++) {List.options[i].selected = !List.options[i].selected;}
}

function IsEmail(email) {
		if ($email) {
			if (eregi("^[-a-z0-9_][-a-z0-9_.]*\@[-a-z0-9]+(\.[-a-z0-9]+)*\.(com圯du夙ov夷nt妃il好et她rg在iz夷nfo好ame妃useum圭oop地ero吆a-z][a-z])$", $email)) return false;
		}
	}

function isNum(num)
	{
	numstr = num.toString()
	for(i=0;i<numstr.length;i++)
	{
		var onechar = numstr.charAt(i);
		if(onechar < "0" || onechar > "9")
		{return false;}
	}
	return true;
}



function popitup(url,opts){
	 if (newwindow.location && !newwindow.closed){
	  newwindow.location.href = url;
	 } else {
	 newwindow=window.open(url,'name',opts);
	 if (!newwindow.opener) newwindow.opener = self;
	 }
	 if (window.focus) {newwindow.focus()}
}


	function WindowPopup(url, width_in, height_in)
	{
    	//alert(url);
		new_window = window.open(url,'window','toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,copyhistory=no,scrollbars=yes,width=' + width_in + ',height=' + height_in);
		new_window.focus();
 	}

	function ShowLength(text_in)
	{
    message_length = text_in.value.length;
    alert('Length in characters: ' + message_length);
	}

	function downloadFile() {
		var URL = document.dload.downloadurl.options[document.dload.downloadurl.selectedIndex].value;
		window.location.href = URL;
}

function getlocaltz(formname, elementname) {

var today = new Date();
var hour = today.getHours();
var hourUTC = today.getUTCHours();
var diff = hour - hourUTC;
var hourdifference = Math.abs(diff);
var minute = today.getMinutes();
var minuteUTC = today.getUTCMinutes();
var minutedifference;

var timezone;
if (minute != minuteUTC && minuteUTC < 30 && diff < 0) { hourdifference--; }
if (minute != minuteUTC && minuteUTC > 30 && diff > 0) { hourdifference--; }
if (minute != minuteUTC) {
minutedifference = ":30";
}
else {
minutedifference = ":00";
}
if (hourdifference < 10) {
timezone = "0" + hourdifference + minutedifference;
}
else {
timezone = "" + hourdifference + minutedifference;
}
if (diff < 0) {
timezone = "-" + timezone;
}
else {
timezone = "+" + timezone;
}
document.forms[formname].elements[elementname].value = timezone;

}

function getLocalTime(formname,elementname)
{


var today = new Date();
var year = today.getYear();
if (year < 2000) // Y2K Fix, Isaac Powell
year = year + 1900; // http://onyx.idbsu.edu/~ipowell
var month = today.getMonth() + 1;
var day = today.getDate();
var hour = today.getHours();
var hourUTC = today.getUTCHours();
var diff = hour - hourUTC;
var hourdifference = Math.abs(diff);
var minute = today.getMinutes();
var minuteUTC = today.getUTCMinutes();
var minutedifference;
var second = today.getSeconds();
var timezone;
if (minute != minuteUTC && minuteUTC < 30 && diff < 0) { hourdifference--; }
if (minute != minuteUTC && minuteUTC > 30 && diff > 0) { hourdifference--; }
if (minute != minuteUTC) {
minutedifference = ":30";
}
else {
minutedifference = ":00";
}
if (hourdifference < 10) {
timezone = "0" + hourdifference + minutedifference;
}
else {
timezone = "" + hourdifference + minutedifference;
}
if (diff < 0) {
timezone = "-" + timezone;
}
else {
timezone = "+" + timezone;
}
if (month <= 9) month = "0" + month;
if (day <= 9) day = "0" + day;
if (hour <= 9) hour = "0" + hour;
if (minute <= 9) minute = "0" + minute;
if (second <= 9) second = "0" + second;
time = year + "-" + month + "-" + day + " "
+ hour + ":" + minute;
document.forms[formname].elements[elementname].value = time;
/*window.setTimeout("showLocalTime();", 500);*/
}

