﻿/*
* 文件描述：广西经济委员会网站脚本程序
* 编 写 人：邵国富（技术部）
* 编写日期：2008年4月28日
* 修改日期：
* 修 改 人：
*/


/**
 * 重新加载网页
 * @init getEvent
 * @author xieduo
 * @update 08.02.23
 */
function reloadPage(init) 
{  
	if (init) with (navigator) 
	{
		if ((appName=="Netscape")&&(parseInt(appVersion)==4)) 
		{
			document.pgW=innerWidth; document.pgH=innerHeight; onresize=reloadPage; 
		}
	}
	else if (innerWidth!=document.pgW || innerHeight!=document.pgH) 
	{
		location.reload();
	}
}
reloadPage(true);


function setFlash(src, w, h) 
{
	var Flash_html = "";
	Flash_html += '<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="param" width="'+w+'" height="'+h+'">';
	Flash_html += '<param name="movie" value="'+src+'">';
	Flash_html += '<param name="quality" value="high">';
	Flash_html += '<param name="wmode" value="transparent">';
	Flash_html += '<param name="swliveconnect" value="true">';
	Flash_html += '<embed src="'+src+'" quality="high" width="'+w+'" height="'+h+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" ><\/embed>';
	Flash_html += '<\/object>';

	document.write(Flash_html);
}
	

/**
 * 显示日期的函数
 * @author xieduo
 * @update 08.02.23
 */
function showdate()
{
	var today=new Date();                     
	var day; var date;                      
	var time_start = new Date();                     
	var clock_start = time_start.getTime();                     
	if(today.getDay()==0)  day="星期日"                     
	if(today.getDay()==1)  day="星期一"                     
	if(today.getDay()==2)  day="星期二"                     
	if(today.getDay()==3)  day="星期三"                     
	if(today.getDay()==4)  day="星期四"                     
	if(today.getDay()==5)  day="星期五"                     
	if(today.getDay()==6)  day="星期六"                     
	date=(today.getYear())+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日 "; 
	document.write(date); 
	document.write(day+"</span>");                     
}

/**
 * 显示时间函数
 * @author xieduo
 * @update 08.02.23
 */
function showtime()
{
	var today = new Date();
	var hour = today.getHours();
	var minute = today.getMinutes();
	var second = today.getSeconds();
	document.write(hour+":"+minute+":"+second);
}

//===========================================校验表单提交数据的函数=======================================

/**
 * 校验文本长度
 * @author xieduo
 * @update 08.02.23
 */
function checklength(field,sval)
{
	var testlen = field.value;
    if(testlen.length<sval)
  	{
		alert("您输入的字符长度不够" + sval + "字节，请重新输入!");
		field.focus();
		return false;
  	}
  	return true;
}

/**
 * 校验文本是否为空
 * @author xieduo
 * @update 08.02.23
 */
function checknull(field,sval)
{
	if (field.value =="")
  	{
    	alert("请填写" + sval + "！");
    	field.focus();
    	return false;
  	}
  	return true;
}

/**
 * 校验email
 * @author xieduo
 * @update 08.02.23
 */
function chkemail(field,sval)
{
	var testemail = field.value;
    var pattern = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
    var flag = pattern.test(testemail);
    if(flag&&testemail!=="")
    {
      	return true;
    }
	alert("请仔细填写您的"+sval+"!");
	field.focus();	
	return false;
}

/**
 * 校验是否为数字
 * @author xieduo
 * @update 08.02.23
 */
function isNumber(field,sval)
{	
    var testnumber = field.value;
    var pattern = /^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$/;
    var flag = pattern.test(testnumber);
    if(flag&&testnumber!==""){
      return 1;}
	alert("请填写"+sval+"!");
	return 0;
}

/**
 * 校验是否为整数
 * @author xieduo
 * @update 08.02.23
 */
function isint(field,sval)
{	
    var testnumber = field.value;
    var pattern = /^-?[1-9]\d*$/;
    var flag = pattern.test(testnumber);
    if(flag&&testnumber!==""){
      return 1;}
	alert("请填写"+sval+"!");
	return 0;
}

/**
 * 校验是否为(0-10000)的整数
 * @author xieduo
 * @update 08.02.23
 */
function isint1(field,sval)
{	
    var testnumber = field.value;
    var pattern = /^[0-9]$|^([1-9])([0-9]){0,3}$|^10000$/;
    var flag = pattern.test(testnumber);
    if(flag&&testnumber!==""){
    return 1;}      
	alert("请填写"+sval+"!");
	return 0;
}

/**
 * 匹配国内电话号码(0511-4405222 或 021-87888822)
 * @author xieduo
 * @update 08.02.23
 */
function istell(field,sval)
{	
    var tellnumber = field.value;
    var pattern = /\d{3}-\d{8}|\d{4}-\d{7}/;
    var flag = pattern.test(tellnumber);
    if(flag&&tellnumber!==""){
    return 1;}      
	alert("请填写"+sval+"!");
	return 0;
}

/**
 * 匹配腾讯QQ号(从10000开始)
 * @param:field  被匹配的域
 * @param:sval   字符个数
 * @author xieduo
 * @update 08.02.23
 */
function isqq(field,sval)
{
    var qqnumber = field.value;
    var pattern = /[1-9][0-9]{4,}/;
    var flag = pattern.test(qqnumber);
    if(flag&&qqnumber!==""){
    return 1;}
	alert("请填写"+sval+"!");
	return 0;
}

