﻿function checkuser(IDstr,Spanstr,Countstr) //检查用户名
{
    var myname=document.getElementById(IDstr).value.replace(" ",null);
    var myDivname=document.getElementById(Spanstr);
    if(myname=="")
    {

        myDivname.innerHTML="<font color='red'>输入不能为空!</font>";
        return false;
    }
    else if(myname.length<Countstr||myname.length>15)
    {
       myDivname.innerHTML="<font color='red'>输入字符位数不符!</font>";
       return false;
    }
    for(var i=0;i<myname.length;i++)
    {
        var text=myname.charAt(i);
        if(!(text<=9&&text>=0)&&!(text>='a'&&text<='z')&&!(text>='A'&&text<='Z')&&text!="_")
        {
         myDivname.innerHTML="<font color='red'>输入只能是数字、字母、下划线组成!</font>";
         break;
        }
    }
    if(i>=myname.length)
    {
        myDivname.innerHTML="<font color='green'>正确!</font>";
        return true;
    }
}

function checkname() //检查用户名
{
    var myname=document.getElementById("txtName").value.replace(" ",null);
    var myDivname=document.getElementById("uname");
    if(myname=="")
    {
        myDivname.innerHTML="<font color='red'>输入不能为空!</font>";
        return false;
    }
    if(myname.match(/^[\u4e00-\u9fa5]/gi))
    {
       myDivname.innerHTML="<font color='green'>正确!</font>";
        return true;
    }
    else
    {
       myDivname.innerHTML="<font color='red'>只能输入汉字!</font>";
        return false;
    }
}



function checkuserpassword()  //检查密码
{
 var mypassword=document.getElementById("txtPsw").value.replace(" ",null);
 var myDivpassword=document.getElementById("userpassword");
 if(mypassword=="")
 {
  myDivpassword.innerHTML="<font color='red'>密码不能为空!</font>";
  return false;
 }
 else if(mypassword.length<6)
 {
  myDivpassword.innerHTML="<font color='red'>密码至少应为六位!</font>";
  return false;
 }
 else
 {
  myDivpassword.innerHTML="<font color='green'>正确!</font>";
  return true;
 } 
}

function checkpwdagin()  //检查确认密码
{
 var myispassword=document.getElementById("txtAgnPsd").value.replace(" ",null);
 var myDivispassword=document.getElementById("pwdagin");
 if(myispassword=="")
 {
     myDivispassword.innerHTML="<font color='red'>确认密码不能为空!</font>";
     return false;
 }
 else if(document.getElementById("txtPsw").value!=document.getElementById("txtAgnPsd").value)
 {
  myDivispassword.innerHTML="<font color='red'>重复密码与密码不一致!</font>";
  return false;
 } 
 else
 {
  myDivispassword.innerHTML="<font color='green'>正确!</font>";
  return true;
 } 
}

function checkuserage()    //检查年龄
{
   var myuserage=document.getElementById("txtAge").value.replace(" ",null);
   var mycheckage=document.getElementById("userage");
   if(myuserage=="")
   {
      mycheckage.innerHTML="<font color='red'>年龄不能为空!</font>";
      return false;
   }
   else if(myuserage.length>2||myuserage.length<1)
   {
     mycheckage.innerHTML="<font color='red'>请输入真实年龄!</font>";
      return false;
   }
   else if(myuserage.indexOf(0)=="0")
   {
      mycheckage.innerHTML="<font color='red'>您输入年龄有误，请核对后在输入!</font>";
      return false;
   }
   for(var i=0;i<myuserage.length;i++)
    {
        var text=myuserage.charAt(i);
        if(!(text<=9&&text>=0))
        {
         mycheckage.innerHTML="<font color='red'>只能输入是数字!</font>";
         break;
        }
    }
    if(i>=myuserage.length)
    {
        mycheckage.innerHTML="<font color='green'>正确!</font>";
        return true;
    }
}

