﻿/***
Author:zhangliang
datetime:2008-11-21
filename:common.js
***/

//------------ cookie -------------
function getCookie(cookie_name){
    var allcookies = document.cookie;
    var cookie_pos = allcookies.indexOf(cookie_name);
    // 如果找到了索引，就代表cookie存在，
    // 反之，就说明不存在。
    if (cookie_pos != -1){
        // 把cookie_pos放在值的开始，只要给值加1即可。
        cookie_pos += cookie_name.length + 1;
        var cookie_end = allcookies.indexOf(";", cookie_pos);
        if (cookie_end == -1){
            cookie_end = allcookies.length;
        }
        var value = unescape(allcookies.substring(cookie_pos, cookie_end));
    }
    return value;
}

function get_Cookie(Name)			//cookies读取
{
	var search = Name + "="
	if(document.cookie.length > 0) 
	{
		offset = document.cookie.indexOf(search)
		if(offset != -1) 
		{
			offset += search.length
			tempcookie=document.cookie.substring(offset);
			end=tempcookie.indexOf("&");
			if(end == -1) end = document.cookie.length-1;
			else end=offset+end;
			return unescape(document.cookie.substring(offset, end))
		 }
	else return ""
	  }
}



//------------- ajax  by 6.cn----------------------
//--- Begin Ajax -----
var Request = new function() {

    this.createXMLHttp = function() {

        if (window.XMLHttpRequest) {
            var xmlObj = new XMLHttpRequest();
        }
        else {
            var MSXML = ['Microsoft.XMLHTTP', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
            for (var n = 0; n < MSXML.length; n++) {
                try {
                    var xmlObj = new ActiveXObject(MSXML[n]);
                    break;
                }
                catch (e) {
                }
            }
        }

        return xmlObj;

    } //end fun


    this.reSend = function(url, data, callback, extra) {
        var objXMLHttp = this.createXMLHttp();
        if (typeof (objXMLHttp) != "object") {
            return false;
        }

        if (data == "") {
            objXMLHttp.open('GET', url, true);
            objXMLHttp.setRequestHeader("If-Modified-Since", 0); // no cache
            objXMLHttp.send('');
        }
        else {
            objXMLHttp.open('POST', url, true);
            objXMLHttp.setRequestHeader("If-Modified-Since", 0); // no cache
            objXMLHttp.setRequestHeader("Content-Length", data.length);
            objXMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            objXMLHttp.send(data);
        }

        if (typeof (callback) == "function") {
            objXMLHttp.onreadystatechange = function() {
                if (objXMLHttp.readyState == 4) {
                    if (objXMLHttp.status == 200 || objXMLHttp.status == 304) {
                        if (extra != null) {
                            callback(objXMLHttp, extra);
                        }
                        else {
                            callback(objXMLHttp);
                        }
                    } //end if
                } //end if
            } //end readyState
        } //end if

    } //end fun
}

//---End Ajax----


//---- Common -----
//去左空格; 
function ltrim(s){ 
 return s.replace( /^\s*/, ""); 
} 
//去右空格; 
function rtrim(s){ 
 return s.replace( /\s*$/, ""); 
} 
//去左右空格; 
function trim(s){ 
 return rtrim(ltrim(s)); 
} 

function $F(objId){
	return document.getElementById(objId).value;
}

function $(objId)
{
    return document.getElementById(objId);
}

function ischCode(str)//是否含有汉字
{
	var i;
	for (i=0;i<str.length;i++){
		if (str.charCodeAt(i)>255) return true;
	}
	return false;
}

function is_email( alt_email ){
    return ( /^[^@]+@[^@]+\.[^@]+$/.test( alt_email ) && alt_email.length<128 );
}

function IsStringNull(str) {
    var trimStr = trim(str);
    if (trimStr.length == 0)
        return true;
    return false;
}

function checkIsValidDate(str) {
    var pattern = /^\d{4}\/\d{1,2}\/\d{1,2}$/g;
    if (!pattern.test(str))
        return false;
    var arrDate = str.split("/");
    var date = new Date(arrDate[0], (parseInt(arrDate[1], 10) - 1) + "", parseInt(arrDate[2], 10) + "");
    //alert("a:【" +date.getFullYear()+"】【" + date.getMonth() + "】【" + date.getDate() + "】");
    //alert("b:【" +arrDate[0]+"】【" + parseInt(arrDate[1],10) + "】【" + parseInt(arrDate[2],10) + "】");
    if (date.getFullYear() == arrDate[0]
            && date.getMonth() == (parseInt(arrDate[1], 10) - 1) + ""
            && date.getDate() == parseInt(arrDate[2], 10) + "")
        return true;
    else
        return false;
}


function IsNumber(str) {
    //正则表达式
    var pattern = /[^0-9\s]/g;
    if (pattern.test(str)) {
        return false;
    }
    return true;
}

  //电话校验
  function is_phone(js_value) {
   var re = /^[0-9\*\-( )]*$/;
   if(js_value.match(re))
   return true;
   return false;
 }
 
 function isPassword( str ){
	if (str.length < 6 || str.length > 16) return false;
	var len;
	var i;
	len = 0;
	for (i=0;i<str.length;i++){
		if (str.charCodeAt(i)>255) return false;
	}
	return true;
}

function inputEmpty(inp, def) {
    var v = inp.value;
    return v == '' || v == def;
}

function IsInteger(sInput) {
    var reg;
    reg = new RegExp("\\d*", "i");
    if (sInput.match(reg) == sInput) return true;
    return false;
}


function GetRadioValue(RadioName) {
    var obj;
    obj = document.getElementsByName(RadioName);
    if (obj != null) {
        var i;
        for (i = 0; i < obj.length; i++) {
            if (obj[i].checked) {
                return obj[i].value;
            }
        }
    }
    return null;
}


function getQuery(para) {
    var reg = new RegExp("(^|&)" + para + "=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) {
        return unescape(r[2]);
    }
    return null;
}


//---- 图片切换代码 ---
var adNum = 0;
function setTransition() {
    if (document.all) {
        alert(document.getElementById("webADrush").filters.revealTrans);
        alert(document.getElementById("webADrush").filters.revealTrans);
        document.getElementById("webADrush").filters.revealTrans.Transition = 23;
        document.getElementById("webADrush").filters.revealTrans.apply();
    }
}

function playTransition() {
    if (document.all) {
        document.getElementById("webADrush").filters.revealTrans.play();
    }
}

function nextAd() {

    document.getElementById("list_" + adNum).className = "unsel";
    if (adNum < webAD.length - 1) adNum++;
    else adNum = 0;

    document.getElementById("list_" + adNum).className = "sel";

    setTransition();
    document.getElementById("webADrush").src = webAD[adNum];
    document.getElementById("webADrush").title = ImgInfo[adNum];
    document.getElementById("webADrush").alt = ImgInfo[adNum];
    playTransition();
    theTimer = setTimeout("nextAd()", 8000);
}

function GoTo(index) {
    if (index == adNum)
        return;
    document.getElementById("list_" + adNum).className = "unsel";
    adNum = index;
    document.getElementById("list_" + adNum).className = "sel";
    document.getElementById("webADrush").src = webAD[adNum];
    document.getElementById("webADrush").title = ImgInfo[adNum];
    document.getElementById("webADrush").alt = ImgInfo[adNum];
}

//---- 刷新Tab -----

var tabNum = 1;//当前选中项
var tabObj = "";
var tabShow="list";

function GoToTab(index) {
    if (index == tabNum)
        return;
    $(tabObj + "_" + tabNum).className = "unsel";
    $(tabObj + tabShow + "_" + tabNum).style.display = "none";
    tabNum = index;
    $(tabObj + "_" + tabNum).className = "sel";
    $(tabObj + tabShow + "_" + tabNum).style.display = "";
}

//---- search box -----
function SearchOnBlur(obj) {
    if (obj.value != "")
        return;
    else {
        obj.value = "输入您要搜索的信息";
        obj.style.color = "#999999";
    }
}

function SearchOnFocus(obj) {
    if (obj.value != "输入您要搜索的信息" && obj.value != "")
        return;
    else {
        obj.value = "";
        obj.style.color = "#000000";
    }
}

function SearchClick(obj) {
    if (document.getElementById(obj).value == "" || document.getElementById(obj).value == "输入您要搜索的信息") {
        alert('请输入要搜索的信息');
        return;
    }
    document.forms[0].action = "http://www.google.com/custom";
    document.getElementById("q").value = document.getElementById(obj).value;
    document.forms[0].method = "get";
    document.forms[0].submit();
}

//----- 得到图片格式  ------

function GetFormat(name) {
    var ext = name.substring(name.toString().lastIndexOf(".") + 1);
    return ext;
}

//------ 去掉Html -------
