
//document.getElementById
function _(element) 
{
    if (arguments.length > 1) 
    {
        for (var i = 0, elements = [], length = arguments.length; i < length; i++)
          elements.push($(arguments[i]));
        return elements;
    }
    else
        return document.getElementById(element);
}

//init the server list
function areaChanged(value, type) 
{
	try
	{
		oAreaId = _('area_id');
		oServerId = _('server_id');
	
	    var area = serverList[0];
	    for (var i=0; i<serverList.length; i++) 
	    {
	        if (serverList[i].id == value) 
			{
	        	area = serverList[i];
	        	break;
	        }
	    }
	            
	    if (area) 
	    {
	    	var oOptions = oAreaId.options;
	    	for (var i = 0; i < oOptions.length; i++)
	    	{
	    		if (oOptions[i].value == value)
	    			oOptions[i].selected = true;
	    	}
	    	
	    	
	        oServerId.options.length = 0;
	        for (var i=0; i<area.sub.length; i++) 
	        {
	        	oServerId.options.add(new Option(area.sub[i].name, area.sub[i].id));
	        	if (type == area.sub[i].id) 
	        		oServerId.options[i].selected = true;
	        }
	    }		
	}catch(e){}
}
	 
//process the load event
window.onload = function()
{
	try
	{
		oAreaId = _('area_id');
		oServerId = _('server_id');
		oAreaId.options.length = 0;
	        
		for (var i=0; i<serverList.length; i++) 
		{
			oAreaId.options.add(new Option(serverList[i].name,serverList[i].id));
			if ('1' == serverList[i].id) 
				oAreaId.options[i].selected = true;
		}
		areaChanged(1, 0);		
	}
	catch(e){}
}

/** 收集用户的信息及检测 **/
function getInfo()
{
	var field = ['real_name', 'age', 'sex', 'xueli', 'profession', 'phone', 'mail', 'qq'];
	
	for (var i in field)
	{
		if (_(field[i]).value == '')
		{
			alert('请填写所有的表单项后再进行提交！');
			return false;
		}
	}	
	
	if (!/[0-9]+/.test(_('age').value))
	{
		alert('年龄格式不正确，请检查！');
		return false;		
	}
	
	if (!/[0-9]+/.test(_('qq').value))
	{
		alert('QQ格式不正确，请检查！');
		return false;		
	}	
	
    if ( !/^[0-9]{3,8}\-?[0-9]{3,8}$/.test( _('phone').value ))
    {
         alert('您填写的电话格式不正确，请重新填写！');
         return false;
    }	
    
    if (!/^([-_A-Za-z0-9\.]+)@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/.test( _('mail').value ))
    {
    	alert('您必须填写正确的邮件地址！');
    	return false;
    }
    
	$.post
	(
		'prize.php?do=Info',
		{
			real_name:_('real_name').value,
			age:_('age').value,
			sex:_('sex').value,
			xueli:_('xueli').value,
			profession:_('profession').value,
			phone:_('phone').value,
			mail:_('mail').value,
			qq:_('qq').value
		},
		
		function(data)
		{
			if (data == 'OK')
				top.location.href="success.php";
			else
				alert(data);
		}
	);	
}

/** 验证用户的登录及序列号信息 **/
function FormChk()
{
	var field = [ 'upload_screen', 'upload_works', 'workstitle', 'account', 'passwd', 'code'];
	
	for (var i in field)
	{
		if (_(field[i]).value == '')
		{
			alert('请填写所有的表单项后再进行提交！');
			return false;
		}
	}	
	var re=/^[\u4e00-\u9fa5]{1,10}$/; //只输入汉字的正则
	var ree=/^[0-9,a-z]{1,20}$/;//字符
    if((_('workstitle').value.search(re)==-1)&&(_('workstitle').value.search(ree)==-1))
    {
        alert('资料片名只允许输入10个汉字或20个字符哟！');
        return false;
    }
	return true;
	
}

function showMsg(msg){
	alert(msg);
}

function showConfirmMsg(){
	if(confirm("亲爱的玩家，您已经上传成功，您是否想要下载更多的英雄无敌精品皮肤")){
		location.href="show.php";
	}
	else{
		location.href="index.php";
	}
}
/*
 * 下载作品
 */
function downloadChk(wid){	
	
	var field	=['wid'];
	$.post
	(
		'show.php?do=isLogin',
		{wid:wid},				
		function(data)
		{
			if (data == 'OK')			
				location.href="download.php?wid="+wid;
			else
				alert(data);
		}
	);
}	
/*
 * 登录
 */
function DoLogin(){
	var code = _('code').value;
	var account = _('account').value;
	var passwd = _('passwd').value;
	
	if (passwd == '' || account == '' || code == '')
	{
		alert('请填写完整的信息后再进行提交！');
		return false;
	}
	
	$.post
	(
		'show.php?do=login',
		{
			account:_('account').value,
			passwd:_('passwd').value,
			area_id:_('area_id').value,
			server_id:_('server_id').value,
			code:_('code').value			
		},				
		function(data)
		{
			if (data=='OK'){
				alert("登录成功");
				location.href="show.php";
			}
				
			else
				alert(data);
		}
	);
function chK(){
	
}
}
