//***---  This function is used to check if the field is empty  ---***//
	function isEmpty(strField)
	{
		var bRetVal=true;
		if('' != strField)
		{
			bRetVal = (strField.length + 1 == strField.split(' ').length);
		}
		return bRetVal;	
	}	
//***--- This function is used to check the e-mail address {@,.} ---***//
	function isEmail(strEmail)
	{
		var bRetVal,strText,i,j;
	
		bRetVal = true ;
		strText = new String(strEmail);
		i = strText.indexOf("@");
		j = strText.indexOf(".");
		if (i==-1 || j==-1 || j < i)
		{
			bRetVal = false;
		}
		//check not contain arabic
		if(strEmail.match(/[^\x00-\x7A]/g))
		{
		    bRetVal = false;
		}
		if(bRetVal)
			return TstUsrLttrSpecial(strEmail); 			
		return bRetVal;
	}

//***--- This function is used to check the URL of a web site {.,.} ---***//
	function isURL(strField)
	{
		var bRetVal,strURL,nPos1,nPos2;
		bRetVal = true;
		strURL  = new String(strField);
		nPos1 = strURL.indexOf(".",0)
		if (nPos1>-1)
		{
			nPos2 = strURL.indexOf(".",nPos1+1)
		}	
		else
		{
			nPos2 = -1;
		}		
		if (strURL=="" || strURL=="http://")
		{
			bRetVal=false;
		}
		if (nPos2 == -1 && bRetVal==true) 
		{
			bRetVal=false
		}
		return bRetVal;			
	}
//***--- This function is used to check the length of any string ---***//
	function isValidLength(strField,nLength)
	{
		var bRetVal;
		bRetVal=true;
		strText = new String(strField);
		if (strText.length<=nLength)
		{
			 bRetVal=false;
		}
		return bRetVal;
	}
//***--- This function is used to check if the field is Number ---***//
	function isNumber(strField)
	{
		var bRetVal,bTempVal;
		bRetVal = true;
		bTempVal = isNaN(strField)
		if (bTempVal==true)
		{
			 bRetVal = false;
		}
		return bRetVal;
	}
//***--- This function is used to check if the field is contain any special characters ---***//	
	function TstUsrLttr(strField)
	{

		var arrSpecialChar = new Array();
			arrSpecialChar[0] = "!";
			arrSpecialChar[1] = "@";
			arrSpecialChar[2] = "#";
			arrSpecialChar[3] = "$";
			arrSpecialChar[4] = "%";
			arrSpecialChar[5] = "^";
			arrSpecialChar[6] = "&";
			arrSpecialChar[7] = "*";
			arrSpecialChar[8] = "\"";
			arrSpecialChar[8] = "(";
			arrSpecialChar[9] = ")";
			arrSpecialChar[10] = "+";
			arrSpecialChar[11] = "+";
			arrSpecialChar[12] = "=";
			arrSpecialChar[13] = "/";
			arrSpecialChar[14] = "\\";
			arrSpecialChar[15] = "|";
			arrSpecialChar[16] = "'";
			arrSpecialChar[17] = "+";
			arrSpecialChar[18] = "=";
			arrSpecialChar[19] = ">";
			arrSpecialChar[20] = ">";
			arrSpecialChar[21] = "<";
			arrSpecialChar[22] = "~";
			arrSpecialChar[23] = "`";
			arrSpecialChar[24] = ";";
			arrSpecialChar[25] = ";";
			arrSpecialChar[26] = "]";
			arrSpecialChar[27] = "[";
			arrSpecialChar[28] = "_";
			arrSpecialChar[29] = "_";
			arrSpecialChar[30] = "\"";
			arrSpecialChar[31] = "?";
			arrSpecialChar[32] = "}";
			arrSpecialChar[33] = "{";
			arrSpecialChar[34] = "[";
			arrSpecialChar[35] = "?";

		for(i=0;i<arrSpecialChar.length;i++)
		{
			if (strField.indexOf(arrSpecialChar[i])>=0)
			{
				return false
			}
		}
		return true
	}

	//***--- This function is used to check if the field is contain any special characters ---***//	
	function TstUsrLttrSpecial(strField)
	{

		var arrSpecialChar = new Array();
			arrSpecialChar[0] = "!";
			arrSpecialChar[1] = "!";
			arrSpecialChar[2] = "#";
			arrSpecialChar[3] = "$";
			arrSpecialChar[4] = "%";
			arrSpecialChar[5] = "^";
			arrSpecialChar[6] = "^";
			arrSpecialChar[7] = "*";
			arrSpecialChar[8] = "\"";
			arrSpecialChar[9] = "(";
			arrSpecialChar[10] = ")";
			arrSpecialChar[11] = "+";
			arrSpecialChar[12] = "=";
			arrSpecialChar[13] = "!";
			arrSpecialChar[14] = "!";
			arrSpecialChar[15] = "|";
			arrSpecialChar[16] = "'";
			arrSpecialChar[17] = "+";
			arrSpecialChar[18] = "=";
			arrSpecialChar[19] = ">";
			arrSpecialChar[20] = ">";
			arrSpecialChar[21] = "<";
			arrSpecialChar[22] = "~";
			arrSpecialChar[23] = "`";
			arrSpecialChar[24] = ";";
			arrSpecialChar[25] = ";";
			arrSpecialChar[26] = "]";
			arrSpecialChar[27] = "[";
			arrSpecialChar[28] = "!";
			arrSpecialChar[29] = "!";
			arrSpecialChar[30] = "!";
			arrSpecialChar[31] = "?";
			arrSpecialChar[32] = "}";
			arrSpecialChar[33] = "{";
			arrSpecialChar[34] = "[";
			arrSpecialChar[35] = "?";

		for(i=0;i<arrSpecialChar.length;i++)
		{
			if (strField.indexOf(arrSpecialChar[i])>=0)
			{
				return false
			}
		}
		return true
	}
	
    //***--- This function is used to check if the field is contain any of the special characters('<','>','&') ---***// 
    function TstLttrSpecial(strField)
    {
        var arrSpecialChar = new Array();
            arrSpecialChar[0] = "<";
            arrSpecialChar[1] = ">";
            arrSpecialChar[2] = "&";

        for(i=0;i<arrSpecialChar.length;i++)
        {
            if (strField.indexOf(arrSpecialChar[i])>=0)
            {
                return true
            }
        }
        return false
    }
    
    //***--- This function is used to check if the field contains any non ascii characters like arabic letters ---***// 
    function conatinsNonAscii(strField)
    {
    	for(i=0;i<strField.length;i++)
		{
			if(strField.charCodeAt(i)>128)
				return false;
		}
		return true;
    }
    
    //***--- This function is used to check if the field is contain any numbers ---***//	

	function containNum(strField)
	{

		var arrNumChar = new Array();
			arrNumChar[0] = "0";
			arrNumChar[1] = "1";
			arrNumChar[2] = "2";
			arrNumChar[3] = "3";
			arrNumChar[4] = "4";
			arrNumChar[5] = "5";
			arrNumChar[6] = "6";
			arrNumChar[7] = "7";
			arrNumChar[8] = "8";
			arrNumChar[9] = "9";

		for(i=0;i<arrNumChar.length;i++)
		{
			if (strField.indexOf(arrNumChar[i])>=0)
			{
				return false
			}
		}
		return true
	}
