function checkCnEnLength(str, minLength, maxLength) {	//检测全中文、中英文混合长度，中文长度为2，不设置最大长度或最小长度传0
	var len = str.match(/[^\r|\n| -~]/g) == null ? str.replace(/[\r|\n]/g,"").length : str.replace(/[\r|\n]/g,"").length + str.match(/[^\r|\n| -~]/g).length;
//var len = str.match(/[^ -~]/g) == null ? str.length : str.length + str.match(/[^ -~]/g).length;不去除回车的长度计算

	if (minLength==0 && maxLength>=len) {
		return true;
	} else if (maxLength==0 && len>=minLength) {
		return true;
	} else if (maxLength>=len && len>=minLength) {
		return true;
	} else if (minLength==0 && maxLength==0) {
		return true;
	}
	return false;
}

function checkLength(str, minLength, maxLength) {	//检测str长度，中文为1，英文为1，不设置最大长度或最小长度传0
	var len = str.length;

	if (minLength==0 && maxLength>=len) {
		return true;
	} else if (maxLength==0 && len>=minLength) {
		return true;
	} else if (maxLength>=len && len>=minLength) {
		return true;
	} else if (minLength==0 && maxLength==0) {
		return true;
	}
	return false;
}

function trim(str) {	//去除Str前后空格，包括全角半角
	str = str.replace(/(^[\s　]*)|([\s　]*$)/ig,"");
	return str;
}

function check_all(obj,cName) { //复选框全选方法，cName是checkbox的名称，obj是全选按钮自身一般写this
    var checkboxs = document.getElementsByName(cName);
    for(var i=0;i<checkboxs.length;i++) {
		checkboxs[i].checked = obj.checked;
	}
}

function checkCheckBox(checkBoxName) { //检测用户是否选择了checkbox
	var checkboxs = document.getElementsByName(checkBoxName);
	for(var i=0;i<checkboxs.length;i++) {
		if (checkboxs[i].checked) {
			return true;
		}
	}
	return false;
}

function isNum(str) {
    pattern = /^[0-9]*$/;
    return pattern.test(str);
}

function isStrNum(str){
	pattern = /^[A-Za-z0-9]+$/;
	return pattern.test(str);
}
function isTel(str) {	//判断是不是合法座机的Tel的函数，电话格式+86-010-12345678-123456,其中国家号2-3可有+号，区号2-5，电话6-8位，分机2-6位，区号和电话是必须的，国家号和分机号可选
	pattern = /^(\+?\d{2,3}-)?(\d{2,5})-(\d{6,8})(-\d{2,6})?$/;
	return pattern.test(str);
}

function isTelC(str) {	//判断是不是合法座机的Tel的函数，电话格式+86-010-12345678-123456,其中国家号2-3可有+号，区号2-5，电话6-8位，分机2-6位，分机号可选
	pattern = /^(\+?\d{2,3}-)(\d{2,5})-(\d{6,8})(-\d{2,6})?$/;
	return pattern.test(str);
}

function isComMobil(str) {	//判断是否中国移动电话号码
	pattern = /^1(34|35|36|37|38|39|41|50|51|52|57|58|59|88|89)\d{8}$/;
	return pattern.test(str);
}

function isComUnit(str) {	//判断是否中国联通电话号码
	pattern = /^1(30|31|32|33|53|56|86)\d{8}$/;
	return pattern.test(str);
}

function isSame(str, str1) {	//判断两个str是否相等
	return str == str1;
}

function isNull(str) {	//判断str是否为空字符串
	if (str == null) return true;
	if (str == '') return true;
	return false;
}

function changeDisplayInfo(displayId,messageStr) {	//隐藏Id，验证通过显示okIco.gif对号图片
	document.getElementById(displayId).innerHTML = "<span class='lyFormTip' style='display:block;'>" + messageStr + "</span>";
}

function changeDisplayTrue(displayId) {	//隐藏Id，验证通过显示okIco.gif对号图片
	document.getElementById(displayId).innerHTML = "<img src='"+ jsCtx + "/club/ui/style/skin1/images/okIco.gif' />";
}

function changeDisplayFalse(displayId, messageStr) {	//显示Id，messageStr错误提示信息，验证错误显示信息
	document.getElementById(displayId).innerHTML = "<div class='lyFormTipErr'>" + messageStr + "</div>";
}

function changeDisplayNull(displayId) {	//显示Id，验证通过除显示信息
	document.getElementById(displayId).innerHTML = "";
}

//sectionCode的值()中为值：首页(01),域名注册(02),电子邮箱(03),网站寄存(04),虚机应用(05),主机托管(06),网站安全(07),超值套餐(08)
function loadAdList(divId, sectionCode) {	//加载广告栏到页面，divId加载广告栏的div的ID，sectionCode广告栏编号
	var divIdStr = "#"+divId;
	$(divIdStr).load(jsCtx+"/adList.do?method=adList", {'section':sectionCode});
}

