﻿/*通用类
  powered by hooyes 2007.11
  web:www.hooyes.com
  QQ:83623011
  Author:西狐
  13:58 2008-8-6 update to utf-8
 */
hooyes = { 
	QueryString : function(item){ 
	var sValue = location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)","i")); 
	return sValue ? sValue[1] : sValue; 
	},
	g:function(id){return document.getElementById(id);},
	gt:function(TagName){return document.getElementsByTagName(TagName);},
	gn:function(name){	return document.getElementsByName(name)},
	w:function(string){return document.write(string);},
	n:function(string)
	{
		if(string=="" || string==null)
		 return true;
		else 
		 return false;
	},
	oAlert:function(str){return alert(str);},
	Alert:function(str){return alert(str);},
	equal:function(s1,s2){return (s1==s2)	},
	LoadScript:function( url ){document.write( '<scr' + 'ipt type="text/javascript" src="' + url + '"><\/scr' + 'ipt>' ) ;},
	LoadCss:function( url ){document.write( '<link href="' + url + '" type="text/css" rel="stylesheet" />' ) ;},
	checkemail:function(s)
	{
	//var regTextEmail = /^[\w-]+@[\w-]+(\.(\w)+)*(\.(\w){2,3})$/;
        //14:21 2008-2-19 西狐更新Email验证,用户名含有"."的情况
        //var regTextEmail=/(^[a-zA-Z]|^[a-zA-Z][\w-_\.]*[a-zA-Z0-9])@(\w+\.)+\w+$/;
        var regTextEmail=/^([A-Za-z])+([A-Za-z0-9]|[-]|[_]|[.])*([A-Za-z0-9])+@([-A-Za-z0-9])+\..+$/;
	return regTextEmail.test(s);
	},
	checkphone:function(s) 
	{      
	  //var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/ 
          var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/ ;    
	  return reg.test(s);
	},
	checkzipcode:function(s)
	{
	var regTextPost = /^(\d){6}$/;
	return regTextPost.test(s);
	},
	checkNumber:function(s)
	{var regT= /^\d+$/;
     return regT.test(s)
	},
	checkstring:function(s)
	{
	var regTextChar = /([\*\"\'<>\/])+/ ;
	return !regTextChar.test(s);
	},
	selected:function(x,v)
	 {
	   var o=hooyes.g(x);
	   for(var i=0;i<o.options.length;i++)
		{if(o.options[i].value==v)
		 o.options[i].selected=true; }
	 },
	Select_item_ByName:function(name,ArrayV)
	 {
		var itemS=hooyes.gn(name);
		for(var j=0;j<itemS.length;j++)
		 {
			for(var i=0;i<itemS[j].options.length;i++)
			 {
			  if(itemS[j].options[i].value==ArrayV[j])
			  {
			  itemS[j].options[i].selected=true; 
			  break;
			  }
			 }
		 }
	 },
	 fill_select_item_ByName:function(name,start,end)
	 {
		   var itemS=hooyes.gn(name);
		for(var j=0;j<itemS.length;j++)
		 {
			  for(var i=start;i<=end;i++)
			  {
			  var eOption=document.createElement("option"); 
				  eOption.value=i 
				  eOption.text=i
				  itemS[j].add(eOption);
			  }
		 }
	 }
	 
}