function BoxCheck(formname,qname,from,to,limit,name){

	var tempname,intChecked=0;
	
	if ( (formname=="")||(qname=="")||(from=="")||(to=="")||(limit=="")||(name=="") ){
		alert ("参数空缺");
		return false;
	}

	for(qindex=from;qindex<=to;qindex++){
		tempname=qname+qindex;
		if (eval("document."+formname+"."+tempname+".checked")==true) intChecked++;
	}

	if (intChecked==0){
		alert ("该页还有未完成题目,请填写 “"+name+"” !");
		return false;
	}else{
		if (intChecked>limit){
			for(qindex=1;qindex<=qcount;qindex++){
				tempname=qname+qindex;
				eval("document."+formname+"."+tempname).checked	=	false; 
			}
			
			alert ("“"+name+"” 最多只能选 "+limit+" 项，请重新选择!");
			
			return false;
		}
	}

	return true;
}

function RadioCheck(formname,qname,qcount,name){

	var tempname,intChecked=0;
	
	if ( (formname=="")||(qname=="")||(qcount=="")||(name=="") ){
		alert ("参数空缺");
		return false;
	}
	
	for(qindex=0;qindex<=qcount-1;qindex++){
		tempname=qname;
		//alert("document."+formname+"."+tempname+"["+qindex+"].checked");
		if (eval("document."+formname+"."+tempname+"["+qindex+"].checked")==true) intChecked++;
	}

	if (intChecked==0){
		alert ("该页还有未完成题目,请填写“"+name+"”!");
		return false;
	}else{
		return true;
	}

	return true;
}

function TxtCheck(formname,qname,name){

	var tempname,intChecked=0;
	
	if ( (formname=="")||(qname=="")||(name=="") ){
		alert ("参数空缺");
		return false;
	}
	
	if (eval("document."+formname+"."+qname+".value")==""){
		alert ("该页还有未完成项目,请填写“"+name+"”！");
		return false;
	}else{
		return true;
	}

	return true;
}

function Trim(str){ 
   var sResult = str; 
   sResult = LTrim(sResult); 
   sResult = RTrim(sResult); 
   return sResult; 
}

function LTrim(str) 
{ 
   var sResult = ""; 
   var i = 0; 
   while (str.charAt(i++) == " "); 
   sResult = str.substring(i-1, str.length); 
   return sResult; 
}

function RTrim(str) 
{ 
   var sResult = ""; 
   var i = str.length; 
   while (str.charAt(i--) == " " ); 
   sResult = str.substring(0, i+1); 
   return sResult; 
}

//<---===================================================---->
//检查用户名:CheckNickName(nick_name,NickName_con) 
//参数:nick_name是一个值(document.frmPost.NICKNAME.value); NickName_con输出错误的信息.
function CheckNickName(nick_name,NickName_Con){
	var nickname = nick_name;
	if(!(/^([a-zA-Z0-9\u4e00-\u9fa5]){1}([a-zA-Z0-9\-_\u4e00-\u9fa5]){1,19}$/.test(nickname))){
	 alert(NickName_Con);
	 return false;
	}
	return true;   
	}

//ss_card
function Check_SS_Card(ss_id,SSID_Con){
	var ssid = ss_id;
	if(!(/^(([0-9]{14}[x0-9]{1})|([0-9]{17}[x0-9]{1})|([0-9]{17}[X0-9]{1}))$/.test(ssid))){
	 alert(SSID_Con);
	 return false;
	}
	return true;   
 }

//zip邮政编码
 function CheckZip(zipcode,ZIP_Con){
	var zip = zipcode;
	if(!(/^\d{6}$/.test(zip))){
	 alert(ZIP_Con);
	 return false;
	}
	return true;   
  }

	
