// JavaScript Document
/*--------------------------------------------------*/  
// 设为首页
function help(obj,url){

switch(getOs())
{
   case 2:
       alert('你的浏览器不支持此操作!');
       return;
}

obj.style.behavior='url(#default#homepage)';
obj.setHomePage(url);
}
if (top.location != self.location) {
top.location=self.location;
}
if (window.name == 'nw') { window.name = '';}
function ga(o,e){if (document.getElementById){a=o.id.substring(1); p = "";r = "";g = e.target;if (g)
 { t = g.id;f = g.parentNode;if (f) {p = f.id;h = f.parentNode;if (h) r = h.id;}} else{h = e.srcElement;f = h.parentNode;if (f) p = f.id;t = h.id;}if (t==a || p==a || r==a) return true;window.open(document.getElementById(a).href,'_blank')}}
function showPost() {
if (typeof(t)!= 'undefined') {
if (!t || t.length < 1) return;
document.getElementById('DivPost').innerHTML = t;
}
}

// 加入收藏，url 及标题
function AddFav(url,title)
{
    switch(getOs())
    {
       case 2:
           alert('你的浏览器不支持此操作,请使用鼠标右键将当前页加为书签选项!');
           return;
    }
    window.external.AddFavorite(url,title);
}

// 根据浏览器类型做出相应动作
function addfavorite()
{
   switch(getOs())
   {
       case 1:window.external.addFavorite('http://www.qiuyucity.com/','秋语山庄');break;
       case 2:window.sidebar.addPanel('秋语山庄', 'http://www.qiuyucity.com/', "");break;
       case 0:alert("您的浏览器也太牛了，我都不知道如何显示了。唉。");break;
   }
}

// 获取浏览器类型
function getOs()
{
   if(navigator.userAgent.indexOf("MSIE")>0)return 1;
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0)return 2;
   if(isSafari=navigator.userAgent.indexOf("Safari")>0)return 3;  
   if(isCamino=navigator.userAgent.indexOf("Camino")>0)return 4;
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0)return 5;
   return 0;
}

function jsGB2UTF(strng){
var sTmp=strng+"";
if (sTmp=="") return "";
var i,a,x,c,s="";
var re=" `=\\\@\#\$\%\^\&\+\|\{\}\[\]\:\;\"\'\<\>\,\.\?\/";
for (i=0;i<sTmp.length;i++){
   a=sTmp.charAt(i);
   c=a.charCodeAt(0);
   x=c.toString(16);
   if (re.indexOf(a)>=0) s+="%"+x;
   else if(c>127) {
    if (c & 0x8000) c=0x10000-c&0x7fff;
    if (c<0x800) s+="%"+(((c>>6)&0x1f)|0xc0).toString(16)+"%" + ((c & 0x3f)|0x80).toString(16);
    else s+="%"+(((c>>12) & 0xf)|0xe0).toString(16)+"%"+(((c>>6) & 0x3f)|0x80).toString(16)+"%"+((c & 0x3f)|0x80).toString(16);
   }
   else s+=a;
}
return s;
}

function Str2Unicode(str){
var arr = new Array();
for(var i=0;i<str.length;i++){
arr[i]="&#" + str.charCodeAt(i) + ";";
}
return(arr.toString().replace(/,/g,""));
}

