
function $_soojs(id){
	return document.getElementById(id);	
}
function showError(msg, itm,onclickun){
	if (itm.getAttribute("rel")=="text_flag"){
		arr = $_soojs(itm.id+'_1');
		if(!arr.style.color)
			arr.style.color="#F00";
		arr.innerHTML = msg;
		if(typeof(onclickun)=="boolean" && onclickun==true &&itm.id=="soojs_u_email"){
			document.getElementById("soojs_u_email").value="";
		}
		if(typeof(onclickun)=="boolean" && onclickun==true &&itm.id=="soojs_u_name"){
			document.getElementById("soojs_u_name").value="";
		}		
		if(typeof(onclickun)=="boolean" && onclickun==true &&itm.id=="soojs_code"){
			document.getElementById("soojs_code").value="";
		}		
	}
}
function showError2(msg, itm, onclickun){
	arr = getItem(itm);
	msg2=msg;
	if(typeof(onclickun)=="boolean" && onclickun==true)
	{
		var vcode = document.getElementById("soojs_code").value;
		//re=/###/gi;
		//msg2 = msg.replace(re,vcode);
		document.getElementById("soojs_code").value="";
	}
	arr[1].innerHTML = msg2;
	arr[1].style.display = 'block';
}
function hideError(itm){
	if (itm.getAttribute("rel")=="text_flag"){
		arr = $_soojs(itm.id+'_1');
		arr.innerHTML = '';
	}
}
function chkstr(str){
	if(typeof(str)!='string'){
		str = str.value;
	}
	for(var i = 0; i < str.length; i++){
		if (str.charCodeAt(i) < 127 && !str.substr(i,1).match(/^\w+$/ig)){
			return false;
		}
	}
	return true;
}
function getMsg(name){
	itm = document.getElementById('err_msg');
	for (var i=0; i<itm.childNodes.length; i++){
		if (itm.childNodes[i].id == name){
			return itm.childNodes[i].innerHTML;
		}
	}
	return -1;
}
function bytes(str){
	if(typeof(str)!='string'){
		str = str.value;
	}
	var len = 0;
	for(var i = 0; i < str.length; i++){
		if(str.charCodeAt(i) > 127){
			len++;
		}
		len++;
	}
	return len;
}
var pwdflg = false;
function checkInput(itm, blank){
		str = checkItem(itm, blank);
		if (str!=''){
			showError(str, itm);
			if(pwdflg)
				return true;
			else
				return false;
		}
		else{
			hideError(itm);
			if(itm.id == "soojs_u_name" && !blank){
				checkusername();
			}
			if(itm.id == "soojs_u_email" && !blank){
				checkemail();
			}	
			if(itm.id == "soojs_code" && !blank){
				checkVerifycode();
			}				
			return true;
		}
}
function checkusername(){
	un = document.form1_s.soojs_u_name;
	if(checkOnClick(un)){
		showError(getMsg('msg_un_checking'), un);
		scr = document.createElement('script')
		scr.src = G_waibu+'members/Ujs/check.asp?tag=check_username&un=' + escape(un.value);
		document.getElementById('check_username_script').appendChild(scr);
	}
}
function checkemail(){
	un = document.form1_s.soojs_u_email;
	if(checkOnClick(un)){
		showError(getMsg('msg_email_checking'), un);
		scr = document.createElement('script')
		scr.src = G_waibu+'members/Ujs/check.asp?tag=check_email&un=' + escape(un.value);
		document.getElementById('check_username_script').appendChild(scr);
	}
}
function checkVerifycode(){
	verifycode_va = document.form1_s.soojs_code;
	if(checkOnClick(verifycode_va)){
		showError(getMsg('msg_vc_checking'), verifycode_va);
		scr2 = document.createElement('script')
		scr2.src = G_waibu+'members/Ujs/check.asp?tag=check_verifycode&un=' + escape(verifycode_va.value);
		document.getElementById('check_username_script').appendChild(scr2);
	}
}
function setEmailUsable(bol){
       // document.form1_s.soojs_u_email.readOnly = false;
        if (bol == 0){
                showError(getMsg('msg_email_ok'), document.form1_s.soojs_u_email);
				return true
        }else if(bol == 1){
                showError(getMsg('msg_email_exists'), document.form1_s.soojs_u_email, true);
				return false
        }else if(bol == 2){
                showError(getMsg('msg_un_format'), document.form1_s.soojs_u_email, true);
        }else if(bol == 3){
                showError(getMsg('msg_user_deny'), document.form1_s.soojs_u_email, true);
        }
}
function checkOnChange(itm){
	return checkInput(itm, false);
}
function checkOnClick(itm){
	return checkInput(itm, true);
}
function setUserNameUsable(bol){
        document.form1_s.soojs_u_name.readOnly = false;
        if (bol == 0){
                showError(getMsg('msg_un_ok'), document.form1_s.soojs_u_name);
				return true
        }else if(bol == 1){
                showError(getMsg('msg_un_exists'), document.form1_s.soojs_u_name, true);
				return false
        }else if(bol == 2){
                showError(getMsg('msg_un_format'), document.form1_s.soojs_u_name, true);
        }else if(bol == 3){
                showError(getMsg('msg_user_deny'), document.form1_s.soojs_u_name, true);
        }
}
function setverifycodeable(bol){
        document.form1_s.soojs_code.readOnly = false;
        if (bol == 0){
                showError(getMsg('msg_vc_err'), document.form1_s.soojs_code, true);
        }else if(bol == 1){
                showError(getMsg('msg_vc_ok'), document.form1_s.soojs_code);
				
        }
}
function checkItem(itm, blank){
	pwdflg = false;
	if (itm.id == 'soojs_u_name'){
		if (blank && itm.value == ''){
			return getMsg('msg_un_blank');
		}else if (bytes(itm) > 16){
			return getMsg('msg_un_length_max');
		}else if (bytes(itm) < 4){
			return getMsg('msg_un_length_min');
		}else if (!itm.value.match(/^[A-Za-z0-9_]+$/gi)){
			return getMsg('msg_un_format');
		}
	}else if (itm.id == 'soojs_u_email'){
		if (blank && itm.value == ''){
			return getMsg('msg_email_blank');
		}else if (!blank && itm.value != '' && !itm.value.match(/^[\w\.\-]+@([\w\-]+\.)+[a-z]{2,4}$/ig)){
			return getMsg('msg_email');
		}else if (blank && !itm.value.match(/^[\w\.\-]+@([\w\-]+\.)+[a-z]{2,4}$/ig)){
			return getMsg('msg_email');
		}

	}else if(itm.id == 'soojs_u_pass'){
		var pe =  document.getElementById("soojs_u_pass_1");
		if (blank && itm.value == ''){
			return getMsg('msg_pw_blank');
		}else if (bytes(itm) > 14){
			return getMsg('msg_pw_length');
		}else if (bytes(itm) < 4){
			return getMsg('msg_pw_length');
		}else if (!itm.value.match(/^[A-Za-z0-9_]+$/gi)){
			return getMsg('msg_pw_format');
		}else if (itm.value != '' && (itm.value.match(/^[0-9]{1,14}$/) || itm.value.match(/^[A-Za-z]{1,14}$/)  || itm.value.match(/^[_]{1,14}$/))) {
			pe.style.color = "#006600";pwdflg = true;
			return getMsg('msg_pw_seclow');
		}else if (itm.value != '' && (itm.value.match(/^[A-Za-z0-9]{1,14}$/) || itm.value.match(/^[A-Za-z_]{1,14}$/) ||itm.value.match(/^[0-9_]{1,14}$/))) {
			pe.style.color = "#DAA520";pwdflg = true;
			return getMsg('msg_pw_secmid');
		}else if (itm.value != '' && itm.value.match(/^[A-Za-z0-9_]{1,14}$/)) {
			pe.style.color = "#008000";pwdflg = true;
			return getMsg('msg_pw_sechigh');
		}
	}else if (itm.id == 'soojs_u_pass2'){
		if(blank && itm.value == '' && document.form1_s.soojs_u_pass.value == ''){
			return getMsg('msg_pw_blank');
		}else if (itm.value != document.form1_s.soojs_u_pass.value){
			return getMsg('msg_pw_verify');
		}		
	}else if(itm.id == 'i_key_1'){
		if (blank && itm.value == ''){
			return getMsg('msg_ik_blank');
		}else if (!itm.value.match(/^[\u4e00-\u9fa5A-Za-z0-9_\s]+$/gi)){
			return getMsg('msg_ik_format');
		}
	}else if(itm.id == 'soojs_code'){
		if (blank && itm.value == ''){
			return getMsg('msg_vc_blank');
		}else if (!blank && itm.value != '' && !itm.value.match(/^[A-Za-z0-9]{4}$/)){
			return getMsg('msg_vc_format');
		}else if (blank && !itm.value.match(/^[A-Za-z0-9]{4}$/)){
			return getMsg('msg_vc_format');
		}
	}else if(itm.id == 'info_textarea'){
		if (blank && itm.value == ''){
			return getMsg('msg_cn_ok');
		}
	}
	
	return '';
}
var submited = false;


