﻿// 公共函数

function $() {
    var elements = new Array();

    for (var i = 0; i < arguments.length; i++) {
        var element = arguments[i];
        if (typeof element == 'string')
          element = document.getElementById(element);

        if (arguments.length == 1) 
          return element;

        elements.push(element);
    }
  return elements;
}

String.prototype.trim = function(){
	return this.replace( /(^\s*)|(\s*$)/g, '' );
}

function getNextSibling(obj){
    if(obj.nextSibling != null){
        if(obj.nextSibling.nodeType==3) {
            sibling=obj.nextSibling.nextSibling; // Moz. Opera
        }
        else {
            sibling=obj.nextSibling; // IE
        }
    }else{
        return null
    }
    return sibling;
}

function getPreviousSibling(obj){
    if(obj.previousSibling != null){
        if(obj.previousSibling.nodeType==3) {
            sibling=obj.previousSibling.previousSibling; // Moz. Opera
        }
        else {
            sibling=obj.previousSibling; // IE
        }
    }else{
        return null;
    }
    return sibling;
}

function validEmail(oEmail) {
	var emailV = oEmail.value ;
	if (emailV.length < 6) return false;
	if (emailV.indexOf("@") < 1) return false;
	if (emailV.indexOf("@") > (emailV.length-4)) return false;
	for (var i=0; i < emailV.length; i++) {
		var tempV = emailV.substring(i, i+1)
		if (tempV == " " || tempV == "'" || tempV == '"' || tempV == "," || tempV == ";" || tempV == "`" || tempV == "<" || tempV == ">") { 
		oEmail.focus();
		return false;
		}
	}
	return true;
}

function  getCookie(sName){
	var sRE = "(?:; )?" + sName + "=([^;]*);?";
	var oRE = new RegExp(sRE);
	if (oRE.test(document.cookie))
	{
		return decodeURIComponent(RegExp["$1"]);
	}else{
		return null;
	}
}
//是否是有效的时间
function IsDate(day,element)
{
    var datelist = new Array(31,29,31,30,31,30,31,31,30,31,30,31);
    if (day.length != 8) {alert(element+'不是有效日期！');return false;}
    if (!IsDigi(day)) {alert(element+'不是有效日期！');return false;}

    var year = day.substr(0,4);
    var month = day.substr(4,2);
    var date = day.substr(6,2);
    if (year > 2100 || year < 1900 || month > 12
        || month < 1 || date > 31 || date < 1)  {alert(element+'不是有效日期！');return false;}
    if (date > datelist[month-1]) {alert(element+'不是有效日期！');return false;}

    var yyyy = eval(year);
    if (month == "02"){
        if ((yyyy % 400) == 0 ){
            if (date > 29)  {alert(element+'不是有效日期！');return false;}
        }else if ((yyyy % 4) == 0 && (yyyy % 100) != 0){
            if (date > 29)  {alert(element+'不是有效日期！');return false;}
        }else{
            if (date > 28)  {alert(element+'不是有效日期！');return false;}
        }
    }
    return true;
}
if(!document.all){
window.constructor.prototype.__defineGetter__("event",function(){
		var func = arguments.callee.caller;
		while(func != null){
			var arg0 = func.arguments[0];
			if(arg0 && (arg0.constructor==Event || arg0.constructor ==MouseEvent)){
				return arg0;
			}
			func = func.caller;
		}
    	return null;
	});
}