function checkuserphone(){
   var myuserphone=document.getElementById("txtPhone").value.replace(" ",null);
   var mycheckphone=document.getElementById("userphone");
   if(myuserphone=="")
   {
      mycheckphone.innerHTML="<font color='red'>联系方式不能为空!</font>";
      return false;
   }
   else if(!(myuserphone.length==8||myuserphone.length==11))
   {
     mycheckphone.innerHTML="<font color='red'>您输入的联系方式有误，请核对后在输入!</font>";
      return false;
   }
  for(var i=0;i<myuserphone.length;i++)
    {
        var text=myuserphone.charAt(i);
        if(!(text<=9&&text>=0))
        {
         mycheckphone.innerHTML="<font color='red'>只能输入是数字!</font>";
         break;
        }
    }
    if(i>=myuserphone.length&&(myuserphone.length==8||myuserphone.length==11))
    {
        mycheckphone.innerHTML="<font color='green'>正确!</font>";
        return true;
    }
}

function checkusermail(){  //检测邮箱
   var myusermail=document.getElementById("txtMail").value.replace(" ",null);
   var mycheckmail=document.getElementById("usermail");
   if(myusermail=="")
   {
      mycheckmail.innerHTML="<font color='red'>邮箱地址不能为空!</font>";
      return false;
   }
    if(myusermail.match(/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/))
    {
        mycheckmail.innerHTML="<font color='green'>正确!</font>";
        return true;
    }
    else
    {
       mycheckmail.innerHTML="<font color='red'>您的邮箱输入有误!</font>";
        return false;
    }
}

function checkall()  //检查所有
{
    if(document.getElementById("pwdagin").innerText=="正确!"&&document.getElementById("User").innerText=="正确!"&&document.getElementById("uname").innerText=="正确!"&&document.getElementById("userpassword").innerText=="正确!"&&document.getElementById("usermail").innerText=="正确!"&&document.getElementById("userphone").innerText=="正确!")
    {
        // alert("注册成功！");
         return true;
    }
    else
    {
        alert("填写有误，请重新输入！");
        document.getElementById("txtAgnPsd").value="";
        document.getElementById("txtPsw").value="";
        document.getElementById("txtName").value="";
        document.getElementById("txtUser").value="";
        document.getElementById("txtPhone").value="";
        document.getElementById("txtMail").value="";
        return false;
    }
}

function checkall_Update()  //检查所有
{
    if(document.getElementById("pwdagin").innerText=="正确!"&&document.getElementById("userpassword").innerText=="正确!"&&document.getElementById("userphone").innerText=="正确!")
    {
    
        // alert("注册成功！");
         return true;
    }
    else if(document.getElementById("userphone").innerText=="正确!"&&document.getElementById("txtPsw").innerText==""&&document.getElementById("txtAgnPsd").innerText=="")    
    {
     return true;
    }
    else
    {
        alert("填写有误，请重新输入！");
        document.getElementById("txtAgnPsd").value="";
        document.getElementById("txtPsw").value="";
        document.getElementById("txtPhone").value="";
        return false;
    }
}

