﻿/**
* 初始化一个xmlhttp对象
*/
var xmlHttp;
function CreateXMLHttpRequest(){
	if(window.ActiveXObject){
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}else if(window.XMLHttpRequest){
		xmlHttp = new XMLHttpRequest();
	}
}
function showResult(Text){
	var Span = document.getElementById("com_pany");
	if(Text.indexOf("Sorry") > 0){
		Span.innerHTML = Text + "已经被其他会员使用！";
	}else{
		Span.style.color = "#ff9900";
		Span.innerHTML = Text + "可以使用！";
	}
}
function startCheck(Input,Name,Rows,Span){
	var Span = document.getElementById("" + Span + "");
	if(!Input.value){
		Span.innerHTML = "<b><font color=#ff0000>&nbsp;*&nbsp;&nbsp;&nbsp;" + Name + "不能为空！</font></b>";
		return;
	}
	//var patrn = /^[\u4e00-\u9fa5]{4,20}$/;
	//|| !patrn.exec(Input.value)
	if(Input.value.length < parseInt(Rows)){
		Span.innerHTML = "<b>&nbsp;*&nbsp;&nbsp;&nbsp;" + Name + "长度不能少与" + Rows + "个字符！</b>";
		return;
	}
	/**
	*密码安全性
	*
	*/
	if (Name =="密码"){
		var Code = document.getElementById("code").value;
		var Passone = /^[0-9]+$/;
		var Pass = Passone.test(Code);
		var strle = getStrActualLen(Code);
		if (Pass==true){
			Span.innerHTML = "<b>&nbsp;*&nbsp;&nbsp;&nbsp;密码太过简单，不推荐！</b>";
			return true;
		}
		if(Pass==false && strle<=12){
			Span.innerHTML = "<b>&nbsp;*&nbsp;&nbsp;&nbsp;安全级数：中！</b>";
			return true;
		}
		if(Pass==false && strle>=15){
			Span.innerHTML = "<b>&nbsp;*&nbsp;&nbsp;&nbsp;安全级数：高！</b>";
			return true;
		}
	}
	if(Name != "公司名称"){
		Span.innerHTML = "<b>&nbsp;*&nbsp;&nbsp;&nbsp;" + Name + "通过检测！</b>";
		return;
	}else{
		Span.innerHTML = "<b>&nbsp;*&nbsp;&nbsp;&nbsp;查询中......</b>";
		CreateXMLHttpRequest();
		var Time = new Date().getTime();
		var Url = "ajax_check.php?name="+ Input.value.toLowerCase() +"&timestamp=" + Time;
		xmlHttp.open("GET",Url,true);
		xmlHttp.onreadystatechange = function(){
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
					showResult(xmlHttp.responseText);
			}
		}
		xmlHttp.send(null);
		return;
	}
}
	/**
	*密码为空与不一至验证
	*
	*/
function CheckNull(Input,Name,Span){
	var Span = document.getElementById("" + Span + "");
	if(!Input.value){
		Span.innerHTML = "<b><font color=#ff0000>&nbsp;*&nbsp;&nbsp;&nbsp;" + Name + "不能为空！</font></b>";
		return false;
	}
	if(Name == "密码确认"){
		var Code = document.getElementById("code");
		if(Input.value != Code.value){
			Span.innerHTML = "<b>&nbsp;*&nbsp;&nbsp;&nbsp;两次输入的密码不一致！</b>";
		return false;
		}
	}

	/**
	*邮箱验证
	*
	*/
	if (Name == "联系邮箱"){
		var mail = document.getElementById("mail").value;
		var checkmail = IsRs(mail,"mail");
		if (checkmail== true){
			Span.innerHTML = "<b><font color=#ff9900>&nbsp;*&nbsp;&nbsp;&nbsp;邮箱格式正确！</font></b>";
			return true;
		}else{
			Span.innerHTML = "<b><font color=#ff0000>&nbsp;*&nbsp;&nbsp;&nbsp;邮箱格式不正确,例子：info@jewelrykw.com！</font></b>";
			return false;
		}
	}
	/**
	*真实姓名验证
	*@param var TrueName	   #文本值
	*@param var checktruename #要匹配的字符串，如果返回为真，代表正确，否则是假。
	*/
	if (Name=="联系地址"){
		var TrueName = document.getElementById("address").value;
		var checktruename = IsRs(TrueName,"address");
		if (checktruename==false){
			Span.innerHTML = "<b><font color=#ff9900>&nbsp;*&nbsp;&nbsp;&nbsp;填写正确！</font></b>";
			return true;
		}else{
			Span.innerHTML = "<b><font color=#ff0000>&nbsp;*&nbsp;&nbsp;&nbsp;只能填写中文!例如：番禺南村兴南大道六百二十号！</font></b>";
			return false;
		}
	}
	/**
	*电话验证
	*@param var phone	   #文本值
	*@param var checkphone #要匹配的字符串，如果返回为真，代表正确，否则是假。
	*
	*/
	if (Name == "联系电话"){
		var phone = document.getElementById("phone").value;
		var checkphone = IsRs(phone,"phone");
		if (checkphone==true){
			Span.innerHTML = "<b><font color=#ff9900>&nbsp;*&nbsp;&nbsp;&nbsp;电话格式正确！</font></b>";
			return true;
		}else{
			Span.innerHTML = "<b><font color=#FF0000> &nbsp;*&nbsp;&nbsp;&nbsp;电话格式不正确,例子：020-88888888-888</b>";
			return false;
		}
	}
	Span.style.color = "#ff9900";
	Span.innerHTML = "&nbsp;*&nbsp;&nbsp;&nbsp;" + Name + "通过检测！";
	return true;
}
/*
*正则匹配
*@param var str #要匹配的字符串
*@param var des #标识符，根据标识符来决定来进行哪个匹配
*/
function IsRs(str,des){
	if(des=="mail"){
       var Email = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
       return Email.test(str);
	}
	if (des=="phone"){
		//"兼容格式: 区号以0开头，(2到3位)-电话号码(7到8位)-分机号(3到4位)"
		var Phone = /^([0]\d{2,3})-?(\d{7,8})-?(\d{3,4})$/;
		return Phone.test(str);
	}
	if (des=="address"){
		var TrueName = /^[\u4e00-\u9fa5]$/;
		return TrueName.test(str);
	}
}
/*
*获取字符串长度
*@param var sChars #要获取长度的字符串
*/
function getStrActualLen(sChars){
    return sChars.replace(/[^\x00-\xff]/g,"xx").length;
}
/*伸缩菜单*/

function ShowMenu(MenuID)
{
	
	if(MenuID.style.display=="none"){
    MenuID.style.display="block";
	}
	else{
	MenuID.style.display="none";
	}
}

