// for string before put as param in remotescript
function uManageRemoteError(mResult,mName)
{
    if (mResult.error) {
        alert("Error while loading data from " + mName)
        alert(mResult.value)
        return;
    }   
    return true;
}
// get id from id(separator)othervalue
function getComboID(mcombovalue,mseparate)
{
	var mtempsplit,mText	
	mtempsplit = mcombovalue.split(mseparate)
	mText = new String(mtempsplit[1])
	mText = mText.toUpperCase()	
    
    if (UReplacest(mText," ","") == "") return 0
	if (mtempsplit[0] == "") return 0
	return mtempsplit[0]
}


function UmakestringforCombo(mdata)
{
   var mvdata
    mvdata = rEplace(mdata,"&#39;","'")	
    return  mvdata
}

function UmakestringforReadTextEdit(mdata)
{
    var mvdata
    mvdata = rEplace(mdata,"&#39;","'")
    mvdata = rEplace(mvdata, "&amp;", "&")	
    return  mvdata
}
function UmakestringforRemoteTextEdit(mdata) {
    var mvdata
    mvdata = rEplace(mdata,"'",";#39;")
    mvdata = rEplace(mvdata, "&", ";amp;")
    mvdata = rEplace(mvdata, "+", ";dagger;")
    return  mvdata
}



function UmakeLinkConvertSpace(mlink)
{
    return   mlink.replace(" ","%20"); 
   
}

  function FormatDateMMDDYYYY(mdate)
		 {
		    var mdate  =  mdate.split("/");
			var ppyear = parseFloat(mdate[2])
			var ppmonth = parseFloat(mdate[1])
			var ppday = parseFloat(mdate[0])
			
			var istoday = new Date()				

			ppyear = isNaN(ppyear)?istoday.getFullYear():ppyear
			ppmonth = isNaN(ppmonth)?istoday.getMonth()+1:ppmonth
			ppday = isNaN(ppday)?istoday.getDate():ppday

		 	var disp_Month = (ppmonth < 10) ? "0" + ppmonth : ppmonth;
		 	var disp_Day = (ppday  < 10) ? "0" + ppday  : ppday;
			return  disp_Month + "/" + disp_Day + "/" + ppyear;
		 }	

function _doTriM(mdata)
{
   return rEplace(rEplace(dotrim(mdata),'\r',''),'\n','')
}



