function ajax_submit(form)
{  	
	var postData = $(form.id).toQueryString();
	var req = new Request({url:  $(form.id).action,
        method:'post' ,
		data:postData,
        evalScripts:true,
        onSuccess: function(responseText) {
			if(responseText != ''){
				alert(responseText);
			}
        },
        onFailure: function() {
			alert('请求发送失败,请稍候再试!');
        }
    }).send();

	return false;
}

var obj_fck;
function FCKeditor_OnComplete( editorInstance )
{
	obj_fck = editorInstance;
}
//检查玩家注册帐号是否存在
function checkuser(val){
	if(val == ''){ alert('请输入玩家帐号'); return false;}
	var postData = "chkusername="+val;
	var req = new Request({url:  'register.php?act=chkusername',
        method:'post' ,
		data:postData,
        evalScripts:true,
        onSuccess: function(responseText) {
			if(responseText != ''){
				alert(responseText);
			}
        },
        onFailure: function() {
			alert('请求发送失败,请稍候再试!');
        }
    }).send();

	return false;
}

function setCheckboxes(the_form,the_name,do_check, boxA, boxB) {
		
    	var elts = document.forms[the_form].elements[the_name];
    	var elts_cnt = (typeof(elts.length) != 'undefined') ? elts.length : 0;

    	if (elts_cnt) {
        		for (var i = 0; i < elts_cnt; i++) {
            			elts[i].checked = do_check;
						if(boxA!=undefined && boxB!=undefined){
							//alert(theBoxA);
							var theBoxA = document.forms[the_form].elements[boxA[i]]; 
							var theBoxB = document.forms[the_form].elements[boxB[i]];
							//checkIt(elts[i], theBoxA, theBoxB);
						}
        		}
    	}
    	else {        		
        		elts.checked = do_check;
				if(boxA!=undefined && boxB!=undefined){
					//alert("b");
					var theBoxA = document.forms[the_form].elements[boxA[i]]; 
					var theBoxB = document.forms[the_form].elements[boxB[i]];
					//checkIt(matchelt, theBoxA, theBoxB);
				}
    	}

    	return true;
    	
}


function selectAll(the_form,the_name,the_match,do_check,boxA,boxB) {
        /*
                notice: the_name array or number
        **/
        
        var elts = document.forms[the_form].elements[the_name];       
        var elts_cnt1 = (typeof(elts) != 'undefined') ? elts.length : document.forms[the_form].length;
        var elts_cnt2 = (the_name > 0) ? the_name : document.forms[the_form].length;
        var elts_cnt = (elts_cnt1 < elts_cnt2) ? elts_cnt1 : elts_cnt2;
        
               
        
        for (var i = 0; i < elts_cnt; i++) {                
                var matchelt = document.forms[the_form].elements[the_match+i];                
                
                if(typeof(matchelt) != 'undefined' && matchelt.checked != do_check && matchelt.disabled == false) {
                                matchelt.checked = do_check;
                }
				if(boxA!=undefined && boxB!=undefined){
					var theBoxA = document.forms[the_form].elements[boxA+i]; 
					var theBoxB = document.forms[the_form].elements[boxB+i];
					checkIt(matchelt, theBoxA, theBoxB);
				}
        }

        return true;    	
}
//游戏激活
function GameActive(areaid,areaname,uname)
{  	
	var postData = "area_id=" + areaid + "&area_name=" + unescape(areaname);
	var req = new Request({url:  "active_game_action.php",
        method:'post' ,
		data:postData,
        evalScripts:true,
        onSuccess: function(responseText) {
			if(responseText != ''){
				alert(responseText);
			}
        },
        onFailure: function() {
			alert('请求发送失败,请稍候再试!');
        }
    }).send();

	return false;
}
//积分兑换JS函数
function do_inte_add(inte,gid,gname,stype)
{
	var num = parseInt(document.getElementById('tmp'+gid).value);
	if(isNaN(num))
	{
		alert('请填写兑换数量！');
		document.getElementById('tmp'+gid).focus();
		return false;
	}
	var postData = "inte="+inte+"&goodid="+gid+"&gnum="+num+"&gname=" + unescape(gname)+"&stype="+stype;
	var req = new Request({url:'do_inte_action.php',
			method:'post',
			data:postData,
			evalScripts:true,
			onSuccess: function(responseText) {
				if(responseText != ''){
					alert(responseText);
				}
			},
			onFailure: function() {
				alert('请求发送失败,请稍候再试!');
			}
	}).send();
	return false;
}
//申请成为炼狱推广员
function user_promote_apply(uid)
{
	var postData = "action=apply";
	var req = new Request({url:'promote_apply.php',
			method:'post',
			data:postData,
			evalScripts:true,
			onSuccess: function(responseText) {
				if(responseText != ''){
					alert(responseText);
				}
			},
			onFailure: function() {
				alert('请求发送失败,请稍候再试!');
			}
	}).send();
	return false;
}
//推广员签到
function promote_sign(uid)
{
	var postData = "uid="+uid;
	var req = new Request({url:'promote_sign.php',
			method:'post',
			data:postData,
			evalScripts:true,
			onSuccess: function(responseText) {
				if(responseText != ''){
					alert(responseText);
				}
			},
			onFailure: function() {
				alert('请求发送失败,请稍候再试!');
			}
	}).send();
	return false;
}
//推广道具赠送
function send_promote_tools(log_id,prop_id,prop_name,left_num)
{
	var num = parseInt(document.getElementById('tmp'+log_id).value);
	if(isNaN(num) || num<=0 || left_num<num)
	{
		alert('错误的兑换数量！');
		document.getElementById('tmp'+log_id).focus();
		return false;
	}
	var uname = document.getElementById('tuser'+log_id).value;
	var uid = document.getElementById('p_user'+log_id).value;
	if(uname=="" || uid=="")
	{
		alert('请选择赠送红利用户！');
		return false;
	}
	
	var postData = "action=send&log_id="+log_id+"&prop_id="+prop_id+"&prop_name="+unescape(prop_name)+"&left_num="+left_num+"&snum="+num+"&uname="+uname+"&uid="+uid;

	var req = new Request({url:'promote_my_box.php',
			method:'post',
			data:postData,
			evalScripts:true,
			onSuccess: function(responseText) {
				if(responseText != ''){
					alert(responseText);
				}
			},
			onFailure: function() {
				alert('请求发送失败,请稍候再试!');
			}
	}).send();
	return false;
}
function alert_location(str, url)
{
	alert(str);
	document.location.href=url;
}
function getObject(objectId) {
	if(document.getElementById && document.getElementById(objectId)) {
		// W3C DOM
		return document.getElementById(objectId);
	}
	else if (document.all && document.all(objectId)) {
		// MSIE 4 DOM
		return document.all(objectId);
	}
	else if (document.layers && document.layers[objectId]) {
		// NN 4 DOM.. note: this won't find nested layers
		return document.layers[objectId];
	}
	else {
		return false;
	}
}

function showHide(objname){
    var obj = getObject(objname);
    if(obj.style.display == "none"){
		obj.style.display = "block";
	}else{
		obj.style.display = "none";
	}
}
function copyToClipboard(txt) {    
	if(window.clipboardData) {    
		window.clipboardData.clearData();    
		window.clipboardData.setData("Text", txt);    
	} else if(navigator.userAgent.indexOf("Opera") != -1) {    
		window.location = txt;    
	} else if (window.netscape) {    
		try {    
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");    
		} catch (e) {    
			alert("被浏览器拒绝！");    
		} 
	}
}