var Drag={
    "obj":null,
	"init":function(handle, dragBody, e){
		if (e == null) {
			handle.onmousedown=Drag.start;
		}
		handle.root = dragBody;

		if(isNaN(parseInt(handle.root.style.left)))handle.root.style.left="0px";
		if(isNaN(parseInt(handle.root.style.top)))handle.root.style.top="0px";
		handle.root.onDragStart=new Function();
		handle.root.onDragEnd=new Function();
		handle.root.onDrag=new Function();
		if (e !=null) {
			var handle=Drag.obj=handle;
			e=Drag.fixe(e);
			var top=parseInt(handle.root.style.top);
			var left=parseInt(handle.root.style.left);
			handle.root.onDragStart(left,top,e.pageX,e.pageY);
			handle.lastMouseX=e.pageX;
			handle.lastMouseY=e.pageY;
			document.onmousemove=Drag.drag;
			document.onmouseup=Drag.end;
		}
	},
	"start":function(e){
		var handle=Drag.obj=this;
		e=Drag.fixEvent(e);
		var top=parseInt(handle.root.style.top);
		var left=parseInt(handle.root.style.left);
		//alert(left)
		handle.root.onDragStart(left,top,e.pageX,e.pageY);
		handle.lastMouseX=e.pageX;
		handle.lastMouseY=e.pageY;
		document.onmousemove=Drag.drag;
		document.onmouseup=Drag.end;
		return false;
	},
	"drag":function(e){
		e=Drag.fixEvent(e);
							
		var handle=Drag.obj;
		var mouseY=e.pageY;
		var mouseX=e.pageX;
		var top=parseInt(handle.root.style.top);
		var left=parseInt(handle.root.style.left);
		
		if(document.all){Drag.obj.setCapture();}else{e.preventDefault();};//作用是将所有鼠标事件捕获到handle对象，对于firefox，以用preventDefault来取消事件的默认动作：

		var currentLeft,currentTop;
		currentLeft=left+mouseX-handle.lastMouseX;
		currentTop=top+(mouseY-handle.lastMouseY);
		handle.root.style.left=currentLeft +"px";
		handle.root.style.top=currentTop+"px";
		handle.lastMouseX=mouseX;
		handle.lastMouseY=mouseY;
		handle.root.onDrag(currentLeft,currentTop,e.pageX,e.pageY);
		return false;
	},
	"end":function(){
		if(document.all){Drag.obj.releaseCapture();};//取消所有鼠标事件捕获到handle对象
		document.onmousemove=null;
		document.onmouseup=null;
		Drag.obj.root.onDragEnd(parseInt(Drag.obj.root.style.left),parseInt(Drag.obj.root.style.top));
		Drag.obj=null;
	},
	"fixEvent":function(e){//格式化事件参数对象
		var sl = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
		var st = Math.max(document.documentElement.scrollTop, document.body.scrollTop);
		if(typeof e=="undefined")e=window.event;
		if(typeof e.layerX=="undefined")e.layerX=e.offsetX;
		if(typeof e.layerY=="undefined")e.layerY=e.offsetY;
		if(typeof e.pageX == "undefined")e.pageX = e.clientX + sl - document.body.clientLeft;
		if(typeof e.pageY == "undefined")e.pageY = e.clientY + st - document.body.clientTop;
		return e;
	}
};




//建立Answerrequest
//建立Answerrequest
 var Answerrequest = null; 
function createAnswerrequest(){  
    
    if (window.ActiveXObject){  
        var versions = ['Microsoft.XMLHTTP', 'MSXML6.XMLHTTP', 'MSXML5.XMLHTTP', 'MSXML4.XMLHTTP', 'MSXML3.XMLHTTP', 'MSXML2.XMLHTTP', 'MSXML.XMLHTTP'];  
        for(var i=0; i < versions.length; i++){  
            try{  
                Answerrequest = new ActiveXObject(versions[i]);  
                break;  
            }catch(ex){  
                continue;  
            }  
        }  
    }else{  
        Answerrequest = new XMLHttpRequest();  
    }  
    return Answerrequest;  
}  
//更新页面
function updateAnswerPage() 
{
if (Answerrequest.readyState == 4)
{
             if (Answerrequest.status == 200)
                {
                     var response=new String();      
                     response=Answerrequest.responseText;            
                     alert(response.substring(0,response.indexOf("%^&")));   
                     var HidCount=response.substring(response.indexOf("%^&")+3,response.indexOf("<!"));     
                     //alert(HidCount);
                     // var HidCtt=document.getElementById("HidContent").innerHTML;
                    //  alert(HidCtt);
		       //var HidCount=document.getElementById("HidAnswerCount").innerHTML;
var data = [];
data[0] = ["A",HidCount.split(',')[0]];
data[1] = ["B",HidCount.split(',')[1]];
data[2] = ["C",HidCount.split(',')[2]];
data[3] = ["D",HidCount.split(',')[3]];
document.getElementById("LeftControl1_DcContentDiv").innerHTML="";
//var title = '调查问卷';
var bar1 = new bar();
bar1.id = 'LeftControl1_DcContentDiv';
//bar1.title = title;
bar1.data = data;
bar1.show();
                 }
            else if (Answerrequest.status == 404)
                {
                      alert("Answerrequest URL does not exist");
                }
            else
                {
                       alert("Error: status code is " + Answerrequest.status);
                       //这里用正在加载图片
                }
       }
  }
