function LTrim(str){
	for(var i=0;i<str.length;i++)
		if(str.charAt(i)!=' ')
		 return str.substring(i,str.length);
	 return "";
}
	
function RTrim(str){
  for(var i=str.length-1;i>=0;i--)
    if(str.charAt(i)!=' ')
       return str.substring(0,i+1);
  return "";
}
	
function Trim(str){
  return RTrim(LTrim(str));
}

function isEmpty(str){  
  return ((Trim(str) == null) || (Trim(str).length == 0))
}

//======Judge variable Integer,is not.===========
function isInteger(str){
  tmp = Trim(str);
  for(var i=0;i<tmp.length;i++){
    if(isNaN(parseInt(tmp.substring(i,i+1)))) return false;
  }
  return true;
}
//===================End=========

//===============isSFZ ===========
function isSFZ(string){
  var tmp = Trim(string);
  if(isEmpty(tmp)) return false;
  if(tmp.length == 18){
    if(!isInteger(tmp.substring(0,17))) return false;
  } else if(tmp.length == 15){
    if(!isInteger(tmp)) return false;
  } else {
   return false
  }
  return true;   
}
//=================End==========

//=======isZIP===============
function isZIP(str){
  var tmp=Trim(str);
  if(isEmpty(tmp)) return true;
  if(tmp.length!=6) return true;
  if(!isInteger(tmp)) return true;
}
//==========End=============

//==============isPhone=========
function isPhone(str){
     var phone=str;
	 var phone2="";
     for(var i=0;i<phone.length;i++)
       if(phone.substring(i,i+1) != "-" && phone.substring(i,i+1) != "гн" ) phone2 = phone2 + phone.substring(i,i+1);
	 if(!isInteger(phone2)){
	    return false;
	 }else{
	   return true;
	 }	 
}
//================End=============

//====Coding string===========
function CodingLinkAddress(string){
  return(escape(string));
}
//

//=====Decode string===========
function DecodeLinkAddress(string){
  return(unescape(string));
}
//==========End==============