function GetUrlParam( paramName ){
	var oRegex = new RegExp( '[\?&]' + paramName + '=([^&]+)', 'i' ) ;
	var oMatch = oRegex.exec( window.top.location.search ) ;
	
	if ( oMatch && oMatch.length > 1 )
		return oMatch[1] ;
	else
		return '' ;
}
var user_submenu = '';
function containsDOM (container, containee) {
  var isParent = false;
  do {
    if ((isParent = container == containee))
      break;
    containee = containee.parentNode;
  }
  while (containee != null);
  return isParent;
}

function checkMouseEnter (element, evt) {
  if (element.contains && evt.fromElement) {
    return !element.contains(evt.fromElement);
  }
  else if (evt.relatedTarget) {
    return !containsDOM(element, evt.relatedTarget);
  }
}

function checkMouseLeave (element, evt) {
  if (element.contains && evt.toElement) {
    return !element.contains(evt.toElement);
  }
  else if (evt.relatedTarget) {
    return !containsDOM(element, evt.relatedTarget);
  }
}
var aCookie = document.cookie.split("; ");
function readCookie(CookieEleName)
{
  var cookieValue = "";
  for (var i=0; i < aCookie.length; i++){
	  var CookieArray = aCookie[i].split("=");
	  if (CookieEleName == CookieArray[0]){
			  cookieValue = unescape(decodeURI(CookieArray[1]));
	  }
}
  return cookieValue;
}
function validForm(element){
	var ret = true;
	$("span.errormsg").hide();//再每次验证之前，将上一次的的警告进行隐藏
	 $("#" + element + " div ").each(function(i){//循环表单元素，逐个判断表单变量是否满足要求
		var type = $(this).find("label").attr("type");

		if(type == null) type = $(this).find("span").attr("type");
              //获取当前变量的验证要求 int email 或 text？
		var formvalue = $(this).find("input").val();
		if( formvalue == null )
			formvalue = $(this).find("textarea").val();		 
            //获取当前表单的值		
		if( type == "text" ){//如果是text非空要求
			if( formvalue == "" ) {//如果为空		
				$(this).find("span").show();//则显示当前div元素中隐藏的警告
				ret =  false;//返回值为false 一下处理雷同
			}
		}
		if( type == "int" ){
			if( isNaN( formvalue ) ) {			
				$(this).find("span").show();
				ret =  false;
			}
		}

		if( type == "email" ){

			var res = new RegExp("^([A-Za-z0-9_|-]+[.]*[A-Za-z0-9_|-]+)+@[A-Za-z0-9|-]+([.][A-Za-z0-9|-]+)*[.][A-Za-z0-9]+$","ig");
			if (!res.test(formvalue)){
				$(this).find("span").show();
				ret =  false;
			}
		}

	});
	return ret;

}
function doPost(element,func){
	if( ! validForm(element) ) return false;
	var formdata = $("#"+element).serialize();
	var url = $("#"+element).attr("action");
	$("input").attr("disabled",true);
	$("#ajax-status").show();
	$.ajax({
		  type: "POST",
		  timeout: 100000,
		  url: url,
		  data: formdata,
		  error:function(emsg){	alert("提交失败，请重试");$("input").attr("disabled",false); return false; },
		  success: function(msg){	
			$("#ajax-status").fadeOut();
			$("input").attr("disabled",false);
			if(msg.indexOf('Error:') != -1) {alert(msg.replace('Error:','')); return false;}
			eval(func+"()");
			return false;
		  }
		}); 
		return false;

}
function showReg(){	
	if( $('#regdiv').html().length > 100 ){ $('#regdiv').show();return false;}
	$("#ajax-status").show();
	$('#regdiv').load( HOME_URL + "/ajax.reg.php?"+Math.random(),function(){
		$('#regdiv').fadeIn();$("#ajax-status").hide();
		var scookie = readCookie('USERCOOKIE');
		if( scookie != '' ){
			s = scookie.split("cosbeta");
			$("#email").val( s[0] );
			$("#password").val( s[1] );
			if( s[1] != null)
				doPost('loginform','reloadme');	
			}

		});

}
function reloadme(){
	window.location.reload();
}
function foo(){}