function IsEmpty(objString)
{
	var i
	objString = objString.replace(/\r\n/gi,"")
	// Checking for leading spaces
	for(i=0;i<objString.length;i++){
		if(objString.charAt(i) !=' ')
			break;
	}
	objString = objString.substr(i,objString.length)

	// Checking for trailing spaces
	for(i=objString.length-1;i>0;i--){
		if(objString.charAt(i) !=' ')
			break;
	}
	objString = objString.substr(0,i+1)
	//alert("enpty " + objString) 
	//alert(objString.length);
	if ( (objString.length) > 0 )
	{
		return false;
	}
	else
	{
		return true;
	}
}
function IsEditorEmpty(objString)
{
	
	var i
	// Checking for leading spaces
	var len = objString.length 
	//alert("IsEdi" + objString)
	len = len - 7 
	var st,ed
	if (objString.charAt(0) == '<')
	{
		objString = objString.substr(3, len)
		st = 0
		end = 0
	}
	else
	{
		st = 0
		end = 0
	}
	
	//alert("IsEditor" + objString)
	//return false;
	for(i=st;i<objString.length-end;i++){
		if(objString.charAt(i) !=' ')
			break;
	}
	objString = objString.substr(i,objString.length)
    //objString = nbspTrim(objString)
    //alert("Afternbsptrim " + objString)
	// Checking for trailing spaces
	for(i=objString.length-end;i>st;i--){
		if(objString.charAt(i) !=' ')
			break;
	}
	objString = objString.substr(0,i+1) 
	//alert("After Trim" + objString )
	if (IsEmpty(objString) == false )
		return false; //f\IsSpecialCharPresent(objString)
	else
		return true;
	if ( (objString.length) > 0 )
	{
		return false;
	}
	else
	{
		return true;
	}
}
function  nbspTrim(objString)
{
	re = '/p;/gi';
	objString.replace(re,"")
	//alert("Inside Trim" + objString )
	
}
/*
//-- Commented by ChandruHL
function IsSpecialCharPresent(checkStr)
{
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789?'()/\-_*&^%$#@!`~{}[]:;'<>?,. \n\r";
	//()/\-_*&^%$#@!`~{}[]:;'<>?,. ";
	var Pos = 0;
	//alert("IsSpecial" + checkStr)

	//checkStr=escape(checkStr)
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		
		//ch=escape(ch)
		
		if ( ch == "?" || ch == "*" || ch=="+" || ch=="(" || ch==")")
			ch = "\\" + ch
			
		Pos = checkOK.search(ch)
		
		if ( Pos < 0 )
		{
		  //alert(Pos)	
			return true;
		}
	}
	
	var iTemp, bFlag = true ;

	OUT : {
		for (var iIndex = 0 ;  iIndex < checkStr.length;  iIndex++) {
		iTemp = checkStr.toUpperCase().charCodeAt(iIndex) ;
			//alert(checkStr.substring(iIndex,iIndex + 1) + "\t" + iTemp);
		if ( !( iTemp >= 33 && iTemp <= 96 ) && !( iTemp >= 123 && iTemp <= 126 ) && ( checkStr.charAt(iIndex) != ' ' ) && ( iTemp != 13 ) && ( iTemp != 10 ) ) {
			bFlag = false ;
			break OUT ;
		}
		}
	}
	
	if ( bFlag )
		return false ;
	else
		return true;
}*/

/*Function added by Ragini*/
function IsSpecialCharPresent(strStringToValidate)
{
	var strInvalidChars = "[]{}~`^\/+><";
	var i = 0;
	var j = 0;
	var flag = false;

	for( i = 0; i < strStringToValidate.length; i++)
	{
		for( j = 0; j < strInvalidChars.length; j++)
		{
			if( strStringToValidate.charCodeAt( i ) == strInvalidChars.charCodeAt( j ) )
			{
				flag = true;
				return flag;
			}
		}
	}

	// Added by Prakash on 14th May 2004
	// Reason : For avoiding " symbol
	if (strStringToValidate.indexOf("\"") > 0)
	{
		flag = true;
		return flag;
	}
	return flag;
	/*
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz?()/\-_*&^%$#@!`~{}[]:;<>?,.0123456789";
	var Pos = 0;
	
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		
		if ( ch == "?" || ch == "*" || ch=="+" || ch=="(" || ch==")" || ch=="]" || ch=="[")
			ch = "\\" + ch
			Pos = checkOK.search(ch)
			if ( Pos < 0 )
			{
				return true;
			}
	}
	return false;
	*/
}
	function isSpecicalCharPresent(strStringToValidate)
	{
		var strInvalidChars = "[]{}?~`%^()|\/,*+";
		var i = 0;
		var j = 0;
		var flag = false;
		
		for( i = 0; i < strStringToValidate.length; i++)
		{
			for( j = 0; j < strInvalidChars.length; j++)
			{
				if( strStringToValidate.charCodeAt( i ) == strInvalidChars.charCodeAt( j ) )
				{
					flag = true;
					return flag;
				}
			}
		}
	}
	
	function singlequotesvalidate(strStringToValidate)
	{
		var strInvalidChars = "'";
		var i = 0;
		var j = 0;
		var flag = false;
		for( i = 0; i < strStringToValidate.length; i++)
		{
			if( strStringToValidate.charCodeAt( i ) == strInvalidChars.charCodeAt())
				{
					flag = true;
					return flag;
				}
			
		}
		return flag;
	}
	
	
	function DateValidation(strDate)
	{
		var strarDate;
		strarDate = strDate.split("-");
		var currDate = new Date();
		if (strarDate[2] < currDate.getFullYear())
		{
			//alert("In year checking");
			return false;
		}
		else if (getNumOfMonth(strarDate[1]) < currDate.getMonth())
		{
			//alert("In month checking");
			return false;
		}
		else if (strarDate[0] < currDate.getDate())
		{
			//alert("In day checking");
			return false;
		}
		else
		{
			//alert("Valid Date");
			return true;
		}
	}

	function getNumOfMonth(strMonth) 
	{
		
		switch(strMonth)
		{
			case "Jan":
				return 0;
			case "Feb":
				return 1;
			case "Mar":
				return 2;
			case "Apr":
				return 3;
			case "May":
				return 4;
			case "Jun":
				return 5;
			case "Jul":
				return 6;
			case "Aug":
				return 7;
			case "Sep":
				return 8;
			case "Oct":
				return 9;
			case "Nov":
				return 10;	
			case "Dec":
				return 11;
		}
	}	