/**
 * file 注册
 * author caspar
 * Vision 1.0
*/
function $(id) {
	return document.getElementById(id);
}
function validate_msg(str){
	alert(str);
}
// 验证必填项
function validate_required(field,alerttxt){
	var _field = $(field);
	if (_field.value==null||_field.value==""){
		validate_msg(alerttxt);
		return false;
	}else{
		return true;
	}
}
// 验证字符长度
function validate_length(field,alerttxt){
	var _field = $(field);
	if (_field.value.length < 8 || _field.value.length > 11){
		validate_msg(alerttxt);
		return false;
	}else{
		return true;
	}
}
// 验证是否数字
function validate_Num(field,alerttxt){
	var _field = $(field);
	var re_num = /^[0-9]{1,20}$/;
	if (!re_num.test(_field.value)) {
		validate_msg(alerttxt);
		return false;
	}else {
		return true;
	}
}

// 验证E-mail格式
function validate_email(field,alerttxt){
	var _field = $(field);
	var re_mail = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z])+$/;
	if (!re_mail.test(_field.value)) {
		//不是email格式
		validate_msg(alerttxt);
		return false;
	}else {
		return true;
	}
}
// 验证用户名格式
function validate_name(field,alerttxt){
	var _field = $(field);
	var re_name = /^.{0,2}$|.{21,}|^[^A-Za-z0-9\u4E00-\u9FA5]|[^\w\u4E00-\u9FA5.-]|([_.-])\1/;
	if (re_name.test(_field.value)) {
		//中文数字字母下划线格式验证
		validate_msg(alerttxt);
		return false;
	}else {
        return true;
    }
}
// 表单提交验证
function validate_form(thisform){
	with (thisform){
		if (validate_required('j_email',"用户名不能为空!")==false || validate_email('j_email',"E-mail格式不正确!")==false ){
			$('j_email').focus();
			return false;
		}else if(validate_required('j_name',"姓名不能为空!")==false){
			$('j_name').focus();
			return false;
		}else if(validate_required('j_nickname',"昵称不能为空!")==false){
			$('j_nickname').focus();
			return false;
		}else if(validate_required('j_blog',"blog不能为空!")==false){
			$('j_blog').focus();
			return false;
		}else if(validate_required('j_company',"公司不能为空!")==false){
			$('j_company').focus();
			return false;
		}
	}
}

var join = {
	show_user:function(str){
		if (str!=='')
		{
			xmlHttp=join.GetXmlHttpObject()
			if (xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request")
			return;
			}
			var ipts = document.getElementById('signup_form').getElementsByTagName('input');
			for (var i=0;i<ipts.length ;i++ )
			{
				ipts[i].disabled=true;
			}
			$('autocomplete').style.display='inline';
			var url="http://www.w3ctech.com/joinus/s/"+str;
			xmlHttp.onreadystatechange=join.stateChanged;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		}
	},
	stateChanged:function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			var ipts = $('signup_form').getElementsByTagName('input');
			for (var i=0;i<ipts.length ;i++ )
			{
				ipts[i].disabled=false;
			}
			xmlDoc=xmlHttp.responseXML;
			if (xmlDoc.getElementsByTagName("name")[0]!=undefined)
			{
				$("j_name").value = xmlDoc.getElementsByTagName("name")[0].childNodes[0].nodeValue;
				$("j_nickname").value = xmlDoc.getElementsByTagName("nickname")[0].childNodes[0].nodeValue;
				$("j_blog").value = xmlDoc.getElementsByTagName("blog")[0].childNodes[0].nodeValue;
				$("j_company").value = xmlDoc.getElementsByTagName("company")[0].childNodes[0].nodeValue;
				$('autocomplete').innerHTML='已经填充完毕';
				setTimeout("$('autocomplete').style.display='none'",1000)
			}else {
				$('autocomplete').innerHTML='您还没报名过，请自行填写您的报名信息';
				setTimeout("$('autocomplete').style.display='none'",5000)
			}
			
		}
	},
	GetXmlHttpObject:function()
	{ 
		var objXMLHttp=null
		if (window.XMLHttpRequest)
		{
			objXMLHttp=new XMLHttpRequest()
		}
		else if (window.ActiveXObject)
		{
			objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
		}
		return objXMLHttp
	}
};
