//author Xiaxk
//date：2007-12-06

//检查输入的手机字符的合法性
function isMobileType() 
{ 
	var obj = document.getElementById("MOBILE").value;
	//var pattern=/(^0[2-9][0-9]{1,2}[0-9]{7,8}$)|(^010[0-9]{8}$)|(^1[3,5,8][0-9]{9}$)/; 
	 var pattern = /^((\(\d{3}\))|(\d{3}\-))?13\d{9}|15[01356789]|18[6789]\d{8}$/;

	if(pattern.test(obj)) { 
		return true; 
	} 
	else{ 
		return false; 
	} 
}

//功能：通过ajax检测此手机号码是否可以注册
function checkMobile(){

    var MOBILE = document.getElementById("MOBILE");
	if(!isMobileType()){
		showMobileInfo("<font color=\"#FF0000\">&nbsp请输入正确的手机号码和小灵通号码。</font>");
		return;
	}
    var url = "../checkMobileExist.jsp?mobile="+MOBILE.value;
	callMobileServer(url);

}

//处理ajax返回信息
function serverMobileResponse(){
	//显示进度信息
	loadMsgMobile(xmlHttp.readyState);
	if(xmlHttp.readyState == 4){
		//判断对象状态
		if(xmlHttp.status == 200){
			//清空进度提示信息
			showMobileInfo("");
		
			//showMobileInfo("Txt_ show Message!!!");

			//显示指定图层状态		
			try{
					//alert("ok ");
			var responseCode = parseInt(xmlHttp.responseText);
			switch (responseCode) {
		    	case -1:  	
		    		showMobileInfo("<font color=\"#FF0000\">该号码已被注册，请重新输入或</font><a href='http://passport.21cn.com/password_1.jsp'><span class='vip'><strong>找回密码</strong></span></a>");
		    		break;
		    	case -2:
					showMobileInfo("<font color=\"#FF0000\">服务繁忙,请稍后再试。</font>");
			    	break;		    	
		    	default:
					showMobileInfo("<font color=\"#0000FF\">输入格式正确。</font>");
					break;
		    }
		}	catch(e){
			alert(e.description);
			}
	}
	}

}

//检测手机显示进度提示信息
function showMobileInfo(msg){
	var obj = document.getElementById("verifyMobile");
	if(obj != undefined){
		obj.innerHTML = msg;
	}
}

//加载信息
function loadMsgMobile(readyState){
	var state = parseInt(readyState);
	
	var responseText = "";
	var responseHtml = "<span>";
    
	switch (state) {
		case 0:
		responseText = "初始化...";
		break;
		case 1:
		responseText = "正在检测手机号码，请稍后...";
		break;
		case 2:
		responseText = "已加载...";
		break;
		case 3:
		responseText = "正在请求服务器...";
		break;
		default:
		responseText = "加载完成，如果没有响应，请刷新浏览器重试...";
		break;
	}
	responseHtml += "状态:";
    responseHtml += responseText;
	responseHtml += "</span>";
	
	showMobileInfo(responseHtml);
}


//响应回车
document.onkeydown = function()
{   
    if(window.event.keyCode == 13){
       document.all.imageField.focus();
    }
}
