﻿/*************************************************
================= 公共js =================
========= LastModified :  2008-9-17  ============
*************************************************/
/*************************************************
================= 选择所有选项 =====================
== checkbox:被选择的控件的ID======================
*************************************************/

//检查只能输入0-9数字(input标签的onkeyup事件有效)
function Checkonlynumber(sId)
{
	if(/[^0-9]/g.test(sId.value))
	{
		//alert("非法输入，输入格式应该为整数（如：65）！");
		while(/[^0-9]/g.test(sId.value))
		sId.value=sId.value.substring(0,sId.value.length-1);
		return false;
	}
}

//清空所有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 getsmallpic(strbig)
{
    var smallpic=strbig;
    var temp="";  
    if(strbig.indexOf("sskk.com")>=0)  //SSKK上的图片
    {
      smallpic=strbig.replace(/uploadpics/,"/uploadpics/small/")
    }
    else
    {
      temp=smallpic.substring(0,smallpic.lastIndexOf("/")+1) //最后一个“/”之前的字符
      smallpic=strbig.replace(temp,temp+"small_")
    }
    return smallpic;
}
//检查input被选中的数目是否超过预期
//id是input所在个div元素(给input限定范围),mythis一般为this,num不能超过的数目,message，超过后的提示警告.
function check_count(id, mythis , num,message)
{
     var oEvent = document.getElementById(id);
     var chks = oEvent.getElementsByTagName("input");
     var count = 0;
     for(var i=0; i<chks.length; i++)
     {
          if(chks[i].type=="checkbox")
          {
             if(chks[i].checked == true)
            {
              count ++;
            }
            if(count > num)
            {
              mythis.checked = false;
              alert(message);
              return 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 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格式不对');
       return false;
    }   
}

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 CreateFlashOjb(elm, url, w, h,id) 
{
 if (!document.getElementById(elm)) return; //name="wmode" value="transparent"
 var str = '';
 str += '<embed width="'+ w +'" height="'+ h +'" src="'+ url +'" quality="autohigh"   wmode="opaque" type="application/x-shockwave-flash" plugspace="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" id='+id+'></embed>';
 document.getElementById(elm).innerHTML = str;
}

function InsertZJFlash(elm, url, w, h,linkurl) 
{
   document.write("<div style=\"VISIBILITY: visible; WIDTH: "+w+"px; POSITION: relative;margin:0px auto;\">");
   document.write("<div style=\"Z-INDEX: 2; LEFT: 0px; VISIBILITY: visible; WIDTH: "+w+"px; POSITION: absolute; TOP: 0px; HEIGHT: "+h+"px\">");  //101
   document.write("<a href=\""+linkurl+"\" target=_blank><img height="+h+" src=\"http://shanghai.sskk.com/images/blank.gif\" width="+w+" border=\"0\" /></a>");
   document.write("</div><div id=\""+elm+"\"></DIV>"); 
   var myflashurl=url+".swf"; //Flash不加.swf后缀也可以
   myflashurl=myflashurl.replace(".swf.swf",".swf");
      CreateFlashOjb(elm,myflashurl, w, h,"Obj_"+elm);
   document.write("</div></div>");  
}

