﻿/*************************************************
================= 公共js =================
========= LastModified :  2008-9-17  ============
*************************************************/
/*************************************************
================= 选择所有选项 =====================
== checkbox:被选择的控件的ID======================
*************************************************/

//清空所有txt文本框
function clearBox()
{
   //alert("fdf");
   var d=document.getElementsByTagName("input");
   for(var i=0;i<d.length;i++)
   {
		if(d[i].type=="text")
		{
		     d[i].value="";
		}else if(d[i].type=="checkbox")
		{	
			 d[i].checked=false;
		}else if(d[i].type=="radio")
		{	
			 d[i].checked=false;
		}

   }
}



function SelectAll(checkbox) 
{
    var elements = checkbox.form.elements; 
    for(var i=0;i<elements.length;i++)
    { 
        if(elements[i].type == "checkbox" && elements[i].id != checkbox.id) 
        {
            elements[i].checked = checkbox.checked; 
        }
    } 
}    
/*打开新窗口*/
function openWindow(url){
　try{
	newpage = window.open(url,'newpage','toolbar=no,status=no,resizable=yes,scrollbars=yes'); 
	newpage.moveTo(0,0);
	newpage.resizeTo(screen.availWidth,screen.availHeight);
	newpage.focus();
  }catch(e){
     try{
       newpage.focus();
     }catch(e){
       alert('对不起您的ＩＥ浏览器不支持弹出新窗口\r\n请卸载3721插件与Baidu相关拦截广告的插件');
     }
  }
}

function CheckAll1()  
{  
    var elements = document.formhouse;
    for(var i=0;i<elements.length;i++)
    {
        if(elements[i].type == "checkbox")
        {
            //elements[i].checked = checkbox.checked;
             
             if(elements[i].checked)
             {
                elements[i].checked = false;
             }
             else
             {
               elements[i].checked = true;
             }
        }    
    }
}  
function CheckAll(form) 
{
   for (var i=0;i<form.elements.length;i++)
     {
	     var e = form.elements[i];
	     if (e.name != 'chkall')      
          e.checked = form.chkall.checked; 
	  }
}      
//获取所有选项，之后并放弃所选
function edit_Select(EeditPageName) 
{
    var elements = document.formhouse;
    var checkBoxes = document.getElementsByName("checkbox1");
    var housesize="";
    var count=0;
    for(var i=0;i<checkBoxes.length;i++){
      if(checkBoxes[i].checked)
      {
         count++;
      }
   }
   if(count==0)
   {
        alert("请至少选择一条记录！");
      //  return false;
   }
   else if(count>1)
    {
      alert("只能对一条记录进行操作！");
    }
    else
    { 
      
     for(var i=0;i<elements.length;i++)
        { 
           if(elements[i].type == "checkbox" && elements[i].id != "chkAll") 
                {
		             if (elements[i].checked == true)
		                {
			                 housesize=housesize+elements[i].value.replace("chk","")+",";
			                 var len = housesize.length;
			                 housesize = housesize.substring(0,len-1);
		                }
                }
         } 
         window.location=EeditPageName+"?id="+housesize;
      //   window.open(EeditPageName+"?id="+housesize);    
    }
    for(var i=0;i<elements.length;i++)
    { 
        if(elements[i].type == "checkbox") 
        {
		    elements[i].checked = false;
        }
    } 
}

//对比操作
 function compareHouse(CompangeName,type) 
{
        var housesize=getHousesizeStr();
        
        if (housesize!=""&&housesize!="false")
        {
             window.open(CompangeName+"?housesize="+housesize+"&type="+type);   
         }
}
function getHousesizeStr()
{
    var elements = document.form1;
    var housesize="";
    var selectNum=0;
     for(var i=0;i<elements.length;i++)
        { 
           if(elements[i].type == "checkbox" && elements[i].id != "chkAll") 
                {
		             if (elements[i].checked == true)
		                {
			               //  housesize=housesize+elements[i].value.replace("chk","")+",";  
			               housesize=housesize+elements[i].value.replace("chk","")+",";
			               selectNum =selectNum+1;
		                }
                }
         } 
     ///    var len = housesize.length;
        
         if(selectNum<2)
         {
             alert("至少选择 2 条记录");
             return false;
         }
         if(selectNum>4)
         {
             alert("一次最多只能选择 4 条记录");
            return false ;
         }
 
    for(var i=0;i<elements.length;i++)
    { 
        if(elements[i].type == "checkbox") 
        {
		    elements[i].checked = false;
        }
    } 
    return housesize.substring(0,housesize.length-1);
}


