﻿//去空格函数
function Trim(str)
{
	var sResult = str ;
	sResult = LTrim(sResult) ;
	sResult = RTrim(sResult) ;
	return sResult ;
}

//去左边空格函数
function LTrim(str)
{
	var sResult = "" ;
	var i = 0 ;
	while (str.charAt(i) == " " )
		i++;
	sResult = str.substring(i, str.length);
	return sResult ;
}

//去右空格函数
function RTrim(str)
{
	var sResult = "" ;
	//最大数组小标
	var i = str.length - 1 ;
	while (str.charAt(i) == " ")
		i--;
	if (i >= 0)
		sResult = str.substring(0, i+1) ;
	return sResult ;
}

//判断是否为空函数
function IsEmpty(value)
{
    if (Trim(value) == "")
        return true;    
    else
        return false;    
}

//比较标签value函数
function compareValue(objID,compare,message)
{
    var obj = document.all(objID);
    if (Trim(obj.value) == compare)
    {
        alert(message);        
        if (obj.tagName == "SELECT")
            obj.focus();
        else
            obj.select();
        return true;
    }
    return false;
}

//比较标签text函数
function compareText(objID,compare,message)
{
    var obj = document.all(objID);
    if (Trim(obj.innerText) == compare)
    {
        alert(message);
        obj.select();
        return true;
    }
    return false;
}



//函数说明：比较函数
//参数0(字符)：type    比较类型(string,value,text)
//参数1(字符)：src     比较对象
//参数2(字符)：compare 比较信息
//参数3(字符)：content 提示信息(为空则不提示)
function Compare(type,src,compare,content)
{
    var obj = document.all(src);
    switch(type)
    {
        case "string": //字符比较
            if (Trim(src) == compare)
            {
                if (Trim(content) != '') alert(content);
                return true;
            }
            return false;
            break; 
        case "value": //标签value值比较
            if (Trim(obj.value) == compare)
            {
                if (Trim(content) != '') alert(content);                
                if (obj.tagName == "SELECT")
                    obj.focus();
                else
                    obj.select();
                return true;
            }
            return false;
            break;
        case "text": //标签innerText值比较
            if (Trim(obj.innerText) == compare)
            {
                if (Trim(content) != '') alert(content);
                obj.select();
                return true;
            }
            return false;
            break;                   
    }
}