function getS(mnumber)
{
  return (mnumber>1)?"s":""
}
function UReplacest(mdata,mst1,mst2)
{
    return rEplace(mdata,mst1,mst2)
}
function ReplaceB(mdata)
{
    return Umakestringfortaskpage(mdata)
}
function uParseStringforRemote(mString)
{
    return rEplace(rEplace(rEplace(mString,"<",";lt;"),">",";gt;"),"&",";amp;")
}
function UReplace(mdata)
{
    return rEplace(mdata," ","")
}
function UmakestringforjavaHtml(mdata)
{
   var mvdata
   mvdata = rEplace(mdata,"<","&#60;")
   mvdata = rEplace(mvdata,">","&#62;")
   mvdata = rEplace(mvdata,"\'","&#39;")   
   mvdata = rEplace(mvdata,'\0xA',"<BR>") 
   return mvdata
}
function UmakestringforjavawithHtml(mdata)
{
   var mvdata
   mvdata = rEplace(mdata,'\'','&#39;')   
   mvdata = rEplace(mdata,'"','&quot;')   
   mvdata = rEplace(mvdata,'\0xA','<BR>') 
   return mvdata
}
function Umakestringforjavalink(mdata)
{
   var mvdata
   mvdata = rEplace(mdata,"\'","&#92;&#39;")
   mvdata = rEplace(mvdata,'\0xA',"&#92;n") 
   mvdata = rEplace(mvdata,'\0xD',"") 
   mvdata = rEplace(mvdata,"\\","&#92;&#92;")  
   mvdata = rEplace(mvdata,'"',"&#34;") 
   return mvdata
}
function Umakestringfortaskpage(mdata)
{
   var mvdata
    mvdata = rEplace(mdata, "&", "&#38;")
    mvdata = rEplace(mvdata, ">", "&#62;")
    mvdata = rEplace(mvdata, "<", "&#60;")
    mvdata = rEplace(mvdata,"\'","&#39;")	
    return mvdata
}
function Umakestringforhyperlink(data)
{
	var mdata
	mdata = rEplace(data,"&#60;",'\0x07')	
	mdata = rEplace(mdata,"&#62;",'\0x09')

	mdata = rEplace(mdata,"<","&#60;")
	mdata = rEplace(mdata,">","&#62;")

	mdata = rEplace(mdata,'\0x07',"<")	
	mdata = rEplace(mdata,'\0x09',">")
	
	mdata = rEplace(mdata,'"',"&quot;")
	mdata = rEplace(mdata,'\0x08'," ")
	return mdata
}
function ChangeComma(data)
{
	return rEplace(data,",",".")
}
function _CheckCompare(data0)
{  
    var returnn = ''
    var data = '0' 
    data = new String(data0)
    //if (isNaN(data)) data = '0'
    data = rEplace(data, ".", ",")
    var kindex = data.indexOf(",")
    var mindex = 0
    if (kindex != -1){
        mindex = data.substring(0,kindex)	
	    if (mindex == "") mindex = 0
        if (data.length != 1){
            var aindex
            aindex = data.substring(data.length-2,data.length)
            
            if (aindex == ",5") data += "0"
            returnn = data.substring(data.length-3,data.length)
        }else{
            returnn = data
        }

        if (returnn == ",25"){
            returnn = 1
        }
        else if (returnn == ",50"){
            returnn = 2
        }
        else if (returnn == ",75"){
            returnn = 3
        }
        else
        {
            returnn = 0
        }
    }
    else
    {
        returnn  = 0
    }
    return returnn 
}
function _CheckCompare2(data0)
{
    var returnn = ''
    var data = '0'
    data = new String(data0)
    //if (isNaN(data)) data = '0'
    data = rEplace(data, ".", ",")
    var kindex = data.indexOf(",")
    var mindex = 0
    if (kindex != -1){
        mindex = data.substring(0,kindex)	
	    if (mindex == "") mindex = 0
        if (data.length != 1){
            var aindex
            aindex = data.substring(data.length-2,data.length)
            
            if (aindex == ",5") data += "0"
            returnn = data.substring(data.length-3,data.length)
        }else{
            returnn = data
        }

        if (returnn == ",25"){
            returnn = mindex + ":15"
        }
        else if (returnn == ",50"){
            returnn = mindex + ":30"
        }
        else if (returnn == ",75"){
            returnn = mindex + ":45"
        }
        else
        {
            returnn = mindex + ":00"
        }
    }
    else
    {
        returnn  = data + ":00"
    }
    return returnn 
}
function rEplace(mdata,mfind,mreplaced)

{
   var mreturn
   var mindex=0
   mreturn = new String(mdata)
   if (mreturn == null) return ''
   if (mreturn == "") return ''
   
   mindex = mreturn.indexOf(mfind,mindex) 
   while (mindex >= 0){

     mreturn = mreturn.substring(0,mindex) + mreplaced + mreturn.substring(mindex+mfind.length,mreturn.length)
     mindex = mreturn.indexOf(mfind,mindex+1)
   }
   return mreturn
}

function CHVALUE(data)
 {   
	if (data == "true" || data == true || data == "True"){return 1}
	else{return 0}
}	

