﻿function $(id)
{
    return document.getElementById (id);
}
var  com=
{
    isIE:navigator.userAgent.toString().indexOf("MSIE")>=0,
    isFox:navigator.userAgent.toString().indexOf("firefox")>=0,
    isChrome:navigator.userAgent.toString().indexOf("Chrome")>=0,
    isOpera:navigator.userAgent.toString().indexOf("Opera")>=0,
    isIE6:navigator.appVersion.match(/6./i)!='6.',
    isIE7:navigator.appVersion.match(/7./i)=='7.',
    isIE8:navigator.appVersion.match(/8./i)=='8.'
}
var screens=
{
    getViewWidth:function()
    {
        if (com.isIE==true)return document.documentElement.clientWidth;
        else return 0
    }
}
function checkIsEmpty(input)
{
    if (input.trim()=="")return false 
    else return true
}
function checkNumber(input)
{
      var re = /^[0-9]+[0-9]*$/;
    if (!re.test(input))
     {
        return false;
     }else return true;
}
function checkRate(input)
{
     var re = /^[0-9]+.?[0-9]*$/;   //判断字符串是否为数字     //判断正整数 /^[1-9]+[0-9]*]*$/   
     if (!re.test(input))
     {
        return false;
     }else return true;
}
function checkemail(objstr){ var patterns = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;return patterns.test(objstr);}
function checkuser(objstr){var patterns = /^[a-zA-Z0-9_-]{4,10}$/;return patterns.test(objstr);}

function utf16to8(str) {
    var out, i, len, c;

    out = "";
    len = str.length;
    for(i = 0; i < len; i++) {
	c = str.charCodeAt(i);
	if ((c >= 0x0001) && (c <= 0x007F)) {
	    out += str.charAt(i);
	} else if (c > 0x07FF) {
	    out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F));
	    out += String.fromCharCode(0x80 | ((c >>  6) & 0x3F));
	    out += String.fromCharCode(0x80 | ((c >>  0) & 0x3F));
	} else {
	    out += String.fromCharCode(0xC0 | ((c >>  6) & 0x1F));
	    out += String.fromCharCode(0x80 | ((c >>  0) & 0x3F));
	}
    }
    return out;
}

function utf8to16(str) {
    var out, i, len, c;
    var char2, char3;

    out = "";
    len = str.length;
    i = 0;
    while(i < len) {
	c = str.charCodeAt(i++);
	switch(c >> 4)
	{ 
	  case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7:
	    // 0xxxxxxx
	    out += str.charAt(i-1);
	    break;
	  case 12: case 13:
	    // 110x xxxx   10xx xxxx
	    char2 = str.charCodeAt(i++);
	    out += String.fromCharCode(((c & 0x1F) << 6) | (char2 & 0x3F));
	    break;
	  case 14:
	    // 1110 xxxx  10xx xxxx  10xx xxxx
	    char2 = str.charCodeAt(i++);
	    char3 = str.charCodeAt(i++);
	    out += String.fromCharCode(((c & 0x0F) << 12) |
					   ((char2 & 0x3F) << 6) |
					   ((char3 & 0x3F) << 0));
	    break;
	}
    }

    return out;
}
function request(paras){ 
    var url = window.location.href; 
    var paraString = url.substring(url.indexOf("?")+1,url.length).split("&"); 
    var paraObj = {} 
    for (i=0; j=paraString[i]; i++){ 
    paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length); 
    } 
    var returnValue = paraObj[paras.toLowerCase()]; 
    if(typeof(returnValue)=="undefined"){ 
    return ""; 
    }else{ 
    return returnValue.split('#')[0]; 
    } 
} 
function redirectToRUL(url)
{
    window.location .href=url;
}
function getPosition(obj){ var e=document.getElementById (obj);var _x = e.offsetLeft, _y = e.offsetTop; var _w = e.offsetWidth, _h = e.offsetHeight; while(e=e.offsetParent) { _x += e.offsetLeft; _y += e.offsetTop;}return {x:_x,y:_y,w:_w,h:_h};}