//判断是不是合法的Email的函数
function isEmail(argValue)
{
	var emailStr=argValue.toLowerCase();
	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|mobi)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var emailPat=/^(.+)@(.+)$/;
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null)
	{
		return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];
	for (i=0; i<user.length; i++)
	{
		if (user.charCodeAt(i)>127)
		{
			return false;
		}
	}
	for (i=0; i<domain.length; i++)
	{
		if (domain.charCodeAt(i)>127)
		{
			return false;
		}
	}
	if (user.match(userPat)==null)
	{
		return false;
	}
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null)
	{
		for (var i=1;i<=4;i++)
		{
			if (IPArray[i]>255)
			{
				return false;
			}
		}
		return true;
	}
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++)
	{
		if (domArr[i].search(atomPat)==-1)
		{
			return false;
		}
	}
	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1)
	{
		return false;
	}
	if (len<2)
	{
		return false;
	}
	return true;
}

// 判断是否为有效的域名 可以带小数点，可以带www不能以.或-开头和结尾，由中文、26个字母、数字等组成，如：www.abc.com
function myIsFullDomain(argurl) {

	if(argurl.indexOf(".") == -1 && argurl.indexOf("．") == "-1"){
		return false;
	}
         //修改域名的长度不超过70，带后缀不大于77！！
	//判断域名长度不能超过63,汉字当两个字符写
	if(getLen(argurl) > 77 || getLen(argurl.substring(0,argurl.indexOf(".")))>70 || getLen(argurl.substring(0,argurl.indexOf("．")))>70){
		return false;
	}
	var myReg,regarray,i,count;
	//先转化成半角，去除全角特殊字符的遗漏
	var target = Trim(fullChar2halfChar(argurl)).toLowerCase();
	//不要进行转换了 全角的英文字符当中文使
	target =argurl.toLowerCase();

//如果以www.开头，则返回失败

	  if(target.indexOf("www.") == 0){
	  	return false;
	  }
	//域名以“ftp.”和“db.”开头，网站开通后，您需要自行增加指向
	  if( target.indexOf("ftp.")== 0 || target.indexOf("db.")== 0 ){
	 	 if(!confirm("您输入的域名以'ftp.'或'db.'开头，网站开通后，您需要自行增加指向，请确认是否开通！")){
	 	 	return false;
	  	}

	 }

	//验证特殊字符
 	var tsa =/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,<>/?。]{1}[^`~!@$%^&()+=|\\\][\]\{\}:;'\,<>?]{0,80}$/;
	var tsar  = new RegExp(tsa);
	if(!tsar.test(target)){
	 	return false;
	}


	for(var ii=0; ii<target.length; ii++){
		if(target.charAt(ii) == " "){
			return false;
		}
	}

	if(target.indexOf("-.")>=0){
		return false;
	}

//获取主域名
	var pT = "(([\\w-]|[\u4e00-\u9fa5])+\\.(com|net|gov|mobi|asia|org|biz|travel|edu|[a-z]{2})(\\.(cn|hk|jp|sg))$|(([\\w-]|[\u4e00-\u9fa5])+\\.(中国|公司|网络|[a-z]{2,}))$)";
	var total = target.match(pT);
	if(null == total){
		return false;
	}
	if(null == total[0] || ""== total[0]){
		return false;
	}
	target = total[0];


	if(target == "xinnet.com" || target == "xinnetvip.com" || target == "xinnet.cn" || target == "xinnetdns.com" || target == "free-mail.cn" || target == "vip-mail.cn" || target == "xincache.cn" || target == "paycenter.com.cn" || target == "easysale.cn" || target == "easysales.cn" || target == "新网.cn" || target == "新网.中国"){
		return false;
	}

	//var p = "^([a-zA-Z]+\.)?[A-Za-z0-9-\u4e00-\u9fa5]+\.[a-zA-Z]+(\.[a-zA-Z]+)?$";
	//var p = "^([^-]([a-zA-Z0-9]+\.)?[A-Za-z0-9-\u4e00-\u9fa5]+)(.com|.cn|.net|.org|.cc|.info|.biz|.tv|.mobi|.gov|.hk|.tw|.com.cn|.net.cn|.org.cn|.gov.cn|.中国|.公司|.网络)$"
	//var pEnOnly = "^([A-Za-z0-9-]+)(.name|.us|.org|.me|.info|.mobi|.travel|.asia|.gov|.cn|.[a-z]+.cn|.[a-z]+.hk|.[a-z]+.tw)$";
	var pEnOnly = "^([A-Za-z0-9-]+)(.kr|.com.sg|.name|.co|.us|.org|.co.jp|.me|.info|.tel|.mobi|.travel|.asia|.gov|.cn|.[A-Za-z0-9-]+.cn|.[A-Za-z0-9-]+.hk|.[A-Za-z0-9-]+.tw|.[A-Za-z0-9-]+.name|.[A-Za-z0-9-]+.us|.[A-Za-z0-9-]+.org|.[A-Za-z0-9-]+.co.jp|.[A-Za-z0-9-]+.com.sg|.[A-Za-z0-9-]+.me|.[A-Za-z0-9-]+.info|.[A-Za-z0-9-]+.tel|.[A-Za-z0-9-]+.mobi|.[A-Za-z0-9-]+.travel|.[A-Za-z0-9-]+.asia|.[A-Za-z0-9-]+.gov|.[A-Za-z0-9-]+.cn|.[A-Za-z0-9-]+.kr)$"
	var pCnMust = "^([A-Za-z０１２３４５６７８９－0-9-Ａ-Ｚａ-ｚ\u4e00-\u9fa5]+)(.中国|.公司|.网络|.通用网址|.白金词)$"
	var pEnCnAll = "^([A-Za-z０１２３４５６７８９－0-9-Ａ-Ｚａ-ｚ\u4e00-\u9fa5]+)(.com|.net|.cc|.biz|.tv|.hk|.tw)$"//

	var enReg = new RegExp(pEnOnly);
	var cnReg = new RegExp(pCnMust);
	var encnReg = new RegExp(pEnCnAll);

	var enB = new Boolean(enReg.test(target));

	//alert("!IsChinese("+target+"):"+!IsChinese(target))
	if(!IsChinese(target)){
		//英文域名如果以xn--开头，则返回失败
		if(target.startWith("xn--")){
			return false;
		}
	}

	if(enB == true){
		//英文域名如果以xn--开头，则返回失败
		//if(target.startWith("xn--")){
			//return false;
		//}

		enB = !IsChinese(target);
		if(target.substring(0,target.indexOf(".")).length>70 || target.length >77){
			return false;
		}
	}
	//alert(target)
	//域名长度判断:不含后缀的63位，含后缀的不超过70位，中文不超过16个汉字（不含后缀）
	if(IsChinese(target)){
		var tempStr = target.substring(0,target.indexOf("."));
		//alert(tempStr);
		var tempi = 0;
		for(var chrIndex=0;chrIndex<tempStr.length;chrIndex++)
		{
			var temp=tempStr.charCodeAt(chrIndex)
			if(temp>=10000) {
				flag=true;
				tempi ++
			}
		}
		//alert(tempi);
		//alert(target.length)
		if(tempi>19 || target.length > 77){
			return false;
		}
	}else{
		if(target.substring(0,target.indexOf(".")).length>70 || target.length >77){
			return false;
		}
	}

	var cnB = new Boolean(cnReg.test(target) && IsChDomain(target.substring(0,target.lastIndexOf("."))));
	var encnB = new Boolean(encnReg.test(target));
	//alert("enB is:" + enB);
	//alert("cnB is:" + cnB);
	//alert("encnB is:" + encnB);
	if(target.startWith("-") || target.endWith("-")){

		return false;
	}
	/*
	//alert(target.lastIndexOf("."));
	//alert(target.length);
	if(target.indexOf(".")<=0 || target.lastIndexOf(".") == target.length -1 || target.lastIndexOf(".") ==0){

		return false;
	}
	if(target.startWith(".") || target.endWith(".")){
		alert(target);
		alert(target.startWith("a"));
		alert(target.endWith("a"));
		alert("2");
		return false;
	}*/
	//var p = "^[A-Za-z0-9-\u4e00-\u9fa5.]+$";

	if (enB == true || cnB == true || encnB == true){
		return true;
	}
	else{
		return false;
	}
}


String.prototype.endWith=function(oString){
  var   reg=new   RegExp(oString+"$");
  return   reg.test(this);

  }

  String.prototype.startWith=function(oString){
  var   reg=new   RegExp("^" + oString);
  return   reg.test(this);

  }


	//此Trim函数只去两边的空格，要去此字符串里的所有空格
	function Trim(info)
	{
		return info.replace(/(^\s*)|(\s*$)/g, "");
	}

	//判断字符串长度 汉字当两个字符看待
function getLen(str)
	{
	 var len=0;
	 for(var i=0;i<str.length;i++)
	 {
    	char1 = str.charCodeAt(i);
		if(!(char1>255)) {
  	 	len = len + 1;
 	 }else {
 	  	len = len + 2;
 	 }
 	}
 	return len;
	}

// 判断是否有中文
function IsChinese(argString) {
	var flag=false;
	var length1=argString.length;

	for(var chrIndex=0;chrIndex<length1;chrIndex++)
		{
			var temp=argString.charCodeAt(chrIndex)
			if(temp>=10000) {
				flag=true;
				break;
			}
			else
				continue;
		}
	return flag;
}

//将字符串转成半角，在判断域名的时候有用。
function fullChar2halfChar(str)
{
//alert("begin");
//alert(str)
str = str.replace(/\。/g, ".");
str = str.replace(/\，/g, ",");
 var result = '';
 for (i=0 ; i<str.length; i++)
 {
  code = str.charCodeAt(i);//获取当前字符的unicode编码
  if (code >= 65281 && code <= 65373)//在这个unicode编码范围中的是所有的英文字母已经各种字符
  {
   result += String.fromCharCode(str.charCodeAt(i) - 65248);//把全角字符的unicode编码转换为对应半角字符的unicode码
   //alert("one:" + str.charAt(i));
  }else if (code == 12288)//空格
  {
   result += String.fromCharCode(str.charCodeAt(i) - 12288 + 32);
  }else
  {
   result += str.charAt(i);
  }
 }
 //alert(str)
 return result;

}


//判斷只含有中文
function isChineseOnly(argString){
	//var chineseOnly = "^[\u4e00-\u9fa5]+$";
	//var cReg = new RegExp(chineseOnly);
	//return cReg.test(argString);
	return IsChinese(argString)
}

//判断输入的是否为中文域名的函数
function IsChDomain(argString)
{
		var flag=false;
		var compStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-1234567890";
		var length1=argString.length;
		for(var chrIndex=0;chrIndex<length1;chrIndex++)
			{
				var temp=argString.charCodeAt(chrIndex)
				if(temp>=10000)
				{
					flag=true;
					break;
				}else
				{
					var temp1=compStr.indexOf(argString.charAt(chrIndex));
					if(temp1==-1)
					{
						flag=false;
						break;
					}
				}
			}
		return flag;
}

//判断输入的是不是合法的英文域名的函数
function IsEnDomain(argValue)
{
		var flag1=false;
		var compStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-1234567890.";
		var length2=argValue.length;
		for (var iIndex=0;iIndex<length2;iIndex++)
			{
				var temp1=compStr.indexOf(argValue.charAt(iIndex));
				if(temp1==-1)
					{
						flag1=false;
						break;
					}
				else
					{
						flag1=true;
					}
			}
		return flag1;
}
//弹出DIV效果错误
function showCheckDiv(text) { showCheckDiv(text, ''); }
function showCheckDiv(text,id){
	if(id == ''){
		$("body").append("<div class='popAreaErr'><div class='popCont'><h3>"+text+"</h3></div><p class='tips'></p><div class='pop_op'><input type='button' value='确定' class='close button2' id='conf'/></div></div><div class='masklay'>&nbsp;</div>");
		$("body","html").css({height: "100%", width: "100%"});
		$(".masklay, .openErr").show();
		$("select").hide();
		$("#conf").focus();
		//$("input[type=text]").blur();
		clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
		$(".openErr").css("left",(clientWi-500)/2);
	}else{
		$("body").append("<div class='popAreaErr'><div class='popCont'><h3>"+text+"</h3></div><p class='tips'></p><div class='pop_op'><input type='button' value='确定' info1='"+id+"' class='close button2' id='conf'/></div></div><div class='masklay'>&nbsp;</div>");
		$("body","html").css({height: "100%", width: "100%"});
		$(".masklay, .openErr").show();
		$("select").hide();
		$("#conf").focus();
		//$("input[type=text]").blur();
		clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
		$(".openErr").css("left",(clientWi-500)/2);
	}
}
//confim效果
function showDivConfimForm(text,formName){ showDivConfimForm(text,formName,''); }
function showDivConfimForm(text,formName,id){
	if(id == ''){
		$("body").append("<div class='popAreaConf'><div class='popCont'><h3>"+text+"</h3><p></p></div><p class='tips'></p><div class='pop_op'><input type='button' value='确定'id='conf' class='button2 del' /><input type='button' value='取消' class='close button2'/></div></div><div class='masklay'>&nbsp;</div>");
		$("body","html").css({height: "100%", width: "100%"});
		$(".masklay, .popAreaConf").show();
		$("select").hide();
		$("#conf").focus();
		//$("input[type=text]").blur();
		clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
		$(".popAreaConf").css("left",(clientWi-500)/2);
		$(".del").live("click",function(){
			$("form[name="+formName+"]").submit();
		});
	}else{
		$("body").append("<div class='popAreaConf'><div class='popCont'><h3>"+text+"</h3><p></p></div><p class='tips'></p><div class='pop_op'><input type='button' value='确定'id='conf' info1='"+id+"' class='button2 del' /><input type='button' value='取消' class='close button2'/></div></div><div class='masklay'>&nbsp;</div>");
		$("body","html").css({height: "100%", width: "100%"});
		$(".masklay, .popAreaConf").show();
		$("select").hide();
		$("#conf").focus();
		//$("input[type=text]").blur();
		clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
		$(".popAreaConf").css("left",(clientWi-500)/2);
		$(".del").live("click",function(){
			$("form[name="+formName+"]").submit();
		});
	}
}
//弹出说明效果
function showDivExplication(text){ showDivExplication(text,''); }
function showDivExplication(text,id){
	if(id == ''){
		$("body").append("<div class='popAreaConf'><div class='popCont'><h3>"+text+"</h3><p></p></div><p class='tips'></p><div class='pop_op'><input type='button' value='确定'  class='button2 close' id='conf'/></div></div><div class='masklay'>&nbsp;</div>");
		$("body","html").css({height: "100%", width: "100%"});
		$(".masklay, .popAreaConf").show();
		$("select").hide();
		$("#conf").focus();
		clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
		$(".popAreaConf").css("left",(clientWi-500)/2);
	}else{
		$("body").append("<div class='popAreaConf'><div class='popCont'><h3>"+text+"</h3><p></p></div><p class='tips'></p><div class='pop_op'><input type='button' value='确定' info1='"+id+"'  class='button2 close' id='conf'/></div></div><div class='masklay'>&nbsp;</div>");
		$("body","html").css({height: "100%", width: "100%"});
		$(".masklay, .popAreaConf").show();
		$("select").hide();
		$("#conf").focus();
		clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
		$(".popAreaConf").css("left",(clientWi-500)/2);
	}
}
//弹出DIV效果正确方式
function showDivTrue(text,utl,ctx,formName){showDivTrue(text,utl,ctx,formName,'');}
function showDivTrue(text,utl,ctx,formName,id){
	if(id == ''){
		$("body").append("<div class='popAreaOk'><a class='close' href='#' title='"+ctx+utl+"'>关闭</a><div class='popCont'>"+text+"</div><p class='tips'></p><div class='pop_op'><input type='button' value='确定' id='conf' class='close button2' title='"+ctx+utl+"'/></div></div><div class='masklay'>&nbsp;</div>");
		$("body","html").css({height: "100%", width: "100%"});
		$(".masklay, .openOk").show();
		$("select").hide();
		//$("input[type=text]").blur();
		$("#conf").focus();
		clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
		$(".openOk").css("left",(clientWi-500)/2);
		$("a[class='openNow]'").live("click",function(){
			$("form[name="+formName+"]").submit();
		});
		$("a[class='close']").live("click",function(){
			var newurl = $(this).attr("title");
			if(newurl){
				window.location=newurl;
			}
		})
	}else{
		$("body").append("<div class='popAreaOk'><a class='close' href='#' title='"+ctx+utl+"'>关闭</a><div class='popCont'>"+text+"</div><p class='tips'></p><div class='pop_op'><input type='button' value='确定' info1='"+id+"' id='conf' class='close button2' title='"+ctx+utl+"'/></div></div><div class='masklay'>&nbsp;</div>");
		$("body","html").css({height: "100%", width: "100%"});
		$(".masklay, .openOk").show();
		$("select").hide();
		//$("input[type=text]").blur();
		$("#conf").focus();
		clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
		$(".openOk").css("left",(clientWi-500)/2);
		$("a[class='openNow]'").live("click",function(){
			$("form[name="+formName+"]").submit();
		});
		$("a[class='close']").live("click",function(){
			var newurl = $(this).attr("title");
			if(newurl){
				window.location=newurl;
			}
		})
	}
}
//弹出框
function showByeTrue(titleMsg,msg,cl,clMsg,he){ showByeTrue(titleMsg,msg,cl,clMsg,he,'');}
function showByeTrue(titleMsg,msg,cl,clMsg,he,id){
	if(id == ''){
		if(cl != "" || cl != null || clMsg != "" || clMsg != null){
			$("body").append("<div class='popAreaOk'><a href='"+he+"'>关闭</a><div class='popCont'><h3>"+titleMsg+"</h3><p>"+msg+"&nbsp;</p>&nbsp;&nbsp;&nbsp;<a href='"+cl+"'>"+clMsg+"</a></div><p class='tips'></p><div class='pop_op'><input type='button' value='确定' id='conf' class='button2' title='"+he+"'/></div></div><div class='masklay'>&nbsp;</div>");
			$("body","html").css({height: "100%", width: "100%"});
			$(".masklay, .openOk").show();
			$("select").hide();
			$("#conf").focus();
			//$("input[type=text]").blur();
			clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
			$(".openOk").css("left",(clientWi-500)/2);
		}else{
			$("body").append("<div class='popAreaOk'><div class='popCont'><h3>"+titleMsg+"</h3><p>"+msg+"&nbsp;</p></div><p class='tips'></p><div class='pop_op'><input type='button' value='确定' id='conf' class='button2' title='"+he+"'/></div></div><div class='masklay'>&nbsp;</div>");
			$("body","html").css({height: "100%", width: "100%"});
			$(".masklay, .openOk").show();
			$("select").hide();
			$("#conf").focus();
			//$("input[type=text]").blur();
			clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
			$(".openOk").css("left",(clientWi-500)/2);
		}
	}else{
		if(cl != "" || cl != null || clMsg != "" || clMsg != null){
			$("body").append("<div class='popAreaOk'><a href='"+he+"'>关闭</a><div class='popCont'><h3>"+titleMsg+"</h3><p>"+msg+"&nbsp;</p>&nbsp;&nbsp;&nbsp;<a href='"+cl+"'>"+clMsg+"</a></div><p class='tips'></p><div class='pop_op'><input type='button' value='确定' info1='"+id+"' id='conf' class='button2' title='"+he+"'/></div></div><div class='masklay'>&nbsp;</div>");
			$("body","html").css({height: "100%", width: "100%"});
			$(".masklay, .openOk").show();
			$("select").hide();
			$("#conf").focus();
			//$("input[type=text]").blur();
			clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
			$(".openOk").css("left",(clientWi-500)/2);
		}else{
			$("body").append("<div class='popAreaOk'><div class='popCont'><h3>"+titleMsg+"</h3><p>"+msg+"&nbsp;</p></div><p class='tips'></p><div class='pop_op'><input type='button' value='确定' info1='"+id+"' id='conf' class='button2' title='"+he+"'/></div></div><div class='masklay'>&nbsp;</div>");
			$("body","html").css({height: "100%", width: "100%"});
			$(".masklay, .openOk").show();
			$("select").hide();
			$("#conf").focus();
			//$("input[type=text]").blur();
			clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
			$(".openOk").css("left",(clientWi-500)/2);
		}
	}
}
function showByeFlase(msg,hr){showByeFlase(msg,hr,'');}
function showByeFlase(msg,hr,id){
	if(id == ''){
		if(hr != "" || hr != null){
			$("body").append("<div class='popAreaErr'><div class='popCont'><h3>"+msg+"</h3><p></p></div><p class='tips'></p><div class='pop_op'><input type='button' value='确定' id='conf' class='button2' title = '"+hr+"'/></div></div><div class='masklay'>&nbsp;</div>");
			$("body","html").css({height: "100%", width: "100%"});
			$(".masklay, .openErr").show();
			$("select").hide();
			$("#conf").focus();
			//$("input[type=text]").blur();
			clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
			$(".openErr").css("left",(clientWi-500)/2);
		}else{
			$("body").append("<div class='popAreaErr'><div class='popCont'><h3>"+msg+"</h3><p></p></div><p class='tips'></p><div class='pop_op'><input type='button' value='确定' class='close button2' id='conf'/></div></div><div class='masklay'>&nbsp;</div>");
			$("body","html").css({height: "100%", width: "100%"});
			$(".masklay, .openErr").show();
			$("select").hide();
			$("#conf").focus();
			//$("input[type=text]").blur();
			clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
			$(".openErr").css("left",(clientWi-500)/2);
		}
	}else{
		if(hr != "" || hr != null){
			$("body").append("<div class='popAreaErr'><div class='popCont'><h3>"+msg+"</h3><p></p></div><p class='tips'></p><div class='pop_op'><input type='button' value='确定' info1='"+id+"' id='conf' class='button2' title = '"+hr+"'/></div></div><div class='masklay'>&nbsp;</div>");
			$("body","html").css({height: "100%", width: "100%"});
			$(".masklay, .openErr").show();
			$("select").hide();
			$("#conf").focus();
			//$("input[type=text]").blur();
			clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
			$(".openErr").css("left",(clientWi-500)/2);
		}else{
			$("body").append("<div class='popAreaErr'><div class='popCont'><h3>"+msg+"</h3><p></p></div><p class='tips'></p><div class='pop_op'><input type='button' value='确定' info1='"+id+"' class='close button2' id='conf'/></div></div><div class='masklay'>&nbsp;</div>");
			$("body","html").css({height: "100%", width: "100%"});
			$(".masklay, .openErr").show();
			$("select").hide();
			$("#conf").focus();
			//$("input[type=text]").blur();
			clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
			$(".openErr").css("left",(clientWi-500)/2);
		}
	}
}
//弹出DIV效果
function showCheckDivTrue(text){showCheckDivTrue(text,'');}
function showCheckDivTrue(text,id){
	if(id == ''){
		$("body").append("<div class='popAreaOk'><div class='popCont'><h3>"+text+"</h3></div><p class='tips'></p><div class='pop_op'><input type='button' value='确定' class='close button2' id='conf'/></div></div><div class='masklay'>&nbsp;</div>");
		$("body","html").css({height: "100%", width: "100%"});
		$(".masklay, .openErr").show();
		$("select").hide();
		$("#conf").focus();
		//$("input[type=text]").blur();
		clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
		$(".openErr").css("left",(clientWi-500)/2);
	}else{
		$("body").append("<div class='popAreaOk'><div class='popCont'><h3>"+text+"</h3></div><p class='tips'></p><div class='pop_op'><input type='button' value='确定' info1='"+id+"' class='close button2' id='conf'/></div></div><div class='masklay'>&nbsp;</div>");
		$("body","html").css({height: "100%", width: "100%"});
		$(".masklay, .openErr").show();
		$("select").hide();
		$("#conf").focus();
		//$("input[type=text]").blur();
		clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
		$(".openErr").css("left",(clientWi-500)/2);
	}
}
//单独给宋怀龙提供的
function showDivShop(){
	$("body").append("<div class='popAreaOk'><div class='popCont'><h3>感谢您选择新网商品！</h3><p>您选择的商品已经放入结算中心，您可以到<a href='"+jsCtx+"/shopCar.do?method=list'>结算中心</a>结算。</p></div><p class='tips'>如果15天内未结算，该业务将被自动删除</p><div class='pop_op'><input type='button' value='确定' class='button2' id='conf' title='"+jsCtx+"/mail/list.do?method=goodslist'/></div></div><div class='masklay'>&nbsp;</div>");
	$("body","html").css({height: "100%", width: "100%"});
	$(".masklay, .openErr").show();
	$("select").hide();
	$("#conf").focus();
	clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
	$(".openErr").css("left",(clientWi-500)/2);
}
//弹出提示DIV效果
function showPromptCheck(msg){showPromptCheck(msg,id);}
function showPromptCheck(msg,id){
	if(id == ''){
		$("body").append("<div class='popAreaConf'><div class='popCont'><h3>"+msg+"</h3><p></p></div><p class='tips'></p><div class='pop_op'><input type='button' value='确定' class='close button2' id='conf'/></div></div><div class='masklay'>&nbsp;</div>");
		$("body","html").css({height: "100%", width: "100%"});
		$(".masklay, .popAreaConf").show();
		$("select").hide();
		$("#conf").focus();
		//$("input[type=text]").blur();
		clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
		$(".popAreaConf").css("left",(clientWi-500)/2);
	}else{
		$("body").append("<div class='popAreaConf'><div class='popCont'><h3>"+msg+"</h3><p></p></div><p class='tips'></p><div class='pop_op'><input type='button' value='确定' info1='"+id+"' class='close button2' id='conf'/></div></div><div class='masklay'>&nbsp;</div>");
		$("body","html").css({height: "100%", width: "100%"});
		$(".masklay, .popAreaConf").show();
		$("select").hide();
		$("#conf").focus();
		//$("input[type=text]").blur();
		clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
		$(".popAreaConf").css("left",(clientWi-500)/2);
	}
}
//等待屏幕不能做任何操作
function submitWaitIng(){
	$("body").append("<div class='masklay'>&nbsp;</div>");
	$("body","html").css({height: "100%", width: "100%"});
	$(".masklay").show();
	$("select").hide();
	clientWi = (document.compatMode == 'CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth;
}
//对邮政编码的约束：，只能数字和减号”-”
function onlyNumberAnd(str) {
	pattern = /^[\d-]+$/;
	return pattern.test(str);
}
//对通信地址的约束：不允许全部都是特殊符号
function partSpe(str) {
	pattern = /[A-Za-z0-9ａ-ｚ０-９Ａ-Ｚ,.\/\\'"\(\)\[\]\{\};: ，．／＇＂；：［］｛｝（）＼\u4e00-\u9fa5]+/;
	return pattern.test(str);
}
function inputContent(str) {	//汉字、英文字母（不区分大小写）、数字和“.”
	pattern = /^[A-Za-z0-9\.\u4e00-\u9fa5]+$/;
	return pattern.test(str);
}
//收藏方法
	function addFav(goodsCode,price,goodsName,goodsType,productClass){
		$.ajax({
			url:jsCtx+'/club/saleFavorite.do?method=addFavoriteSale',
			type: 'post',
			data:{goodsCode:goodsCode,price:price,goodsName:goodsName,goodsType:goodsType,productClass:productClass},
			success: function(text){
				if(text == '未登录'){
					location.href= jsCtx+"/club/saleFavorite.do?method=saleFavLogin";
				}else if(text == '收藏成功'){
					showCheckDivTrue('收藏成功!','');
				}else if(text == '对不起商品已经收藏'){
					showCheckDiv('对不起,商品已经收藏!','');
				}else{
					showCheckDiv('网络繁忙请重新再试','');
				}
		    }
		});
	}

function disabledButton(buttonThis, formName) {	//提交按钮提交表单并置灰
	buttonThis.disabled="true";
	formName.submit();
	formName.disabled="true";
	$(".masklay").show();
	return true;
}

// 判断是否为有效的域名 小于70个字符，不能-开头和结尾，由中文、26个字母、数字、半角的中划线-组成，如：abc-c
function myIsDomain(argurl) {
	var myReg,regarray,i,count;
	//先转化成半角，去除全角特殊字符的遗漏
	//判断域名长度不能超过70,汉字当两个字符写
	//alert(getLen(argurl))
	if(getLen(argurl)>70){
		return false;
	}
	//alert(!IsChinese(argurl));
	if(!IsChinese(argurl)){
		//英文域名如果以xn--开头，则返回失败
		if(argurl.startWith("xn--")){
			return false;
		}
	}
	var target = fullChar2halfChar(argurl);
	//不要进行转换了 全角的英文字符当中文使
	target =argurl;
	//如果以xn--开头，则返回失败
	//if(target.startWith("xn--")){
	//	return false;
	//}

	//域名长度判断:不含后缀的63位，含后缀的不超过70位，中文不超过19个汉字（不含后缀）
	if(IsChinese(argurl)){
		var tempStr = argurl;
		//alert(tempStr);
		var tempi = 0;
		for(var chrIndex=0;chrIndex<tempStr.length;chrIndex++)
		{
			var temp=tempStr.charCodeAt(chrIndex)
			if(temp>=10000) {
				flag=true;
				tempi ++
			}
		}
		//alert(tempi);
		//alert(target.length)
		if(tempi>19 || target.length > 70){
			return false;
		}
	}else{
		//alert(target.length)
		if(target.length>70){
			return false;
		}
	}

	//域名长度判断:不含后缀的63位，含后缀的不超过70位，中文不超过19个汉字（不含后缀）
	if(IsChinese(target)){
		var tempStr = target;
		//alert(tempStr);
		var tempi = 0;
		for(var chrIndex=0;chrIndex<tempStr.length;chrIndex++)
		{
			var temp=tempStr.charCodeAt(chrIndex)
			if(temp>=10000) {
				flag=true;
				tempi ++
			}
		}
		//alert(tempi);
		//alert(target.length)
		if(tempi>19 || target.length > 70){
			return false;
		}
	}else{
		//alert(target.length)
		if(target.length>70){
			return false;
		}
	}

	//var p = "^([a-zA-Z]+\.)?[\w-\u4e00-\u9fa5]+\.[a-zA-Z]+(\.[a-zA-Z]+)?$";
	if(target.startWith("-") || target.endWith("-")){
		return false;
	}
	//var p = "^[A-Za-z0-9-\u4e00-\u9fa5]+$";
	var p = "^[A-Za-z０１２３４５６７８９－0-9-Ａ-Ｚａ-ｚ\u4e00-\u9fa5]+$";
	myReg = new RegExp(p);
	//alert("p:" + p);
	if (!myReg.test(target)){
		return false;
	}else{
		return true;
	}
}


//将字符串转成半角，在判断域名的时候有用。
function fullChar2halfChar(str)
{
//alert("begin");
//alert(str)
str = str.replace(/\。/g, ".");
str = str.replace(/\，/g, ",");
 var result = '';
 for (i=0 ; i<str.length; i++)
 {
  code = str.charCodeAt(i);//获取当前字符的unicode编码
  if (code >= 65281 && code <= 65373)//在这个unicode编码范围中的是所有的英文字母已经各种字符
  {
   result += String.fromCharCode(str.charCodeAt(i) - 65248);//把全角字符的unicode编码转换为对应半角字符的unicode码
   //alert("one:" + str.charAt(i));
  }else if (code == 12288)//空格
  {
   result += String.fromCharCode(str.charCodeAt(i) - 12288 + 32);
  }else
  {
   result += str.charAt(i);
  }
 }
 //alert(str)
 return result;

}
//头部ajax复值显示
function returnTextHead(agentCodeClub){
  $("#inner1").html('<div class="lyLoginForm lyLoginFormMB"><div class="lyLogin"><span class="memberNum memberNumMB">'+agentCodeClub+',您好!</span><a href="'+jsCtx+'/common/accountlogin.do?method=successLogin" class="memberCen">[进入会员中心]</a><a href="'+jsCtx+'/common/accountlogin.do?method=outLogin" class="out">退出</a></div></div><div class="lyCar lyCarMB"><a href="'+jsCtx+'/shopCar.do?method=list" class="pay">购物车</a></div>');
}
function whoisSeach(){
	var domainName = document.getElementById('vhostDomain1').value;
	if(Trim(domainName)==""){
		showDivExplication("请输入域名！","vhostDomain1");
		$("#vhostDomain").val("");
		return false;
	}
	if($("#validateCodeTemp").val()==""){
		showDivExplication("请输入验证码！","validateCodeTemp");
		$("#validateCodeTemp").val("");
		return false;
	}
		return true;
}
//whois查询验证
$("#whoisSeach").click(function(){
	 if($('#domainNameWhois').val() == ''){
		showDivExplication('请输入域名！','domainNameWhois');
	 }else if($('#rand4').val() == ''){
	 	showDivExplication('请输入验证码！','rand4');
	 }else{
	 	$.ajax({
			url:'./common/accountlogin.do?method=checkRand',
			type: 'post',
			data:{rand4:$('#rand4').val()},
			success: function(text){
				if(text == "validate is true!"){
					document.whoisForm.submit();
					$('#domainNameWhois').val('');
					$('#rand4').val('');
					changeVerifyCode1()
				}else{
					showCheckDiv(text,"domainNameWhois");
					changeVerifyCode1();
					$('#rand4').val('');

				}
			}
		 });
	 }
});
//域名查询验证
$("#domainSearchValidate").click(function(){
	 if($('#prefixID').val() == ''){
		showDivExplication('请输入域名！','prefixID');
		return false;
	 }else if($('#validateCodeID').val() == ''){
	 	showDivExplication('请输入验证码！','validateCodeID');
	 	return false;
	 }else{
	 	$.ajax({
			url:'./common/accountlogin.do?method=checkDomainRand',
			type: 'post',
			data:{rand4:$('#validateCodeID').val()},
			success: function(text){
				if(text == "validate is true!"){
					document.domainSearchSchres.submit();
					$('#prefixID').val('');
					$('#validateCodeID').val('');
					document.write('<a href="javascript:ValidateCodeHelper.changeValidateCode(\'validateCodeImageID\', \'${ ctx }\');"><img id="validateCodeImageID" src="${ctx}/Modules/agent/serv/pages/validate_picture.jsp?"' + Math.random() + ' title="看不清,换一张" alt="验证码" /></a>');
				}else{
					showCheckDiv(text,"domainNameWhois");
					$('#validateCodeID').val('');
					document.write('<a href="javascript:ValidateCodeHelper.changeValidateCode(\'validateCodeImageID\', \'${ ctx }\');"><img id="validateCodeImageID" src="${ctx}/Modules/agent/serv/pages/validate_picture.jsp?"' + Math.random() + ' title="看不清,换一张" alt="验证码" /></a>');

				}
			}
		 });
	 }
});
function popWindowCenter(htmlurl, name, wid, heig) {
	scWidth = screen.width / 2 - wid / 2;
	scHeight = screen.height / 2 - heig / 2;
	window.open(htmlurl, name, "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no," + ",left=" + scWidth + ",top=" + scHeight + ",width=" + wid + ",height=" + heig);
}
//header会员登陆

//关闭弹出备份，禁止删除***************
//林阳
//2009,6,8
/*	$(".popArea .close,.popAreaOk .close,.popAreaErr .close, .popAreaConf .close").live("click",function(id){
		$(".masklay,.popArea,.popAreaOk,.popAreaErr,.popAreaConf").remove();
		$("body","html").css({height: "auto", width: "auto"});
		$("select").show();
		var O_input = $(this).attr("info1");
		$("#"+O_input).focus();
		return false;
	})
*/