function checkForm(itm){
	err1 = false;
	if (!submited){
		with (itm){
			for (var i=0; i<elements.length; i++){
				if (elements[i].type!="checkbox" &&!checkOnClick(elements[i])){
					if (!err1){
						err1 = true;
					}
				}
			}
		}
		
		if (err1){
			alert('数据格式不正确，请检查后重新输入。');
			return false;
		}else{
			submited = true;
			return true;
		}
	}else{
		alert('请勿重复提交请求');
		return false;
	}
}

function newverifypic()
{
	var timenow = new Date().getTime();
	url=G_waibu+"members/Ujs/code.asp";
	url=url+"?"+timenow;
	document.getElementById("verifypic").src=url;
}


function getCookieVal(offset) {
	var endstr = document.cookie.indexOf (';', offset);
	if (endstr == -1) {
        endstr = document.cookie.length;
    }
	return unescape(document.cookie.substring(offset, endstr));
}

function getCookie (name) {  
	var arg = name + '=';  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  
	while (i < clen) {    
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg){      
            return getCookieVal (j);
        }
        i = document.cookie.indexOf(' ', i) + 1;    
        if (i == 0) { 
            break;
        }  
	}  
	return null;
}

function setCookie(name, value) {
    var expdate = new Date();
    var argv = setCookie.arguments;//获得数组
    var argc = setCookie.arguments.length;//获得数组的长度
    var expires = (argc > 2) ? argv[2] : 1;//可伸长变量
    var path = (argc > 3) ? argv[3] : "/";
    var domain = (argc > 4) ? argv[4] : null;
    var secure = (argc > 5) ? argv[5] : false;
    if(expires!=null){
        expdate.setTime(expdate.getTime() + ( expires*24*60*60*1000 )); //把传过来得变量变成天数
	}
    document.cookie = name + "=" + escape (value)
    +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
    +((path == null) ? "" : ("; path=" + path))
    +((domain == null) ? "" : ("; domain=" + domain))
    +((secure == true) ? "; secure" : "");
} 
String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, "");}


