﻿// JavaScript Document

function fcstip(obj,str) {
	fcs_show($(obj.tipid),str);
}
function p_fcstip(obj,str) {
	p_fcs_show($(obj.tipid),str+"，密码强度：&nbsp;<span class='pwd_color1'></span><span class='pwd_color1'></span><span class='pwd_color1'></span>");
}

function checkemail(obj) {
	var email=obj.value;
	if (!isValidEMAIL(email))
		err_show($(obj.tipid),"请输入正确的电子邮箱格式");
	else
		ok_show($(obj.tipid),"电子邮箱输入正确");
	$("username").value=email;
}
function isValidEMAIL(str) {
	var RegEx=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	return RegEx.test(str);
}

function checkuser(obj) {
	var username=obj.value;
	if (!isValidUserID(username))
		err_show($(obj.tipid),"长度应为5-20位,由字母、数字、中横杠和下划线组成");
	else {
		var _aj=new AjaxCls();
		_aj.url="../check_user.asp";
		_aj.data="username="+escape(Trim(username))+"&user_type=2";
		_aj.SendReq();
		_aj.Complete=function() {
			var res=_aj.result;
			if (res=="err")
				err_show($(obj.tipid),"此帐号已经被占用,请重新输入");
			if (res=="ok")
				ok_show($(obj.tipid),"恭喜!此帐号可以注册");
		}
	}
}
function checkuser_c(obj) {
	var username=obj.value;
	if (!isValidUserID(username))
		err_show($(obj.tipid),"长度应为5-20位,由字母、数字、中横杠和下划线构成");
	else {
		var _aj=new AjaxCls();
		_aj.url="../check_user.asp";
		_aj.data="username="+escape(Trim(username))+"&user_type=1";
		_aj.SendReq();
		_aj.Complete=function() {
			var res=_aj.result;
			if (res=="err")
				err_show($(obj.tipid),"此帐号已经被占用,请重新输入");
			if (res=="ok")
				ok_show($(obj.tipid),"恭喜!此帐号可以注册");
		}
	}
}
function isValidUserID(str) {
	var RegEx=/^[\w@.-]{5,20}$/;	//a-zA-Z0-9_@.- 5-20字符
	return RegEx.test(str);
}

function checkpassword1(obj) {
	var password=obj.value;
	if (!isValidPassWORD(password))
		err_show($(obj.tipid),"由6-16位字母、数字、特殊字符组成");
	else {
		if (passwordstrength(password)=="low")
			p_fcs_show($(obj.tipid),"密码强度：低&nbsp;<span class='pwd_color2'></span><span class='pwd_color1'></span><span class='pwd_color1'></span>");
		else if (passwordstrength(password)=="middle")
			p_fcs_show($(obj.tipid),"密码强度：中&nbsp;<span class='pwd_color3'></span><span class='pwd_color3'></span><span class='pwd_color1'></span>");
		else if (passwordstrength(password)=="high")
			p_fcs_show($(obj.tipid),"密码强度：高&nbsp;<span class='pwd_color4'></span><span class='pwd_color4'></span><span class='pwd_color4'></span>");
	}
}
function isValidPassWORD(str) {
	var RegEx=/^[\S]{6,16}$/;	//任何非空白字符 6-16字符
	return RegEx.test(str);
}
function passwordstrength(str) {
	var RegEx,ls;
	ls=0;
	RegEx=/[a-zA-Z]/;
	if (RegEx.test(str)) ls++;
	RegEx=/[0-9]/;
	if (RegEx.test(str)) ls++;
	RegEx=/[^a-zA-Z0-9]/;
	if (RegEx.test(str)) ls++;
	if (ls==1) return "low";
	if (ls==2) return "middle";
	if (ls==3) return "high";
}

function checkpassword2(obj) {
	var password2=obj.value;
	var password=$("password").value;
	if (password2!=password)
		err_show($(obj.tipid),"两次密码输入不一致,请重新输入");
	else if (!isValidPassWORD(password2))
		err_show($(obj.tipid),"由6-16位字母、数字、特殊字符组成");
	else
		ok_show($(obj.tipid),"确认密码输入一致");
}

function checkname(obj) {
	var truename=obj.value;
	if (!isValidTrueNAME(truename))
		err_show($(obj.tipid),"请输入您的真实姓名,以方便联系您");
	else
		ok_show($(obj.tipid),"格式正确,符合要求");
}
function checkname_c(obj) {
	var truename=obj.value;
	if (!isValidTrueNAME(truename))
		err_show($(obj.tipid),"请填写贵公司的全称（与营业执照名称一致）");
	else {
		var _aj=new AjaxCls();
		_aj.url="reg_company.asp";
		_aj.data="truename="+escape(Trim(truename))+"&tnj=1";
		_aj.SendReq();
		_aj.Complete=function() {
			var res=_aj.result;
			if (res=="err")
				err_show($(obj.tipid),"贵公司已经被注册,建议直接跟网站客服联系");
			if (res=="ok")
				ok_show($(obj.tipid),"恭喜!贵公司可以注册");
		}
	}
}
function isValidTrueNAME(str) {
	var RegEx=/^[a-zA-Z\u4e00-\u9fa5]+$/;	//a-zA-Z汉字
	return RegEx.test(str);
}