function getHousesizeStr31()
{
    var elements = document.formhouse;
    var housesize="";
    var selectNum=0;
     for(var i=0;i<elements.length;i++)
        { 
           if(elements[i].type == "checkbox" && elements[i].id != "chkAll") 
                {
		             if (elements[i].checked == true)
		                {
			               //  housesize=housesize+elements[i].value.replace("chk","")+",";  
			               housesize=housesize+"'"+elements[i].value.replace("chk","")+"',"; 
			                 selectNum =selectNum+1;
		                }
                }
         } 
     ///    var len = housesize.length;
        
         if(selectNum<1)
         {
             alert("请选择一条记录");
             return false;
         }
         if(selectNum>1)
         {
             alert("只能选择一条记录");
            return false ;
         }
 
    for(var i=0;i<elements.length;i++)
    { 
        if(elements[i].type == "checkbox") 
        {
		    elements[i].checked = false;
        }
    } 
    return housesize;
}


//顶部分页
function nextPage()
{
    var nowPage =document.getElementById("NowPage_Hidden").value;
    var allPage =document.getElementById("AllPage_Hidden").value;
    var nextpage1=parseInt(nowPage)+1;
    if(nextpage1-1 ==allPage)
    {
       // alert("已经是最后一页");
      // document.getElementById("btnNext").enable=false;
    }
    else
    {
        javascript:__doPostBack('AspNetPager1',nextpage1)
    }
}
function purPage()
{
    var nowPage =document.getElementById("NowPage_Hidden").value;
    var allPage =document.getElementById("AllPage_Hidden").value;
    var nextpage1=parseInt(nowPage)-1;
    if(nextpage1 ==0)
    {
      // alert("已经是第一页");
     //  document.getElementById("btnFirst").enable=false;
    }
    else
    {
        javascript:__doPostBack('AspNetPager1',nextpage1)
    }
}


//检测搜索输入的值
/*************************************************
=============== 验证必填项是否为数字 =============
== txtid:被验证控件的ID,itemname:被验证项的名称 ==
*************************************************/
function IsNumber(txtid)
{	
			
		var text = document.getElementById(txtid).value;
		if(isNumber(text))
		{
			return true;
		}	
		else
		{
			//window.alert (itemname + "请输入数字！");
			window.alert ("请输入数字！");
			document.getElementById(txtid).value="";
			document.getElementById(txtid).focus();
			return false;		
		}
	
}

/************************************************
================= 数字判断函数 ==================
************************************************/
function isNumber(s)
{
	var digits = "0123456789";
	var i = 0;
	var sLength = s.length;

	while ((i < sLength))
	{
		var c = s.charAt(i);
		if (digits.indexOf(c) == -1)
		return false;
		i++;
	}
	return true;
}
function showTypeClass(id,all){	
    var id="";
    var strUrl = window.location.href; 
     
    var strID1=strUrl.substring(strUrl.indexOf("?")+1,strUrl.length-2);
   try
   {
    if(strID1!="T=s&Tilte=")
    {
            var strID=strUrl.substring(strUrl.indexOf("?")+4,strUrl.length);
           
            if(strID.indexOf("&")!=-1)
            {
                 strID = strID.substring(0,strID.indexOf("&"));
            }
           
            if(strID.length>8)
           { 
               // id=1;
                var all=document.getElementById("Hidden1").value;
	            for(var i=1;i<=all;i++){document.getElementById("liid"+i).className="";}
           }
           else
           {
                id=strID;
                var all=document.getElementById("Hidden1").value;
	            for(var i=1;i<=all;i++){document.getElementById("liid"+i).className="";}
	            document.getElementById("liid"+id).className="linkOn";
           }
     }
    }
    catch(err)
    { 
        
    }
}

/******************************************************/
//判断
    
function EnterTab()
{
    if(event.keyCode == 13)event.keyCode = 9;
}

function chboxselreverse(itemname,checkstatus) {
	if(!itemname) 
		return;
	if(!itemname.length) {
		itemname.checked=checkstatus;
	}
	else
	{
		for(var i=0;i<itemname.length;i++)
		{	
			itemname[i].checked=!itemname[i].checked;
		}
	}
}

function CheckIsNull(obj,msg)
{
	if(obj.value=="")
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}


function CheckIsZero(obj,msg)
{
	if(obj.value==""||obj.value=="0")
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}

function chkfloat(sId)
{
	if(isNaN(sId.value))
	{
		alert("非法输入，输入格式应该为小数（如：xxxx.xx,123.40）！");
		while(isNaN(sId.value))
			sId.value=sId.value.substring(0,sId.value.length-1);
			return false;
	}
}

