﻿String.prototype.trim = function() {
    // 用正则表达式将前后空格  
    // 用空字符串替代。  
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

function convert() {
    var inputs = document.getElementsByTagName("input");
    for (var i = 0; i < inputs.length; i++) {
        if ("text" == inputs[i].type || "password" == inputs[i].type) {
            inputs[i].value = toDBC(inputs[i].value);
            inputs[i].value = inputs[i].value.trim();
            
        }
    }

    var textareas = document.getElementsByTagName("textarea");
    for (var i = 0; i < textareas.length; i++) {

        textareas[i].innerText = toDBC(textareas[i].innerText);
        textareas[i].innerText = textareas[i].innerText.trim();
    }
}

function toDBC(Str) {
    var DBCStr = "";
    for (var i = 0; i < Str.length; i++) {
        var c = Str.charCodeAt(i);
        if (c == 12288) {
            DBCStr += String.fromCharCode(32);
            continue;
        }
        if (c > 65280 && c < 65375) {
            DBCStr += String.fromCharCode(c - 65248);
            continue;
        }
        DBCStr += String.fromCharCode(c);
    }
    return DBCStr;
}


 function isEmail(email) 
 {
    regmail=/^\w+@\w+(\.\w+)*$/g;   
    return regmail.test(email) ;
 }


function isPostcode(s)   
{
    var number=s;
    var pattern=/^\d{6}$/;   
    if (pattern.test(number))
        return true;  
    else
        return false;
}


function isMobile(s)   
{
    var mobile=s;
    var pattern=/^[0]{0,1}(13|15|18){1}(\d){1}[ ]?[-]?(\d){8,8}$/;   
    if (pattern.test(mobile))
        return true;  
    else
        return false;
}

//检验固定电话
function isfixedphone(s) {
    var number = s;
    var pattern = /^\(0\d{2}\)[- ]?\d{8}$|^0\d{2}[- ]?\d{8}$|^\(0\d{3}\)[- ]?\d{7,8}$|^0\d{3}[- ]?\d{7,8}$/;
    if (pattern.test(number))
        return true;
    else
        return false;
}


//copy url
function CopyURL()
{
	var myHerf = top.location.href;
	var title  = document.title;
	if(window.clipboardData)
	{
		var tempCurLink = title + myHerf;
		var ok = window.clipboardData.setData("Text",tempCurLink);
		if(ok) alert("按Ctrl + V ,粘贴到QQ或MSN上发给你的好友们吧 ！");
	}else
	{
		alert("对不起，目前此功能只支持IE，请直接复制地址栏的地址！");
	}
}



    function SetCookies(value)
    {
    	var Days = 360; //此 cookie 将被保存 360 天
    	var exp  = new Date();    //new Date("December 31, 9998");
    	exp.setTime(exp.getTime() + Days*24*60*60*1000);
    	document.cookie = "home="+ escape (value) + ";expires=" + exp.toGMTString();
    	window.location = document.referrer
    }
    
    function getPageCoord(element)
{
  var coord = {x: 0, y: 0};
  while (element)
  {
  
    coord.x += element.offsetLeft;
    coord.y += element.offsetTop;
    element = element.offsetParent;
    
  }
  return coord;
}



    function onItemMouseOver(div,xOffset)
    {
//         var divs = div.parentElement.getElementsByTagName("div") ;
//         for (var i = 0; i < divs.length; i++)
//        {
//            if (divs[i].id.indexOf("popup")>=0)
//            {
//            var coord  = getPageCoord(div) ;
//            var xPos= coord.x ;
//            var yPos= coord.y ;
//            
//            $(divs[i]).removeClass("hide") ;    
//            divs[i].style.position = "absolute";
//                
//            divs[i].style.left = xPos + xOffset  + "px" ;
//            divs[i].style.top = yPos + 20 + "px" ;
//                
//                break ;
//            }
//        }
    }
    
    
    function onItemMouseLeave(div)
    {
//         var divs = div.parentElement.getElementsByTagName("div") ;
//         for (var i = 0; i < divs.length; i++)
//        {
//            if (divs[i].id.indexOf("popup")>=0)
//            {
//                $(divs[i]).addClass("hide") ;    
//                break ;
//            }
       // }
    }
    
     function onItemMouseLeave00(div)
    {
                $(div).addClass("hide") ;    
    }
    
       function master(id)
  {
   return $('#ctl00_ContentPlaceHolder1_' + id) ;
  }
  
  
    function $$(id)
  {
    return document.getElementById('ctl00_ContentPlaceHolder1_' + id) ;
  }
  
  function ifRadioButtonListChecked(radiobuttonlist)
{
     var ret ;
     ret = false ;
     var inputs = radiobuttonlist.getElementsByTagName("input");
      for (var i = 0; i < inputs.length; i++)
      {
        if (inputs[i].checked) 
        {
            ret = true ;
            break ;
        }
      }
      return ret ;
 }
 
 
function QueryString(fieldName)
    {  
      var urlString = document.location.search;
      if(urlString != null)
      {
           var typeQu = fieldName+"=";
           var urlEnd = urlString.indexOf(typeQu);
           if(urlEnd != -1)
           {
                var paramsUrl = urlString.substring(urlEnd+typeQu.length);
                var isEnd =  paramsUrl.indexOf('&');
                if(isEnd != -1)
                {
                     return paramsUrl.substring(0, isEnd);
                }
                else
                {
                    return paramsUrl;
                }
           }
           else 
           {
                return null;
           }
      }
     else
     {
        return null;
     }
    }
    
    
    
String.prototype.format = function()
{
    var args = arguments;
    return this.replace(/\{(\d+)\}/g,               
        function(m,i){
            return args[i];
        });
}