function checktel(obj) {
	var tel=obj.value;
	if (!isValidTEL(tel))
		err_show($(obj.tipid),"长度应为7-20位,由数字与-组成");
	else
		ok_show($(obj.tipid),"格式正确,符合要求");
}
function isValidTEL(str) {
	var RegEx,ty;
	ty=0;
	RegEx=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{2,}))?$/;//固定电话
	if (RegEx.test(str)) ty=1;
	RegEx=/^((\+86)|(86))?[-]?1[3|4|5|8][0-9]\d{4,8}$/;//手机号码
	if (RegEx.test(str)) ty=1;
	if (ty==0) return false;
	if (ty==1) return true;
}

function checkvc(obj) {
	var clivcode=obj.value;
	var _aj=new AjaxCls();
	_aj.url="?";
	_aj.data="clivcode="+escape(Trim(clivcode))+"&vcd=1";
	_aj.SendReq();
	_aj.Complete=function() {
		var res=_aj.result;
		if (res=="err")
			err_show($(obj.tipid),"验证码错误");
		if (res=="ok")
			ok_show($(obj.tipid),"正确");
	}
}
function revc(ids) {
	$(ids).src="../mostly_file/verifycode.asp?r="+Math.random();
}

function fcs_show(obj,str){
	obj.className='alarm';
	obj.innerHTML=str;
}
function p_fcs_show(obj,str){
	obj.className='';
	obj.innerHTML=str;
}
function err_show(obj,str){
	obj.className='error';
	obj.innerHTML=str;
}
function ok_show(obj,str){
	obj.className='right';
	obj.innerHTML=str;
}
function comlt_show(obj) {
	obj.innerHTML="";
}
function reg() {
	if (checkforms()) {
		$("submitBtn").className="";
		$("submitBtn").disabled="disabled";
		$("submitBtn").value="信息提交中...";
		$("register").submit();
	}
}
function reg_c() {
	if (checkforms_c()) {
		$("submitBtn").className="";
		$("submitBtn").disabled="disabled";
		$("submitBtn").value="信息提交中...";
		$("register").submit();
	}
}

function checkforms() {
	var obj;
	obj=$("email");
	if (!isValidEMAIL(obj.value)) {
		err_show($(obj.tipid),"请输入正确的电子邮箱格式");
		obj.focus();
		return false;
	}
	obj=$("username");
	if (!isValidUserID(obj.value)) {
		err_show($(obj.tipid),"长度应为5-20位,由字母、数字、中横杠和下划线组成");
		obj.focus();
		return false;
	}
	obj=$("password");
	if (!isValidPassWORD(obj.value)) {
		err_show($(obj.tipid),"由6-16位字母、数字、特殊字符组成");
		obj.focus();
		return false;
	}
	obj=$("password2");
	if (!isValidPassWORD(obj.value)) {
		err_show($(obj.tipid),"由6-16位字母、数字、特殊字符组成");
		obj.focus();
		return false;
	}
	if (obj.value!=$("password").value) {
		err_show($(obj.tipid),"两次密码输入不一致,请重新输入");
		obj.focus();
		return false;
	}
	obj=$("truename");
	if (!isValidTrueNAME(obj.value)) {
		err_show($(obj.tipid),"姓名由汉字或英文字母组成");
		obj.focus();
		return false;
	}
	obj=$("tel");
	if (!isValidTEL(obj.value)) {
		err_show($(obj.tipid),"长度应为7-20位,由数字与-组成");
		obj.focus();
		return false;
	}
	obj=$("validate");
	if (Trim(obj.value)=="") {
		err_show($(obj.tipid),"验证码错误");
		obj.focus();
		return false;
	}
	return true;
}
function checkforms_c() {
	var obj;
	obj=$("email");
	if (!isValidEMAIL(obj.value)) {
		err_show($(obj.tipid),"请正确输入您的电子邮箱");
		obj.focus();
		return false;
	}
	obj=$("username");
	if (!isValidUserID(obj.value)) {
		err_show($(obj.tipid),"长度应为5-20位,由字母、数字、中横杠和下划线构成");
		obj.focus();
		return false;
	}
	obj=$("password");
	if (!isValidPassWORD(obj.value)) {
		err_show($(obj.tipid),"由6-16位字母、数字、特殊字符组成");
		obj.focus();
		return false;
	}
	obj=$("password2");
	if (!isValidPassWORD(obj.value)) {
		err_show($(obj.tipid),"由6-16位字母、数字、特殊字符组成");
		obj.focus();
		return false;
	}
	if (obj.value!=$("password").value) {
		err_show($(obj.tipid),"两次密码输入不一致,请重新输入");
		obj.focus();
		return false;
	}
	obj=$("truename");
	if (!isValidTrueNAME(obj.value)) {
		err_show($(obj.tipid),"请填写贵公司的全称（与营业执照名称一致）");
		obj.focus();
		return false;
	}
	obj=$("linker");
	if (!isValidTrueNAME(obj.value)) {
		err_show($(obj.tipid),"联系人由汉字或英文字母组成");
		obj.focus();
		return false;
	}
	obj=$("tel");
	if (!isValidTEL(obj.value)) {
		err_show($(obj.tipid),"长度应为7-20位,由数字与-组成");
		obj.focus();
		return false;
	}
	obj=$("validate");
	if (Trim(obj.value)=="") {
		err_show($(obj.tipid),"验证码错误");
		obj.focus();
		return false;
	}
	return true;
}


