function Trim(TrimString)
{	var tempObj;
	if(TrimString){tempObj = TrimString;TrimString = tempObj.value;}
	if(TrimString == "undefined" || TrimString == null) return null;
	if(TrimString.length == 0)TrimString="";
	else
	{	var Lcont=0,TempStrArray=TrimString.split(" "),Rcont=TempStrArray.length-1;
		while(TempStrArray[Lcont] == "")Lcont++;while(TempStrArray[Rcont] == "")Rcont--;
		if(Rcont<Lcont)TrimString="";else
		for(TrimString = TempStrArray[Lcont], Lcont++ ; Lcont <= Rcont ; Lcont++) TrimString += " " + TempStrArray[Lcont];
		var re = /\'|/g;
		TrimString = TrimString.replace(re,"");
	}
	if(tempObj && TrimString != "undefined" && TrimString != null) 
	{	tempObj.value = TrimString;	return tempObj	  }
	else return TrimString;
}

function FormTrim(oForm)
{
	for (i=0; i<=oForm.length-1; i++)
	{	if (oForm[i].type == "text" || oForm[i].type == "textarea")		
			Trim(oForm[i])
	}
}
function FilterAll(str)
{	
	var temp
	if(str=='[object]'){temp=str;str=temp.value;}	
	if(str== "undefined" || str == null) return null;
	re = /\$|,|#|~|`|\%|\@|\.|\*|\^|\&|\(|\)|\+|\=|\[|\-|\]|\[|\}|\{|\;|\:|\'|\"|\<|\>|\?|\||\\|\!|\$|/g;
	str=str.replace(re, "");		
	if(temp=='[object]' && str!="undefined" && str!=null)temp.value=str;
	else return str;
}
function FilterNum(str)
{
	if(str=='[object]'){temp=str;str=temp.value;}
	if(str== "undefined" || str == null) return null;
	re = /\$|,|#|~|`|\%|\*|\^|\&|\(|\)|\+|\=|\[|\-\]|\[|\}|\{|\;|\:|\'|\"|\ |\<|\>|\?|\||\\|\!|\$|/g;
	str=str.replace(re, "");
	if(temp=='[object]' && str!="undefined" && str!=null)temp.value=str;
	else return str;
}
function FilterFolderName(str)
{	var temp
	if(str=='[object]'){temp=str;str=temp.value;}
	if(str== "undefined" || str == null) return null;
	re = /\*|\:|\'|\"|\<|\>|\?|\\|\/|\|/g;
	str=str.replace(re, "");
	if(temp=='[object]' && str!="undefined" && str!=null)temp.value=str;
	else return str;
}
function isValidEmail(strEmail)
 {
	var lat=strEmail.indexOf("@")
	var lstr=strEmail.length

	if(strEmail.lastIndexOf("'") != -1)// if ' present return false
		return false
	else if (strEmail.indexOf("@")==-1) //if @ not present return false
		return false
	//if @ not found or found in the begining or found at the last return false
	else if (strEmail.indexOf("@")==-1 || strEmail.indexOf("@")==0 || strEmail.indexOf("@")==lstr)
		return false
	//if . not found or found in the begining or found at the last return false
	else if (strEmail.indexOf(".")==-1 || strEmail.indexOf(".")==0 || strEmail.indexOf(".")==lstr)
		return false
	//if two @ are found in the string return false
	else if (strEmail.indexOf("@",(lat+1))!=-1)
		return false
	//if . found in the last return false
	else if (strEmail.substring(lat-1,lat)=="." || strEmail.substring(lat+1,lat+2)==".")
		return false
	//if two . found in the string return false
	else if (strEmail.indexOf(".",(lat+2))==-1)
		return false
	//if space is found return false
	else if (strEmail.indexOf(" ")!=-1)
		return false
	else	return true
}

function getQueryVariable(variable)
{
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++)
	{
			var pair = vars[i].split("=");
		if (pair[0] == variable)
			{
				return pair[1];
			}
	}
}
//------------------ Creating,Reading Cookies ---------------------------------------
function createCookie(name,value,days) 
{
	if (days) 
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) 
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	
	for(var i=1;i < ca.length;i++) 
	{			
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) 
{
	createCookie(name,"",-1);
}
//------------------------------- END ------------------------------------------