//提交调查表,PageType为0则为首页，为1则为个人中心
var QDivId;
function SubmitAnswer(Qid,PageType)
{
         var InputCount=document.getElementById("LeftControl1_DcContentDiv").getElementsByTagName("input").length-1;
         for(var i=0; i<InputCount;i++)
             {
                     if(document.getElementById("LeftControl1_DcContentDiv").getElementsByTagName("input")[i].checked==true)
                 {
                         createAnswerrequest();
                         Answerrequest.open("GET","../Answer.aspx?choice="+i+"&QId="+Qid,true);
                         Answerrequest.onreadystatechange=updateAnswerPage;
                         Answerrequest.send(null);
                        // alert(document.getElementById("QuestionaryDiv"+j).getElementsByTagName("input").length-1);
                        //显示投票结果
//                            document.getElementById("CountAsDiv"+j).innerHTML+="<ul>";
//                            QDivId=j;
//                            BindCountAs("../Questionary.aspx?type=ShowRs^"+Math.random()*10000+"&Qid="+Qid+"&PageType="+PageType);
//                            document.getElementById("CountAsDiv"+j).innerHTML+="</ul>";
//                            document.getElementById("QuestionaryDiv"+j).style.display="none";
//                            document.getElementById("CountAsDiv"+j).style.display="block";
                  }
    }
}




//建立CountAsrequest
//建立CountAsrequest
 var CountAsrequest = null; 
function createCountAsrequest(){  
    
    if (window.ActiveXObject){  
        var versions = ['Microsoft.XMLHTTP', 'MSXML6.XMLHTTP', 'MSXML5.XMLHTTP', 'MSXML4.XMLHTTP', 'MSXML3.XMLHTTP', 'MSXML2.XMLHTTP', 'MSXML.XMLHTTP'];  
        for(var i=0; i < versions.length; i++){  
            try{  
                CountAsrequest = new ActiveXObject(versions[i]);  
                break;  
            }catch(ex){  
                continue;  
            }  
        }  
    }else{  
        CountAsrequest = new XMLHttpRequest();  
    }  
    return CountAsrequest;  
}  

//更新页面
 var response=new String(); 
function updateCountAsPage() 
{
if (CountAsrequest.readyState == 4)
{
             if (CountAsrequest.status == 200)
                {
                         
                     response=CountAsrequest.responseText;  
                     //alert(response);          
                     document.getElementById("CountAsDiv"+QDivId).innerHTML+=response.substring(0,response.indexOf("<!")-1); 
                    // alert( document.getElementById("CountAsDiv").innerHTML);                
                 }
            else if (CountAsrequest.status == 404)
                {
                      alert("CountAsrequest URL does not exist");
                }
            else
                {
                       alert("Error: status code is " + CountAsrequest.status);
                       //这里用正在加载图片
                }
       }
  }
  
  function BindCountAs(url)
  {
     createCountAsrequest(); 
     CountAsrequest.open("GET",url,true);
     CountAsrequest.onreadystatechange=updateCountAsPage;
     CountAsrequest.send(null);
  }
  
  
  //验证码
  function NewValidCode()
  {
 
  //alert(1);
document.getElementById("ValidCodeImg").src="../images/yzm.gif";
//alert( document.getElementById("ValidCodeImg").src);
  setTimeout("changeImg()",100);
  }
  function changeImg()
  {document.getElementById("ValidCodeImg").src="viewImg.aspx";}