/**
 * 匹配中国邮政编码(6位)
 * @param:field  被匹配的域
 * @param:sval   字符个数
 * @author xieduo
 * @update 08.02.23
 */
function isPostcode(field,sval)
{
    var postnum = field.value;
    var pattern = /[1-9]\d{5}(?!\d)/;
    var flag = pattern.test(postnum);
    if(flag&&postnum!==""){
    return 1;}
	alert("请填写"+sval+"!");
	return 0;
}

/**
 * 匹配身份证(15位或18位)
 * @param:field  被匹配的域
 * @param:sval   字符个数
 * @author xieduo
 * @update 08.02.23
 */
function isIdcard(field,sval)
{
    var idnum = field.value;
    var pattern = /\d{15}|\d{18}/;
    var flag = pattern.test(idnum);
    if(flag&&idnum!==""){
    return 1;}
	alert("请填写"+sval+"!");
	return 0;
}


//==================================================用户登录所用到的函数===========================
function Itlogin1()
{
	if (document.eLogin1.userid.value=="")
	{
		alert("请输入用户名！");
		document.eLogin1.userid.focus();
		return false;
	}
	else if(document.eLogin1.password.value=="")
	{
		alert("请输入密码！");
		document.eLogin1.password.focus();
		return false;
	}
	else
	{
		return true;
	}
}



//====================热点新闻、领导讲话等相关新闻的DIV切换函数=====================
/*
* @param: divcount     切换div总数 
* @param: olddivall    当前需要切换的所有div标签的前缀
* @param: newdiv       需要显示的div
* @param: newdivclass  需要显示的div的样式
* @param: olddivclass  原始div的样式
* @param: listdiv      需要被显示出信息的div
* @param: listdivall   需要被显示出信息的所有div表的前缀
*/
function changediv(divcount,olddivall,newdiv,newdivclass,olddivclass,listdiv,listdivall)
{
	for(var p=0;p<divcount;p++)
	{
		//alert(olddivall+p);
		document.getElementById(olddivall+p).className = newdivclass;
		document.getElementById(listdivall+p).style.display='none';
	}
	document.getElementById(newdiv).className=olddivclass;
	document.getElementById(listdiv).style.display='block';
}

function changediv2(divCount,oldDivall,newDiv,listDiv,listDivall)
{
	for(var p=0;p<divCount;p++)
	{
		//alert(olddivall+p);
		//document.getElementById(olddivall+p).className = newdivclass;
		document.getElementById(listDivall+p).style.display='none';
	}
	//document.getElementById(newdiv).className=olddivclass;
	document.getElementById(listDiv).style.display='block';
}

//检测关键词
function clearkey(svalue)
{
	if (svalue.value=="请输入关键词")
	{

		eval(svalue.value="");	
	}
}

function getnowD(artdate,acolor)
{
	var mydate;
	var Month;
	var Day;
	mydate=new Date(); 
	var formtartdate="<font color="+acolor+">"+artdate+"</font>"
	if (String(mydate.getMonth()+1).length>1)
	{
		Month=parseInt(mydate.getMonth()+1);
	}
	else
	{
		Month="0"+parseInt(mydate.getMonth()+1)
	}
	
	if (String(mydate.getDate()).length>1)
	{
		Day=mydate.getDate();
	}
	else
	{
		Day="0"+mydate.getDate()
	}
	
	mydate=Month+"-"+Day;
	if (String(mydate)==artdate)
	{
		document.write(formtartdate);
	}
	else
	{
		document.write(artdate);
	}
}

/**
 * 判断复选框是否给选中
 * @author xieduo
 * @update 2008-06-16
 */
function isChecked()
{
    for(i=0;i<document.forms[0].length;i++)
    {
       temp = document.forms[0].item(i).id;
       if(temp.substring(temp.length-10,temp.length)=="_isChecked")
           if(document.forms[0].item(i).checked)
   　          return　true;        
    }
    alert("请先选择被操作的具体条目！");
    return false;
}

/**
 * 全部选择当前页面中的所有条目
 * @author xieduo
 * @update 2008-06-16
 */
function checkAll()
{
    var chooseItems=document.getElementById("ckbChooseAll");
    for(i=0;i<document.forms[0].length;i++)
    {
        temp = document.forms[0].item(i).id;
        if(temp.substring(temp.length-10,temp.length)=="_isChecked")
            document.forms[0].item(i).checked=chooseItems.checked;
    }
}

/**
 * 全部选择当前页面中的所有条目
 * @author xieduo
 * @update 2008-06-16
 */
function checkAllById(objId)
{
    var chooseItems=document.getElementById(objId);
    for(i=0;i<document.forms[0].length;i++)
    {
        temp = document.forms[0].item(i).id;
        if(temp.substring(temp.length-10,temp.length)=="_isChecked")
            document.forms[0].item(i).checked=chooseItems.checked;
    }
}

function checkSel()
{
    for(i=0;i<document.forms[0].length;i++)
    {
       temp = document.forms[0].item(i).id;
       if(temp.substring(temp.length-10,temp.length)=="_isChecked")
           if(document.forms[0].item(i).checked)
   　          return　true;          
    }
    alert("请先选择被操作的具体条目！");
    return false;
}