function UReplaceFrenchForAjax(mdata)
{
		var myS = new String(mdata); 
        var i = 0;
        var tmpvalue = 0 
        var mvalue =""
      
        for(i=0;i<=myS.length -1;i++)
        {
          
            tmpvalue = myS.charCodeAt(i)
            mvalue   = myS.charAt(i)            
           
            if(parseFloat(tmpvalue) == 167){myS = myS.replace(mvalue,"%;Azbycx;")}     
      
            else if(parseFloat(tmpvalue) == 201){myS = myS.replace(mvalue,"%;Eacute;")}
            else if(parseFloat(tmpvalue) == 233){myS = myS.replace(mvalue,"%;eacute;")}
            else if(parseFloat(tmpvalue) == 200){myS = myS.replace(mvalue,"%;Egrave;")}

            else if(parseFloat(tmpvalue) == 232){myS = myS.replace(mvalue,"%;egrave;")}
            else if(parseFloat(tmpvalue) == 199){myS = myS.replace(mvalue,"%;Ccedil;")}
            else if(parseFloat(tmpvalue) == 231){myS = myS.replace(mvalue,"%;ccedil;")}

            else if(parseFloat(tmpvalue) == 192){myS = myS.replace(mvalue,"%;Agrave;")}
            else if(parseFloat(tmpvalue) == 224){myS = myS.replace(mvalue,"%;agrave;")}
            else if(parseFloat(tmpvalue) == 202){myS = myS.replace(mvalue,"%;Ecirc;")}

            else if(parseFloat(tmpvalue) == 226){myS = myS.replace(mvalue,"%;acirc;")}
            else if(parseFloat(tmpvalue) == 219){myS = myS.replace(mvalue,"%;Ucirc;")}
            else if(parseFloat(tmpvalue) == 234){myS = myS.replace(mvalue,"%;ecirc;")}

            else if(parseFloat(tmpvalue) == 203){myS = myS.replace(mvalue,"%;Euml;")}
            else if(parseFloat(tmpvalue) == 251){myS = myS.replace(mvalue,"%;ucirc;")}
            else if(parseFloat(tmpvalue) == 217){myS = myS.replace(mvalue,"%;Ugrave;")}

            else if(parseFloat(tmpvalue) == 235){myS = myS.replace(mvalue,"%;euml;")}
            else if(parseFloat(tmpvalue) == 249){myS = myS.replace(mvalue,"%;ugrave;")}
            else if(parseFloat(tmpvalue) == 194){myS = myS.replace(mvalue,"%;Acirc;")}
            
            else if(parseFloat(tmpvalue) == 211){myS = myS.replace(mvalue,"%;Oacute;")}
            else if(parseFloat(tmpvalue) == 243){myS = myS.replace(mvalue,"%;oacute;")}
            else if(parseFloat(tmpvalue) == 212){myS = myS.replace(mvalue,"%;Ocirc;")}
            else if(parseFloat(tmpvalue) == 244){myS = myS.replace(mvalue,"%;ocirc;")}
            
            else if(parseFloat(tmpvalue) == 43){myS = myS.replace(mvalue,"%;BzbycxB;")} //+
           
            
           if(parseFloat(tmpvalue) == 167){myS = myS.replace(mvalue,"%;Aacute;")}     
            else if(parseFloat(tmpvalue) == 193){myS = myS.replace(mvalue,"%;aacute;")}
            else if(parseFloat(tmpvalue) == 225){myS = myS.replace(mvalue,"%;Auml;")}
            else if(parseFloat(tmpvalue) == 196){myS = myS.replace(mvalue,"%;auml;")}
            else if(parseFloat(tmpvalue) == 205){myS = myS.replace(mvalue,"%;Iacute;")}
            
            else if(parseFloat(tmpvalue) == 237){myS = myS.replace(mvalue,"%;iacute;")}
            else if(parseFloat(tmpvalue) == 206){myS = myS.replace(mvalue,"%;Icirc;")}
            else if(parseFloat(tmpvalue) == 204){myS = myS.replace(mvalue,"%;Igrave;")}
            else if(parseFloat(tmpvalue) == 207){myS = myS.replace(mvalue,"%;Iuml;")}
            else if(parseFloat(tmpvalue) == 218){myS = myS.replace(mvalue,"%;Uacute;")}
            else if(parseFloat(tmpvalue) == 250){myS = myS.replace(mvalue,"%;uacute;")}
            
            else if(parseFloat(tmpvalue) == 221){myS = myS.replace(mvalue,"%;Yacute;")}
            else if(parseFloat(tmpvalue) == 253){myS = myS.replace(mvalue,"%;yacute;")}
            else if(parseFloat(tmpvalue) == 376){myS = myS.replace(mvalue,"%;Yuml;")}
            else if(parseFloat(tmpvalue) == 255){myS = myS.replace(mvalue,"%;yuml;")}


        }
        
    return myS

}