﻿var w3c=(document.getElementById)? true:false;
var agt=navigator.userAgent.toLowerCase();
var ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1) && (agt.indexOf("omniweb") == -1));
var ie5=(w3c && ie)? true : false;
var ns6=(w3c && (navigator.appName=="Netscape"))? true: false;
var op8=(navigator.userAgent.toLowerCase().indexOf("opera")==-1)? false:true;

function Ob(o){
  var o = document.getElementById(o)?document.getElementById(o):o;
  return o;
}
function Hd(o){
  Ob(o).className="hidden";
}
function Sw(o){
  Ob(o).className="show";
}
function ExCls(o,a,b){
  Ob(o).className = Ob(o).className==a?b:a;
}

function SetCookie(name,value){
     var argv=SetCookie.arguments;
     var argc=SetCookie.arguments.length;
     var expires=(2<argc)?argv[2]:null;
     var path=(3<argc)?argv[3]:null;
     var domain=(4<argc)?argv[4]:null;
     var secure=(5<argc)?argv[5]:false;
     document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
} 

function GetCookie(Name) {
 var search = Name + "=";
 var returnvalue = "";
 if (document.cookie.length > 0) {
  offset = document.cookie.indexOf(search);
  if (offset != -1) {      
   offset += search.length;
   end = document.cookie.indexOf(";", offset);                        
   if (end == -1)
   end = document.cookie.length;
   returnvalue=unescape(document.cookie.substring(offset,end));
  }
 }
 return returnvalue;
}

function GetSubCookie(Name, CookieValue) {
 var search = Name + "=";
 var returnvalue = "";
 if (CookieValue.length > 0) {
  offset = CookieValue.indexOf(search);
  if (offset != -1) {      
   offset += search.length;
   end = CookieValue.indexOf("&", offset);                        
   if (end == -1)
   end = CookieValue.length;
   returnvalue=unescape(CookieValue.substring(offset,end));
  }
 }
 return returnvalue;
}

function GoXY(o,x,y){
    Ob(o).style.left=x+"px";
    Ob(o).style.top=y+"px";
}

function tracking(e){
 e = e ? e : window.event;
 var s = e.srcElement ? e.srcElement : e.target;
 var a = s.tagName;
 var u = s.href;
 var t = s.innerText ? s.innerText : s.textContent;
 if(a == "A" || a == "IMG"){
  if(a == "IMG"){
   t = s.href || s.src;
   u = s.parentElement || s.parentNode;
  }
  try{
   new Image().src = "http://statis.sz5.com/url?a="+a+"&u="+escape(u)+"&t="+t;
  }catch(ex){}
 }
 return true;
} 

function LTrim(str){
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(0)) != -1)
    {
        var j=0, i = s.length;
        while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
        {
	            j++;
            }
        s = s.substring(j, i);
    }
    return s;
}

function RTrim(str){
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(s.length-1)) != -1){
        var i = s.length - 1;
        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1){
            i--;
        }
        s = s.substring(0, i+1);
    }
    return s;
}
/*===========================字段检测相关函数=================================*/
function checkNull(obj,errstr){
	if(!obj.value){
		alert(errstr);
		obj.focus();
		obj.select();
	return false;
	}
	else
	{return true;}
}

function checkLen(obj,l,h,errstr){
	var i = obj.value.length;
	
	if(i<l||i>h){
		alert(errstr);
		obj.focus();
		obj.select();
	return false;
	}
	else
	{return true;}
}

function ischinese(str)	{
			var reg=/[^A-Za-z0-9_]/g
			if (reg.test(str)){
				return (true);}
			else {
				return(false); 
				}
			}

function isNumeric(str)	{
			var reg=/[^0-9_]/g
			if (reg.test(str)){
				return (true);}
			else {
				return(false); 
				}
			}
			
function isValidEmail(email) 
{
	invalidChars = ' /:,;';
				
	if( email == '' ) 
	{
		return false;
	}
				
	for( i = 0; i < invalidChars.length; i++ ) 
	{
		badchar = invalidChars.substring( i, i+1 );

		if( email.indexOf( badchar, 0 ) > -1) 
		{
	    	return false;
		}
	}
	
	atPos = email.indexOf( '@', 1 );
	
	if( atPos == -1 ) 
	{
		return false;
	}
	
	if( email.indexOf( '@', atPos + 1 ) > -1 ) 
	{
		return false;
	}
	
	periodPos = email.indexOf( '.', atPos )
	
	if( periodPos == -1 ) 
	{
		return false;
	}
			
	if( periodPos + 3 > email.length ) 
	{
		return false;
	}
			
	return true;
}
/*===========================ajax 相关函数=================================*/
function GetAjaxObj(){
    var ajax = null;
    try {
        ajax = new ActiveXObject("Msxml2.XMLHTTP");
        }
    catch (e) {
        try {
            ajax = new ActiveXObject("Microsoft.XMLHTTP");
            } 
        catch (E) {
                ajax = null;
            }
    }
    if (!ajax && typeof(XMLHttpRequest)!='undefined') {
        ajax = new XMLHttpRequest();
    }
    return ajax;
};