function Unicode2oStr(str){
var re=/&#[\da-fA-F]{1,5};/ig;
var arr=str.match(re);
if(arr==null)return("");
for(var i=0;i<arr.length;i++){
arr[i]=String.fromCharCode(arr[i].replace(/[&#;]/g,""));
}
return(arr.toString().replace(/,/g,""))
}

function closewindow()
{
window.close();
}

function printnews()
{
window.print();
}

/*
*   检测重复提交表单动作
*	使用方法：在 form 中添加 onsubmit="return submitOnce(this);"
*/
var submitcount=0;
function submitOnce(form)
{
//	document.form1.AddSubmit.value='正在提交...';
//	form.value='正在提交...';
//	form.disabled=true;	

	if(0 == submitcount)
	{
		submitcount++;
		return true;
	}
	else
	{
		alert("请不要重复提交...");
		return false;
	}
}

// ʼ
function IsMail(semail)
{
	var partns = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/
	if (!partns.exec(semail))
		return false;
	
	return true;
}

// ֻ
function IsMobil(smobil)
{
	var partns = /^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/
	if (!partns.exec(smobil))
		return false;
		
	return true;
}

// 绰
function IsTel(stel)
{
	var partns = /^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/
	if (!partns.exec(stel))
		return false;
		
	return true;
}
// ȥǷַ
function IsValide(s)
{	
	var partns = /^[^,^'^"^&^%^$^#^-^?^`^*^<^>]*$/
	if (!partns.exec(s))
		return false;
		
	return true;
}

// URLַ
function IsURLs(url)
{
	var partns =/http:\/\/(.*)/
	if (!partns.exec(url))
		return false;
		
	return true;
}

function IsStringEx(s)
{	
	var partns = /^[a-zA-Z0-9_]+$/
	if (!partns.exec(s))
	{
		return false;
	}
	return true;
}

/*
//判断输入内容是否为空   
function IsNull(){   
    var str = document.getElementById('str').value.trim();   
    if(str.length==0){   
        alert('对不起，文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!   
    }   
}   
  
//判断日期类型是否为YYYY-MM-DD格式的类型   
function IsDate(){    
    var str = document.getElementById('str').value.trim();   
    if(str.length!=0){   
        var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;    
        var r = str.match(reg);    
        if(r==null)   
            alert('对不起，您输入的日期格式不正确!'); //请将“日期”改成你需要验证的属性名称!   
        }   
}    
  
//判断日期类型是否为YYYY-MM-DD hh:mm:ss格式的类型   
function IsDateTime(){    
    var str = document.getElementById('str').value.trim();   
    if(str.length!=0){   
        var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;    
        var r = str.match(reg);    
        if(r==null)   
        alert('对不起，您输入的日期格式不正确!'); //请将“日期”改成你需要验证的属性名称!   
    }   
}    
  
//判断日期类型是否为hh:mm:ss格式的类型   
function IsTime()    
{    
    var str = document.getElementById('str').value.trim();   
    if(str.length!=0){   
    reg=/^((20|21|22|23|[0-1]\d)\:[0-5][0-9])(\:[0-5][0-9])?$/    
        if(!reg.test(str)){   
            alert("对不起，您输入的日期格式不正确!");//请将“日期”改成你需要验证的属性名称!   
        }   
    }   
}    
  
//判断输入的字符是否为英文字母   
function IsLetter()    
{    
        var str = document.getElementById('str').value.trim();   
        if(str.length!=0){   
        reg=/^[a-zA-Z]+$/;    
        if(!reg.test(str)){   
            alert("对不起，您输入的英文字母类型格式不正确!");//请将“英文字母类型”改成你需要验证的属性名称!   
        }   
        }   
}    
  
//判断输入的字符是否为整数   
function IsInteger()    
{      
        var str = document.getElementById('str').value.trim();   
        if(str.length!=0){   
        reg=/^[-+]?\d*$/;    
        if(!reg.test(str)){   
            alert("对不起，您输入的整数类型格式不正确!");//请将“整数类型”要换成你要验证的那个属性名称！   
        }   
        }   
}    
  
//判断输入的字符是否为双精度   
function IsDouble(val)    
{    
        var str = document.getElementById('str').value.trim();   
        if(str.length!=0){   
        reg=/^[-\+]?\d+(\.\d+)?$/;   
        if(!reg.test(str)){   
            alert("对不起，您输入的双精度类型格式不正确!");//请将“双精度类型”要换成你要验证的那个属性名称！   
        }   
        }   
}    
  

  
//判断输入的字符是否为中文   
function IsChinese()    
{    
        var str = document.getElementById('str').value.trim();   
        if(str.length!=0){   
        reg=/^[\u0391-\uFFE5]+$/;   
        if(!reg.test(str)){   
            alert("对不起，您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称！   
        }   
        }   
}    
  
//判断输入的EMAIL格式是否正确   
function IsEmail()    
{    
        var str = document.getElementById('str').value.trim();   
        if(str.length!=0){   
        reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;   
        if(!reg.test(str)){   
            alert("对不起，您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称！   
        }   
        }   
}    
  
//判断输入的邮编(只能为六位)是否正确   
function IsZIP()    
{    
        var str = document.getElementById('str').value.trim();   
        if(str.length!=0){   
        reg=/^\d{6}$/;   
        if(!reg.test(str)){   
            alert("对不起，您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称！   
        }   
        }   
}    
  
//判断输入的数字不大于某个特定的数字   
function MaxValue()    
{    
    var val = document.getElementById('str').value.trim();   
        if(str.length!=0){   
        reg=/^[-+]?\d*$/;    
        if(!reg.test(str)){//判断是否为数字类型   
            if(val>parseInt('123')) //“123”为自己设定的最大值   
            {    
                alert('对不起，您输入的数字超出范围');//请将“数字”改成你要验证的那个属性名称！   
            }    
        }   
    }   
}    
/*
  
 Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/   
 Mobile : /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/   
 Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/  
 IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/  
 QQ : /^[1-9]\d{4,8}$/  
 某种特殊金额：/^((\d{1,3}(,\d{3})*)|(\d+))(\.\d{2})?$/               //说明：除“XXX    XX,XXX    XX,XXX.00”格式外

//为上面提供各个JS验证方法提供.trim()属性  
String.prototype.trim=function(){  
        return this.replace(/(^\s*)|(\s*$)/g, "");   
    }
*/