function checkemail_f(){
	un = $_soojs("soojs_u_email").value;
	if(!un.match(/^[\w\.\-]+@([\w\-]+\.)+[a-z]{2,4}$/ig)){
		//alert("新邮箱格式不对")
		$_soojs("soojs_u_email").focus()
		return false
	}	
	$_soojs("new_email-msg").innerHTML="<font color=green>正在检查邮件是否可用……</font>"
	scr = document.createElement('script')
	scr.src = G_waibu+'members/Ujs/check.asp?tag=check_email_f&un=' + escape(un);
	document.getElementById('check_username_script').appendChild(scr);
}
function setEmailUsable_f(bol){
       // document.form1_s.soojs_u_email.readOnly = false;
        if (bol == 0){
			$_soojs("new_email-msg").innerHTML="<font color=green>您输入的邮件可用，请继续。</font>"
			
        }else if(bol == 1){
			$_soojs("new_email-msg").innerHTML="<font color=red>此邮件已存在，请另换一个</font>"
			$_soojs("soojs_u_email").value=""
			$_soojs("soojs_u_email").focus()
        }
}


function Copy_qturl(txt) {
     if(window.clipboardData) {
         // window.clipboardData.clearData();
         window.clipboardData.setData("Text", txt);
		 alert("已经成功复制.")
     } else if(navigator.userAgent.indexOf("Opera") != -1) {
          window.location = txt;
     } else if (window.netscape) {
          try {
               netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
          } catch (e) {
               alert("你使用的FF浏览器,复制功能被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
          }
          var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
          if (!clip)
               return;
          var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
          if (!trans)
               return;
          trans.addDataFlavor('text/unicode');
          var str = new Object();
          var len = new Object();
          var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
          var copytext = txt;
          str.data = copytext;
          trans.setTransferData("text/unicode",str,copytext.length*2);
          var clipid = Components.interfaces.nsIClipboard;
          if (!clip)
               return false;
          clip.setData(trans,null,clipid.kGlobalClipboard);
     }
}
//++++++++++++++++++++++++++++++++++++++++++++++a.txt+++++++++++++++++++++++++++++++

//++++++++++++++++++++++++++++++++++++++++++++++奖品判断++++++++++++++++++++++++++++
function checkForm_jp(form){
	if(bytes($_soojs("m_name").value) < 4||bytes($_soojs("m_name").value) >8){
		alert("联系人名字控制在 2-4个汉字")	
		$_soojs("m_name").focus()
		return false
	}
	var tel2=/^(\d{3,4}-\d{7,8}(-\d{1,6})*)(\s*\d{3,4}-\d{7,8}(-\d{1,6})*)*$/
	var tel3=/^\d{11}$/
	if (!tel2.test($_soojs("m_tel").value)&&!tel3.test($_soojs("m_tel").value)){   
		alert("联系电话格式错误，请使用区号-号码或手机");
		$_soojs("m_tel").focus();
		return false   
	} 	
	var email1=/^[\w\.\-]+@([\w\-]+\.)+[a-z]{2,4}$/ig
	if (!email1.test($_soojs("m_email").value)){   
		alert("邮箱地址格式有误");
		$_soojs("m_email").focus();
		return false   
	} 	
	
	if($_soojs("m_addr").value==""){
		alert("联系地址不能为空")
		$_soojs("m_addr").focus()
		return false
	}
	var code=/^\d{6}$/
	if (!code.test($_soojs("m_code").value)){   
		alert("邮编格式有误");
		$_soojs("m_code").focus();
		return false   
	} 	
}

//----------------------------------------------奖品判断----------------------------