//***--- This function is used to check the word length ---***//		
	function HasLongWords(str,MaxWordLen)
	{
		var noteWithoutEnter=str .replace(/\r\n/g,' '); 
		var Words=noteWithoutEnter.split(" ");
		var wordBool=true;
		
		for (l=0;l<Words.length && wordBool;l++)
		{
			var word=Words[l];
			var WordLen=word.split("");
			//alert(WordLen.length);
			if (WordLen.length>MaxWordLen)
			{
				wordBool=false;
				return true;
				
			}
		}
		return false;
		
	}
	
	function isValidTxtLength(strField,nLength)
	{
		
		var bRetVal;
		strText = new String(strField);

		if (strText.length > nLength)
		{

			 return false;
		}
		return true;
	}
	
	function hasSpecialChar(strField)
    {
        var arrSpecialChar1 = new Array();
            arrSpecialChar1[0] = "<";
            arrSpecialChar1[1] = ">";
            arrSpecialChar1[2] = "&";
			arrSpecialChar1[3] = "\"";
			arrSpecialChar1[4] = "\'";
			arrSpecialChar1[5] = "/";
			arrSpecialChar1[6] = "]";
			arrSpecialChar1[7] = "[";
			arrSpecialChar1[8] = "\'";
			arrSpecialChar1[9] = "\;";
			arrSpecialChar1[10] = "\\";
			
        for(i=0;i<=arrSpecialChar1.length;i++)
        {

            if (strField.indexOf(arrSpecialChar1[i])>=0)
            {
                return true
            }
        }
        return false
    }
    
    function hasSpecialCharForContent(strField)
    {
        var arrSpecialChar1 = new Array();
            arrSpecialChar1[0] = "<";
            arrSpecialChar1[1] = ">";
            arrSpecialChar1[2] = "&";
			arrSpecialChar1[3] = "\"";
			arrSpecialChar1[4] = "\'";			
			arrSpecialChar1[5] = "]";
			arrSpecialChar1[6] = "[";
			arrSpecialChar1[7] = "\'";
			arrSpecialChar1[8] = "\;";
			
			
        for(i=0;i<=arrSpecialChar1.length;i++)
        {		
            if (strField.indexOf(arrSpecialChar1[i])>=0)
            {
                return true
            }
        }
        return false
    }
	
	
	function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
	