﻿// JavaScript Document

// ============== 函数列表 ================

function onlyNum(evt){     //只允许输入数字 onkeydown="onlyNum(event);"/
if(evt==null){evt=window.event;}
var keycode = evt.keyCode;   //取得键盘码
var realkey = String.fromCharCode(keycode);    //以键盘码转成键盘符号
if(keycode==8 ||keycode==9 || keycode==46|| (keycode>=35 && keycode<=40)||(keycode>=96 && keycode<=105))
   return;   
else if(!/\d/.test(realkey)){
if(navigator.appName=="Netscape"){//区分浏览器种类
   evt.preventDefault();
            return false; 
}else{
        window.event.returnValue = false;
     }
    }
}

//常用字符函数
 function  String.prototype.Trim()   {return   this.replace(/(^\s+)|(\s+$)/g,"");}
  function  String.prototype.Ltrim(){return   this.replace(/(^\s+)/g,   "");}
  function  String.prototype.Rtrim(){return   this.replace(/(\s+$)/g,   "");}
 

//================= AJAX 提交表单 ====================
var http_request = true;
	function send_request(url,Temp,ref) 
	 {//初始化、指定处理函数、发送请求的函数
		http_request = false;
		//document.domain = "yxdown.com";
		//开始初始化XMLHttpRequest对象
		if(window.XMLHttpRequest) { //Mozilla 浏览器
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {//设置MiME类别
				http_request.overrideMimeType('text/xml');
			}
		}       
		else if (window.ActiveXObject) { // IE浏览器
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
		if (!http_request) { // 异常，创建对象实例失败
			window.alert("不能创建XMLHttpRequest对象实例.");
			return false;
		}
		http_request.onreadystatechange = ref; 
		// 确定发送请求的方式和URL以及是否同步执行下段代码
		http_request.open("Post", url, true);
		http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		http_request.send(Temp);
	}
	
	// 处理返回信息的函数
    function processRequest() {
        if (http_request.readyState == 4) { // 判断对象状态
            if (http_request.status == 200) { // 信息已经成功返回，开始处理信息
                alert(http_request.responseText);
            } else { //页面不正常
                 alert("您所请求的页面有异常。");
            }
        }
    }

//加入收藏夹
function addfav(url,title)
{
	window.external.addFavorite(url,title); 
 }
 
//=================================
//显示漂浮广告
//用 javascript 修复 IE 下 PNG 图片不能透明显示的方法 
//http://www.codebit.cn/pub/html/javascript/tip/fix_png/1.php
function fixPNG(myImage)
 { 
var arVersion = navigator.appVersion.split("MSIE");
 var version = parseFloat(arVersion[1]);
 if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
 { 
  var imgID = (myImage.id) ? "id='" + myImage.id + "' " : "";
   var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""; 
    var imgTitle = (myImage.title) ? "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "; 
    var imgStyle = "display:inline-block;" + myImage.style.cssText; 
    var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + "width:" + myImage.width  + "px; height:" + myImage.height  + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>";  
    myImage.outerHTML = strNewHTML;    
     } 
  }  
  
 //打开加载网页的时候执行的函数
function init()
{
	selectallinput(); //设置所有 input
	
}

function selectallinput()
{
	var obj=document.getElementsByTagName("input");	
	var ref_input_1=function(){this.className='input_1';};
	var ref_input_2=function(){this.className='input_2';};
	
	for(var i=0;i<obj.length;i++)
	{
		if((obj[i].getAttribute("type")=="text" || obj[i].getAttribute("type")=="password")&& obj[i].getAttribute("title")!="OK" )
		{
			obj[i].className ="input_1";
			obj[i].onfocus = ref_input_2;
			obj[i].onblur = ref_input_1;
		}
	}
   // alert(obj.length);
}

//class="colorblue" onfocus="this.className='colorfocus';" onblur="this.className='colorblue';" 

//================= AJAX  ====================

function checkUserName(obj,errMess) //前台用户注册的时候验证用户名是否存在
{
	var SendUrl="ajax.aspx";
	var UN=obj.value.Trim();
	var errTxt=document.getElementById(errMess); //显示错误文件的控件
	
	if(UN.length<3)
	{
		errTxt.className ="err";
		errTxt.innerHTML="用户名不能小于3位";
		return false;
	}else
	{
		errTxt.className="";
		errTxt.innerHTML="*";
	}
	
	var Url = "UN="+UN+"&Action=1";
	
	
	var ref=function() // 返回结果处理函数
	{
		if (http_request.readyState == 4) { // 判断对象状态
            if (http_request.status == 200) { // 信息已经成功返回，开始处理信息
				var requestText=http_request.responseText;
				//alert(requestText);
				
                 if(requestText=="0") 
				 {
					errTxt.className ="succ";
					errTxt.innerHTML=UN + "允许注册";
					 
				 }else
				 {
					errTxt.className ="err";
					errTxt.innerHTML=UN + " :已经存在";
				 }
				 
            } else { //页面不正常
                 alert("写数据出错了！！");
            }
		}
	}
	
	send_request(SendUrl,Url,ref);
}

//==========================================


