﻿// JScript File

var _input_account=null;
var _input_name=null;
var _input_cardId=null;
var _input_fileload=null;
var _input_email=null;
var _input_call=null;
var _input_remark=null;
var _input_code=null;

function regPageItems(txt_game_account,txt_name,txt_cardID,txt_file_upload,
         txt_email,txt_call,txt_remark,txt_code)
{
   _input_account=document.getElementById(txt_game_account);
   _input_name=document.getElementById(txt_name);
   _input_cardId=document.getElementById(txt_cardID);
   _input_fileload=document.getElementById(txt_file_upload);
   
   _input_email=document.getElementById(txt_email);
   _input_call=document.getElementById(txt_call);
   _input_remark=document.getElementById(txt_remark);
   _input_code=document.getElementById(txt_code);
}

function  btn_Submit_check()
{
   var resultAccount = AccountCheck();
   var resultName=NameCheck();
   var resultCardid=IdCardCheck();
   var resultFileload=FileCheck();
   var resultEmail=EmailCheck();
   var resultCall=CallCheck();
   var resultRemark=RemarkCheck();
   var resultCode=CodeCheck();
   return resultAccount && resultName && resultCardid && resultFileload && resultEmail && resultCall && resultRemark && resultCode;
}


function btn_Reset_check(fm)
{
   fm.reset();
   _input_account.value="";_input_name.value="";_input_cardId.value="";_input_fileload.value="";
   _input_email.value="";_input_call.value="";_input_remark.value="";_input_code.value="";
}

function AccountCheck()
{
   var result = checkUserName_password(_input_account.value);
   if(result!=true){showCheckControlResult(_input_account,false,result);_input_account.focus();return false;}
   else {showCheckControlResult(_input_account,true,"");_input_account.focus();return true;}
}

function NameCheck()
{
   var result = validateRealName(_input_name.value);
   if(result!=true){showCheckControlResult(_input_name,false,result);return false;}
   else {showCheckControlResult(_input_name,true,"");return true;}
}

function IdCardCheck()
{
   var result = checkIdCard(_input_cardId.value);
   if(result=="请输入正确的身份证号码！"){showCheckControlResult(_input_cardId,false,result);return false;}
   else {
   var values=result.split('|');
   var brith=values[1];
   var myDate = new Date();
   var year = myDate.getFullYear(); 
   var month = myDate.getMonth()+1;
   var date = myDate.getDate();
  var curDateTime= year - 18;
if(month>9)
 curDateTime = curDateTime +"-"+month;
else
 curDateTime = curDateTime +"-0"+month;
if(date>9)
 curDateTime = curDateTime +"-"+date;
else
 curDateTime = curDateTime +"-0"+date;
var showMsg="已成年";
if(brith>curDateTime)
   showMsg="未成年";
   showCheckControlResult(_input_cardId,true,showMsg);return true;}
}

function FileCheck()
{
   if(_input_fileload!=null)
   {
     if(_input_fileload.value==""){showCheckControlResult(_input_fileload,false,"&nbsp;&nbsp;&nbsp;&nbsp;请上传文件！");return false;}
     else  {showCheckControlResult(_input_fileload,true,"");return true;}
   }
   return true;
}

function EmailCheck()
{
   var result = validateEmail(_input_email.value);
   if(result!=true){showCheckControlResult(_input_email,false,result);return false;}
   else {showCheckControlResult(_input_email,true,"");return true;}
}

function CallCheck()
{
   var result = validatePhone(_input_call.value);
   if(result!=true){showCheckControlResult(_input_call,false,result);return false;}
   else {showCheckControlResult(_input_call,true,"");return true;}
}

function RemarkCheck()
{
   if(_input_remark.value.replace(/\s/g,"")==""){showCheckControlResult(_input_remark,false,"请输入申诉内容！");return false;}
   if(_input_remark.value.length>=250){showCheckControlResult(_input_remark,false,"申诉内容要求在250个字符内！");return false;}
   showCheckControlResult(_input_remark,true,"");return true;
}

function CodeCheck()
{
   if(_input_code.value==""){showCheckControlResult(_input_code,false,"请输入验证码！");return false;}
   showCheckControlResult(_input_code,true,"");return true;
}

function showCheckControlResult(Controlobj,IsRight,Msg)
    {
        var parentObj=Controlobj.parentNode;
        if(parentObj!=null)
        {
            var amsgid="aCheckTip_" + Controlobj.id;
            var amsg = document.getElementById(amsgid);
            if(amsg==null)
            {
                amsg = document.createElement("span");
                amsg.id = amsgid;
                amsg.style.color = "red";
                parentObj.appendChild(amsg);              
            }
            if(IsRight){amsg.innerHTML="&nbsp;"+Msg;}else{amsg.innerHTML = "&nbsp;"+Msg;}
            amsg.style.display="inline";        
        }
    }