var c = new Array(4);
c[0] = "three";	// 默认
c[1] = "write";	// 获得焦点
c[2] = "right";	// 正确
c[3] = "wrong";	// 错误
var t1 = new Array(12);
t1[0] = "";
t1[1] = "请填写您的真实姓名";
t1[2] = "请选择您的出生日期"
t1[3] = "请输入您的手机号码";
t1[4] = "输入你的15位或者18身份证号";
t1[5] = "请输入您的一个QQ号码,方便我们与您联系";
t1[6] = "请务必填写真实你的真实住址";
t1[7] = "请务必填写真实的座机或者手机号";
t1[8] = "请输入一个您常用的邮箱地址";
t1[9] = "请输入收信人姓名";
t1[10] = "请输入您所在地的邮政编码";
// 所填信息正确时显示的文字
var t2 = "正确！请继续！";
// 所填信息错误时显示的文字
var t3 = new Array(12);
t3[0] = "";
t3[1] = "请输入您的真实姓名,不能大于7个字符";
t3[2] = "出生日期不能为空,或者格式不正确";
t3[3] = "请输入合法的手机号码";
t3[4] = "输入有误,请检查您的身份证号";
t3[5] = "QQ号码不能为空,或格式不正确";
t3[6] = "不能为空或者太短,请认真填写";
t3[7] = "联系电话不能为空,请填写您真实的联系电话";
t3[8] = "邮箱地址不能为空,或您的邮箱格式不正确";
t3[9] = "收信人不能为空";
t3[10] = "邮政编码不能为空";

var txtobj = new Array("realname","birthday","mobile","idcard","qq","address","phone","email","addressee","postcode");

// 获得焦点
function f(num){
  	var obj = "txt"+num;
	$$(obj).className=c[1];
	$$(obj).innerHTML =  t1[num];};
	
// 正确
function ok(num){   	     
	var obj = "txt"+num.toString();
	$$(obj).className=c[2];
	$$(obj).innerHTML =  t2;};
	
// 错误
function err(num){
	var obj = "txt"+num.toString();
	$$(obj).className=c[3];
	$$(obj).innerHTML =  t3[num];};

function chktxt(num){
   var obj = "txt" + num;
   var val = $$(txtobj[num-1]).value;
	switch (num)
	{
		case 1:	//姓名
			if(val.length<1||val.length>7){err(num);}
			else{ok(num);}
			break; 
		case 2:	// 出生日期
			if (val == "") err(num);
			else ok(num);
			break;
		case 3:	// 手机号码
			if (val.length!=11|| !$S.isNum(val)) err(num);
			else ok(num);
			break;
		case 4:
		    if(!validateIdCode(val)) err(num);
			else ok(num);
			break;
		case 5:
		    if(val.length==0 || !validateNum(val)) err(num);
			else ok(num);
			break;
		case 6:
			if(val.length==0||val.length<10) err(num);
			else ok(num);
			break;
		case 7:
			if(val.length==0||val.length<7) err(num);
			else ok(num);
			break; 
		case 8:
		    if(val.length==0|| !ValidateEmail(val)) err(num);
		    else ok(num);
		    break;
		case 9:
		    if(val.length==0) err(num);
		    else ok(num);
		    break;
		case 10:
		    if(val.length==0) err(num);
		    else ok(num);
		    break;
	}
}
//只能为1988-12-21格式
function validateBirthday(source){
    var patrn = /^(19[6-9]{2}\-((0[1-9]{1})|(1[12]{1}))\-((0[1-9]{1})|([123]{1}[1-9]{1})))$/
    return patrn.test(source);};
    
function validateIdCode(source){
    var patrn = /^([0-9]{15}|[0-9]{18})$/
    return patrn.test(source);};
    
function validateNum(source){
    var patrn = /^([0-9]{5,20})$/
    return patrn.test(source);};
    
function ValidateEmail(source){
    var patrn=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	return patrn.exec(source);};
	
function getSelectValue(o){
	return o.options[o.selectedIndex].getAttribute("value");};

function loadWish(){
    changeChoices(getSelectValue($$("school")));
    $$("school").onchange=function(){
        changeChoices(getSelectValue(this));};};
        
function changeChoices(id){
    addoptions($$("wishtwo"),"请求数据中..","请求数据中..");
    addoptions($$("wishtwo"),"请求数据中..","请求数据中..");
    ajaxRequest("z104&id="+id,function(data){
    data = eval( '( '+data+ ') ');
    $$("wishone").length = 0;
    $$("wishtwo").length = 0;
    $A.forEach(data,function(o){
        addoptions($$("wishone"),o.id,o.choice);
        addoptions($$("wishtwo"),o.id,o.choice);
        });});};
        
function addoptions(o,value,text){
    o.options.add(new Option(text,value));};
    
function checkForm(){
    $A.forEach(txtobj,function(o,i){chktxt(i+1);});
    if($D.getElementsByClassName("wrong",document,"li").length>0) return;
    tip107("确定要提交您的报名信息吗？",function(o){if(o){$$("aform").submit();}});};
    
function tip107(msg,callback){
	objMsg.AlertMsg('#000',"系统提示信息",msg,"",true,false,3000,callback);};

