function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function emailvalidation( field ) {
	var str = field.value;
	var test1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
	var test2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	var alertString = "";
	var bSuccess = false;
	
	if ( !test1.test(str) && test2.test(str) ) {
		bSuccess = true;
	}

	return bSuccess;
}

function onFocusClear( field, strMatch ) {
	if ( field.value == strMatch ) {
		field.value = '';
	}
}

function popUpEx(win,url,name,w,h,extra){
	str = "height=" + h + ",width=" + w + "," + extra;
	if (parseInt(navigator.appVersion) > 3)
		str += ",left=" + (screen.width -w)/2 + ",top=" + parseInt((screen.height -h)/2);
	newwin = win.open(url,name,str);
	if (newwin.opener == null) newwin.opener = win.self;
	newwin.focus();
}