function chkfloat1(sId)
{
	if(isNaN(sId.value))
	{
		alert("非法输入，输入格式应该为小数（如：xxxx.xx,123.40）！");
		
		while(isNaN(sId.value))
			sId.value=sId.value.substring(0,sId.value.length-1);
			return false;	
		
	}
	if (sId.value.search(/^([0-9]|[0-9].[0-9]{0-2}|[1-9][0-9]*.[0-9]{0,2})$/)!=-1)
	{	   
	    return true;
	}	
	else
	{
	    alert("非法输入，输入格式应该为小数（如：xxxx.xx,123.40）！");
	    sId.value="";
	    return false;
	}
//	if(sId.value.length<1||sId.value.length>3)
//	{
//	    alert("非法输入，输入格式数字为2~3位！");
//	    while(sId.value.length<1||sId.value.length>3)
//			sId.value=sId.value.substring(0,sId.value.length-1);
//	    return false;
//	}	
	
	
	
}

function chkint(sId)
{
	if(/[^0-9]/g.test(sId.value))
	{
		alert("非法输入，输入格式应该为整数（如：3100）！");
		while(/[^0-9]/g.test(sId.value))
		sId.value=sId.value.substring(0,sId.value.length-1);
		return false;
	}
}


function isEmail(strEmail) 
{
    if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
    {
        return true;
    }
    else
    {
       alert('Email格式不对');
    }   
}

function checkDate(str)
{
    try
    {
        if(/\-/.test(str) && /\//.test(str))
        {
            return false;
        }
        
        str = str.replace(/\-/g,"/");//必须要用正则来替换，否则只替换第一个出现的字符串
        var tmp = str.split("/");
        
        if(tmp.length > 3)
        {
            return false;
        }
        
        var tempDate = new Date(str);
        
        var year = tempDate.getYear();
        var month = tempDate.getMonth() + 1;
        var day = tempDate.getDate();
        
        //判断中间不允许有空格
        if(/\s/.test(tmp[0]) || /\s/.test(tmp[1]) || /\s/.test(tmp[2]))
        {
            alert("中间不允许出现空格！");
            return false;
        }
        
        //判断年、月、日位数,可以根据自己需求修改
        if(tmp[0].length < 3 || tmp[0].length > 4)
        {
            return false;
        }
        
        if(tmp[1].length > 2)
        {
            return false;
        }
        
        if(tmp[2].length > 2)
        {
            return false;
        }
        //判断年、月、日位数,可以根据自己需求修改
        
        if(tempDate != null)
        {    
            return year == tmp[0] && month == tmp[1] && day == tmp[2];            
        }else
        {
            return false;
        }
    }catch(ex)
    {
        //alert(ex.message);
        return false;
    }
}

function checkdate()
{
    var str = document.getElementById("csrq").value;
    
    if(!checkDate(str))
    {
        alert("请输入正确的日期！例如：2008-10-1");
    }else
    {
        return true;
    }
}

   function searchdianjiindex(obj)
    {
       var val=obj.value;
       if(val==" 输入小区名称,地址或关键词")
       {
          obj.value='';
       }
    }
    function searchoutindex(obj)
    {
         var val=obj.value;
         if(val=='')
         {
            obj.value=' 输入小区名称,地址或关键词';
         }       
    }
    
    
     function Check_Login()
 {
 
   if(document.form1.txtUserName.value=="")
   {
     alert("请输入登陆账号!");
     document.form1.txtUserName.focus();
     return ;
   }
   if(document.form1.txtPwd.value=="")
   {
     alert("请输入密码!");
     document.form1.txtPwd.focus();
     return ;
   }
   if(document.form1.txtCode.value=="")
   {
     alert("请输入验证码!");
     document.form1.txtCode.focus();
     return ;
   }
   //document.form1.submit();
   var name=document.form1.txtUserName.value;
   var pwd=document.form1.txtPwd.value;
   var code=document.form1.txtCode.value;
   var checke=document.form1.txtMemory.checked;
   
   if(checke)
   {checke="on";
   
   }else
   {
      checke="false";
   }
   var co=name+'|'+pwd+'|'+code+'|'+checke;
   index.LoginButton_Click(co,ab);
 }
 
 function ab(res)
 {
  var val=res.value.split('|');
   if(val.length>1)
   {
     document.getElementById("Panel1").style.display="none";
     document.getElementById("Panel2").style.display="block";
     document.getElementById("Label1").innerText=val[1];
     
   }else
   {
      alert(val[0]);
   }
 }
 



