// JavaScript Document

	function showStatusText(str) {

		window.status = str;
	}

	function GoToUrl(url) {

		window.location.href = url;
	}

	/*function is_email(email) {

		var pattern = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/;
		var flag = pattern.test(email);

		if (!flag) {
			return false;
		}
		else {
			return true;
		}
	}*/

	function is_email(email)
	{
		var splitted = email.match("^(.+)@(.+)$");
		if(splitted == null) return false;
		if(splitted[1] != null )
		{
		  var regexp_user=/^\"?[\w-_\.]*\"?$/;
		  if(splitted[1].match(regexp_user) == null) return false;
		}
		if(splitted[2] != null)
		{
		  var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
		  if(splitted[2].match(regexp_domain) == null) 
		  {
			var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
			if(splitted[2].match(regexp_ip) == null) return false;
		  }// if
		  return true;
		}
	return false;
	}	

	function is_number(value) {

		var checkOK = "0123456789";
		var i;
		var j;

		for (i = 0 ; value.length > i ; i++) {
			ch = value.charAt(i);

			for (j = 0 ; checkOK.length > j ; j++) {
				if (ch == checkOK.charAt(j)) {
					break;
				}
				if (j == checkOK.length) {
					return false;
				}
			}
		}

		return true;
	}

	function NewWindow(mypage, myname, w, h, scroll) {

		var winl = (screen.width - w) / 2;
		var wint = (screen.height - h) / 2;

		winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',noresize'
		win = window.open(mypage, myname, winprops);

		if (parseInt(navigator.appVersion) >= 4) {
			win.focus();
		}
	}

	//remove leading and trailing withespace 
	function trim(str) {
		return str.replace(/^\s+/g, '');
	}	