/**
 * @author 23c
 * @date 2008-05-09
 */

$("subbtn").disable();
$("realname").focus();
function check(){
	var realname,pass,repass,email,accepter,invoice;
	realname = $F('realname');
	accepter = $F('accepter');
	pass = $F('password');
	repass = $F('repassword');
	invoice = $F('invoice');
	email = $F('email');
	if(realname==''){
		Element.update('usermsg','<image align="top" src="' + IMGDIR + 'msg-error.gif" border="0" />' + " 错误:用户名不能为空！");
		$("subbtn").disable();
		return false;
	}else{
		new Ajax.Request(
			APP + '/Login/check_user/',
			{
				method : "POST",
				parameters : {name:realname},
				OnLoading : function(res){Element.update('msg','<img align="top" src="'+IMGDIR+'loading.gif" border="0"/>');},
				onSuccess : checkUserResult
			}
		);
	}
	if (accepter=="")
	{
		Element.update('acceptermsg','<image align="top" src="' + IMGDIR + 'msg-error.gif" border="0" />' + " 错误:收件人不能为空！");
		$('accepter').focus();
		$("subbtn").disable();
		return false;
	}else{
		Element.update('acceptermsg','<img align="top" src="'+IMGDIR+'msg-right.gif" border="0"/>');
	}
	if(pass==''){
		Element.update('passmsg','<image align="top" src="' + IMGDIR + 'msg-error.gif" border="0" />' + " 错误:密码不能为空！");
		$("subbtn").disable();
		return false;
	}
	if(pass!=repass){
			Element.update('passmsg','<image align="top" src="' + IMGDIR + 'msg-error.gif" border="0" />' + " 错误:密码输入不一致！");
			$("subbtn").disable();
			return false;
	}else{
		Element.update('passmsg','<image align="top" src="' + IMGDIR + 'msg-right.gif" border="0" />');
		Element.update('repassmsg','<image align="top" src="' + IMGDIR + 'msg-right.gif" border="0" />');
	}
	if(!isEmail(email)){
		Element.update('emailmsg','<image align="top" src="' + IMGDIR + 'msg-error.gif" border="0" />' + " 错误:非法的电子邮件格式。");
		$("subbtn").disable();
		return false;
	}else{
		new Ajax.Request(
			APP + '/Login/check_email/',
			{
				method : "POST",
				parameters : {email:email},
				OnLoading : function(res){Element.update('msg','<img align="top" src="'+IMGDIR+'loading.gif" border="0"/>');},
				onSuccess : checkEmailResult
			}
		);
	}
	if (invoice=='')
	{
		$("subbtn").disable();
		alert('必须填写发票填写单位名称及邮寄地址。');
		return false;
	}else{
		$("subbtn").enable();
	}
}

function checkUserResult(msg){
	var realname;
	realname = $F('realname');
	if(msg.responseText==0){
		Element.update('usermsg','<img align="top" src="'+IMGDIR+'msg-error.gif" border="0"/>'+realname+" 已经被占用！");
		$("subbtn").disable();
		return false;
	}else{
		Element.update('usermsg','<img align="top" src="'+IMGDIR+'msg-right.gif" border="0"/>'+realname+" 可以使用！");
	}
}
function checkEmailResult(msg){
	var realname;
	email = $F('email');
	if(msg.responseText==0){
		Element.update('emailmsg','<img align="top" src="'+IMGDIR+'msg-error.gif" border="0"/>'+" 抱歉！ "+email+" 已经被占用！");
		$("subbtn").disable();
		return false;
	}else{
		Element.update('emailmsg','<img align="top" src="'+IMGDIR+'msg-right.gif" border="0"/>'+" 恭喜您！ "+email+" 可以使用！");
		$('company').focus;
	}
}
function isEmail(strEmail) { 
	if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1){ 
		return true; 
	}else{
		return false;
	}
}
function check_company(){
	var company;
	company = $F('company');
	if (company=='')
	{
		alert('单位名称不能为空。');
		$("subbtn").disable();
	}else{
		$("subbtn").enable();
	}
}
function check_personnumber(){
	var personnumber;
	personnumber = $F('personnumber');
	/*
	if(isNaN(personnumber)){
		Element.update('personnumbermsg','<image align="top" src="' + IMGDIR + 'msg-error.gif" border="0" />' + " 错误:请输入数字！");
		$("subbtn").disable();
		return false;
	}else{
	*/
		if(personnumber.length!=15 && personnumber.length!=18){
			Element.update('personnumbermsg','<image align="top" src="' + IMGDIR + 'msg-error.gif" border="0" />' + " 错误:长度必须是15位或18位数字！");
			$("subbtn").disable();
			return false;
		}else{
			Element.update('personnumbermsg','<image align="top" src="' + IMGDIR + 'msg-right.gif" border="0" />');
			check();
		}
/*	} */
}

