/**
 * Copyright (C), 1995-2006
 */
//屏蔽js错误 
//window.onerror = ResumeError; 

var marked_row = new Array;
var regexEnum = 
{
	intege:/^-?\d+$/,					                                                    //整数
	intege1:/^\d+$/,					                                                    //正整数
	intege2:/^((-\d+)|(0+))$/,					                                            //负整数
	num:/^[0-9]*$/,			                                                                //数字
	email:/^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$/, //邮件
	notempty:/[^\\0]+/,						                                                //非空
	english:/[a-zA-Z][a-zA-Z0-9_]*/,                                                       //用来用户注册。匹配由数字、26个英文字母或者下划线组成的字符串
	username:/[a-zA-Z][a-zA-Z0-9_]*/,                                                       //用来用户注册。匹配由数字、26个英文字母或者下划线组成的字符串
	password:/[a-zA-Z][a-zA-Z0-9_]*/,                                                       //用来用户注册。匹配由数字、26个英文字母或者下划线组成的字符串
	date:/^\d{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\d|3[0-1])$/,                               //日期
	time:/^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[0-9])|(1[0-9])|(2[0-3]))\:(([0-5][0-9])|([0-9]))(((\s)|(\:(([0-5][0-9])|([0-9]))))?)))?$/
}

//气泡提示窗口
function HintDialog(obj_id,obj_title,obj_type){
	var ObjStyle="style=\"position:absolute;top:"+($("#"+obj_id).offset().top-43)+"px;left:"+($("#"+obj_id).offset().left-10)+"px;\"";
	var	VarMessage = "<div style=\"margin-top:15px; height:30px;_width:250px;\">"
			          + "<div style=\"float:left;\"><img src=\"/WebSite/Images/text_content-left.gif\" /></div>"
			          + "<div style=\"float:left;min-width:80px;height:24px; background:url(/WebSite/Images/text_content-bg.gif); line-height:24px;white-space:nowrap;color:#265972;\">"
			          + obj_title
			          + "</div>"
			          + "<div style=\"float:left;\"><img src=\"/WebSite/Images/text_content-right.gif\" /></div>"
			          + "</div>"
			          + "<div style=\"clear:both;\"></div>"
			          + "<div style=\"margin-left:40px; width:80px; margin-top:-9px; position:absolute;\"><img src=\"/WebSite/Images/text_buttom_angle.gif\" /></div>";
	if(obj_type==1)
	{
	VarMessage="<span style=\"display:inline-block;margin-left:10px;padding:0 4px;color:#f00;border:1px solid #F00;\"><img src=\"/WebSite/Images/text_error.gif\" align=\"absmiddle\" >"+obj_title+"</span>";ObjStyle="";
	}
	$("#"+obj_id).focus();    
	$("#"+obj_id).after("<span id=\"Message"+obj_id+"\" "+ObjStyle+"></span>");
	$("#Message"+obj_id).append(VarMessage);
	$("body").mousedown(function(){$("#Message"+obj_id).empty();});
}

//输入内容验证
function isRegInput(obj_type,id,type,title,min,max)
{       
		var pattern=regexEnum[type];
        var strValue=$("#"+id).val();
        var returnType=true;
        if(RealLength(strValue)>=min&&RealLength(strValue)<=max)
        {
            if(RealLength(strValue)>0)
            {
                if(pattern.test(strValue)==false)
                {
                returnType=false;
                }
            }
        }
        else
        {
            returnType=false;
        }
        
        if(returnType==false)
        {
			new HintDialog(id,""+title,obj_type);
        }   
        return returnType; 
}

//两输入框内容比较验证
function isCompInput(obj_type,id1,id2,title)
{       
		var returnType=true;
        if($("#"+id1).val()!=$("#"+id2).val())
        {
			new HintDialog(id2,""+title,obj_type);
			returnType=false;
        }
        return returnType;
}

//返回对象长度
function RealLength(RealStr) 
{
    var str = RealStr.split('');
    var length = 0;
    for(var i=0;i<str.length;i++){
        length += 1;
        if(isExistSpecialChar(str[i])){
            length += 1;
        }
    }
    return length;
}

function isExistSpecialChar(str){
    return escape(str).indexOf("%u") == "-1" ? false : true;
}


