﻿// JScript 文件
/**//*
    功能：修改 window.setTimeout，使之可以传递参数和对象参数
    使用方法： setTimeout(回调函数,时间,参数1,,参数n)
*/
            var __sto = setTimeout;
            window.setTimeout = function(callback,timeout,param)
            {
                var args = Array.prototype.slice.call(arguments,2);
                var _cb = function()
                {
                    callback.apply(null,args);
                }
                
                __sto(_cb,timeout);
            }
            var isDraw=false;
//菜单的显示和隐藏//////////////////////////////////////////////
            function SubMenuShow(dv)
            {
                 document.getElementById(dv).style.display="";
                 isDraw=true;
            }
            function SubMenuHidden(dv)
            {
                document.getElementById(dv).style.display="none";                        
                isDraw=false;
            }
            function isOut(dv)
            {
                if(isDraw)
                {
                    SubMenuHidden(dv)
                }
                else
                {
                    SubMenuShow(dv)
                }
            }
//*************菜单跳转*************************//
function goindexmenu(str)
{
    switch(str)
    {
        case "1":
            window.location="about/?lid=1";
            break;
        case "2":
            window.location="products/?lid=0";
            break;
        case "3":
            window.location="pinzhi/?lid=1";
            break;
        case "4":
            window.location="news/?lid=1&action=list";
            break;
        case "5":
            window.location="qiye/?lid=1";
            break;
        case "6":
            window.location="job/?lid=1";
            break;
    }
}
function goaboutURL(str)
{
    switch(str)
    {
        case "1":
            window.location="about/?lid=1";
            break;
        case "2":
            window.location="about/?lid=2";
            break;
        case "3":
            window.location="about/?lid=3";
            break;
        case "4":
            window.location="about/?lid=4";
            break;
        case "5":
            window.location="about/?lid=5";
            break;
        case "6":
            window.location="about/?lid=6";
            break;
    }    
}
function goproURL(str)
{
   switch(str)
   {
     case "0":
	    window.location="products/?lid="+str;
		break;
	case "1":
		window.location="csf/";
		break;
   }
}
function gonewsURL(str,str1)
{
    window.location="news/?Lid="+str+"&action="+str1;
}
function goqiyeURL(str)
{
    window.location="qiye/?lid="+str;
}
function gopinzhiURL(str)
{
    window.location="pinzhi/?lid="+str;
}
function gojobURL(str)
{
    window.location="job/?lid="+str;
}
//校验普通电话、传真号码：可以“+”开头，除数字外，可含有“-”
function isTel(s)
{
//var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}
//校验手机号码：必须以数字开头，除数字外，可含有“-” 
function isMobil(s) 
{ 
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/; 
if (!patrn.exec(s)) return false 
return true 
} 
//检验email
function isEmail(s)
{
    var patrn=/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/;
    if (!patrn.exec(s)) return false
    return true
}
//删除字符串中的所有空白字符
function  Jtrim(str){
  var string=str;
  var regex = /[ \t\r\n]+/g;
  return string.replace(regex, "");
  
}   
//校验是否全由数字组成

function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}
//校验登录名：只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
function isRegisterUserName(s)
{
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (!patrn.exec(s)) return false
return true
}
//  必须输入中文由2到8个字符组成!
function isChinese(s)
{
var str
str=Jtrim(s)
var patrn=/^[\u4e00-\u9fa5]{2,1000}$/;
if (!patrn.exec(str)) return false
return true
}


//校验用户姓名：只能输入1-30个以字母开头的字串
function isTrueName(s)
{
var patrn=/^[a-zA-Z]{1,30}$/;
if (!patrn.exec(s)) return false
return true
}

//校验密码：只能输入6-20个字母、数字、下划线
function isPasswd(s)
{
var patrn=/^(\w){6,20}$/;
if (!patrn.exec(s)) return false
return true
}
//校验邮政编码
function isPostalCode(s)
{
//var patrn=/^[a-zA-Z0-9]{3,12}$/;//  国际
var patrn=/^\d{6}$/;//中国
if (!patrn.exec(s)) return false
return true
}
//   移到手机
function checkMobile1(Str){ 
var patrn=/^13[0,4,5,6,7,8,9]\d{8}$/;
if (!patrn.exec(s)) return false 
return true 
} 

function isweb(s) //by zergling
{
var patrn=/^(http|https|ftp):\/\/[^"<>']*$/;

if (!patrn.exec(s)) return false
return true
}

//校验IP
function isIP(s) //by zergling
{
var patrn=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;
if (!patrn.exec(s)) return false
return true
}

// 校验身份证
function iscart()
{
//var patrn=/^[a-zA-Z0-9]{3,12}$/;
var patrn=/^((d{3,4})|d{3,4}-)?d{7,8}(-d{3})*$/;
if (!patrn.exec(s)) return false
return true
}


function dayin1(){
try
{
document.all.WebBrowser.ExecWB(6,6)
}
catch(e)
{alert("您的浏览器不支持此功能,需要5.5以上版本")
}
}
function pageSetup(){
try{
document.all.WebBrowser.ExecWB(8,1)
}
catch(e)
{alert("您的浏览器不支持此功能,需要5.5以上版本")
}
}
function preView(){
try
{document.all.WebBrowser.ExecWB(7,1)
}
catch(e)
{alert("您的浏览器不支持此功能,需要5.5以上版本")
}
}