//tel or mobile
function Check_Tel_Mobile(tel_mobile,tel_Con){
	var tel = tel_mobile; //document.all['TEL'].value;
	if((/^((13\d{9})|(15\d{9}))$/.test(tel)) ||(/(^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/.test(tel))) return true; 
	else{
	 alert(tel_Con);
	 return false;
	}
}

//EMAIL
function checkEmail(email_Val,email_Con){
	if(!(/^[\w-]+@[\w]+(\.[\w]{2,3}){1,2}$/.test(email_Val))){
	 alert(email_Con);//"email的格式不正确!"
	 return false;
	}
	return true;   
}

//url     
function checkURL(url_Val,url_Con){
	if(!(/(\w+):\/\/([^/:]+)(:\d*)?([^#]*)/.test(url_Val))){
	 alert(url_Con);//"url的格式不正确!"
	 return false;
	}
	return true;   
}

//============ varify Password and comfirm password==============
//===VerifyPassword(document.frmPost.PWD , document.frmPost.PWD1)
//============ 注:传入两个OBJECT,一个是密码,另一个是确认密码.============

function VerifyPassword(pwd,pwd_comfirm){
	var pwd = pwd;
	var pwd1 = pwd_comfirm;
	var pwd_val = pwd.value;
	var pwd1_val = pwd_comfirm.value;

	if (pwd_val == "")
	{
		 alert("请输入密码");
		 pwd.focus();
		 return false;
	}  

	if (pwd1_val == "")
	{
		 alert("请确认密码");
		 pwd1.focus();
		 return false;
	}

	if (pwd_val.length<6)
	{
		 alert("密码不能少于6位");
		 pwd.focus();
		 return false;
	}  


	if (pwd1_val.length<6)
	{
		 alert("请正确输入确认密码");
		 pwd1.focus();
		 return false;
	}

	if (pwd_val.length>16)
	{
		 alert("密码不能多于16位");
		 pwd.focus();
		 return false;
	}  


	if (pwd1_val.length>16)
	{
		 alert("请正确输入确认密码");
		 pwd1.focus();
		 return false;
	}

	if (pwd_val != pwd1_val)
	{
		 alert("您输入的密码和确认密码不同，请重新输入");
		 pwd1.focus();
		 return false;
	}

	strUserID = pwd_val;
	if (strUserID == "")
	{
		alert("请输入您的密码");
		pwd.focus();
		return false;
	}
	for (nIndex=0; nIndex<strUserID.length; nIndex++)
	 {
		cCheck = strUserID.charAt(nIndex);
		if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' ))
		{
			alert("密码只能使用英文字母、数字以及-和_");
			pwd.focus();
			return false;
		}
	 }
	return true;
	}

//检查是否数字
function IsDigit(cCheck) { return (('0'<=cCheck) && (cCheck<='9')); }

//检查是否英文字母
function IsAlpha(cCheck) { return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z'))) }


//使用了AJAX来判断用户名是否有效
function Query_data(url,pname,callback){
		var httpurl="";
		var NAME = "";
		NAME = document.getElementById(pname).value;
		httpurl = url + "?NAME="+NAME;
	    if(Trim(NAME)=="") {			
			document.getElementById("checkname").style.display = "none";
			return false;
		}


		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			 http_request=new XMLHttpRequest();
			 if(http_request.overrideMimeType){//设置MIME类别
			   http_request.overrideMimeType("text/html");
			 }
		} else if(window.ActiveXObject){//IE浏览器
         try{
          http_request=new ActiveXObject("Msxml2.XMLHttp");
         }catch(e){
          try{
          http_request=new ActiveXobject("Microsoft.XMLHttp");
          }catch(e){}
         }
		}

     // -------解决在Mozilla FireFox中XMLHttpRequest.open权限不足的问题---------- //
		 //
		 try 
		  {
		  // UniversalBrowserWrite...
		  netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
		  } 
		 catch(ex) 
		  {
		  // 在Microsoft Internet Explorer中肯定产生异常
		  // 在Mozilla FireFox中若可以设置会弹出设置权限的对话框
		  // 可选择"记住此决定",下次访问就不会弹出来了.
		  // alert("Permission UniversalBrowserRead denied.(Running in Mozilla FireFox)");
		  }
		 // -----------------------------------END----------------------------------- //
		 //权限UniversalBrowserWrite/UniversalBrowserRead分别表示可写/可读.


		http_request.open('GET', httpurl , true);
		//http_request.setRequestHeader("Content-Type","text/html"); 
		http_request.setRequestHeader("Content-Type" , "application/x-www-form-urlencoded");   

		//alert(parameters);
		http_request.send(null);
		
		//showdiv();
		//document.getElementById("waiting").style.display = 'block';

		http_request.onreadystatechange = callback;
		
	  }
	  
	function mycallback() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				//callbackaction();
				if(http_request.responseText == "1"){
                document.getElementById("checkname").style.display = "block";
				document.getElementById("checkname").innerHTML = "<font color=#FF0000'>"+" "+document.getElementById("NICKNAME").value+" 此用户名已经被占用，请修改！</font>";
				}
				if(http_request.responseText == "0"){
                document.getElementById("checkname").style.display = "block";
				document.getElementById("checkname").innerHTML = "<font color='#0000CC'>"+" "+document.getElementById("NICKNAME").value+" 此用户名还没被占用，可以使用！</font>";
				}
				if(http_request.responseText == "4"){
                document.getElementById("checkname").style.display = "block";
				document.getElementById("checkname").innerHTML = "<font color='#0000CC'>"+"用户名格式不正确！ 用户名可由中文，英文，数字，“-”或“_”组成。第一个字符不能为“-”或“_” ！<br>总长度2-20位（一个中文字符按2位计算）！</font>";
				}

				
			} else {
				alert('There was a problem with the request.');
			}
		}
	}

