/********************************************************************************************/
/*                                                                                          */
/*                          JavaScript-Library fuer [Temporyx]                              */
/*                                                                                          */
/********************************************************************************************/
/* File             : db_help_routines.js                                                   */
/********************************************************************************************/
/* First Release    : 17.11.2004 - 14:19                                                    */
/* Last Update      : 30.07.2009 - 20:30                                                    */
/********************************************************************************************/
/* Veraendern Sie keinesfalls Informationen in dem nachfolgend gelisteten Code !            */
/* Andernfalls uebernimmt die Fa. Temporyx keinerlei Gewaehr fuer die ordnungsgemaesse      */
/* Funktionsweise dieser Webseite. In Faellen von uns nicht autorisierter Aenderungen       */
/* muessen wir Ihnen die fuer die Instandsetzung entstehenden Aufwendungen in Rechnung      */
/* stellen ! Des weiteren kommen Sie für Schaeden bei den Usern der Anwendung "Temporyx"    */
/* auf, die durch Ihre Aenderungen entstehen.                                               */
/********************************************************************************************/
/* Fuer Fragen, Anregungen, Kritik, Wuensche, etc. senden Sie uns bitte Ihre Email an       */
/* "development@temporyx.com".                                                              */
/********************************************************************************************/










function correct_text_from_js_to_php_into_database(text)
/********************************************************************************************/
/* First Release    : 17.11.2004 - 14:19                                                    */
/* Last Update      : 11.02.2010 - 18:29                                                    */
/* Version          : 1                                                                     */
/********************************************************************************************/
/* Untersucht den engegengenommenen Fliesstext auf zu korrigierende Zeichen, korrigiert ggf.*/
/* und gibt den korrigierten Fliesstext wieder als Funktionswert zurück, damit er innerhalb */
/* einer von einer JS-Routine aufgerufenen PHP-Routine korrekt in die Datenbank eingetragen */
/* werden kann:                                                                             */
/*                                                                                          */
/* JavaScript -> PHP -> DBoss                                                               */
/*                                                                                          */
/********************************************************************************************/
{
 //Testausgabe Zeichen für Zeichen am Monitor
 //for (i=0;i<=text.length;i++) {alert(text.charCodeAt(i)+" = "+text.charAt(i));}

 //Zeilenumbrüche PHP-gemäß ersetzen
 zeilenumbruch = String.fromCharCode(13,10);
 while (text.indexOf(zeilenumbruch)>-1) {text=text.replace(zeilenumbruch,"<br>");}
 while (text.indexOf(" ")>-1) {text=text.replace(" ","Æ");} //Für Leerzeichen
 while (text.indexOf("'")>-1) {text=text.replace("'","Å");} //Für Apostrophe
 while (text.indexOf("/")>-1) {text=text.replace("/","Ê");} //z.B. bei Pfadangaben
 while (text.indexOf("#")>-1) {text=text.replace("#","Þ");} //z.B. bei Farbcodes
 return text;
}










function correct_text_from_php_to_js(text)
/********************************************************************************************/
/* First Release    : 17.11.2004 - 14:19                                                    */
/* Last Update      : 11.02.2010 - 18:29                                                    */
/* Version          : 1                                                                     */
/********************************************************************************************/
/* Untersucht den engegengenommenen Fliesstext auf zu korrigierende Zeichen, korrigiert ggf.*/
/* und gibt den korrigierten Fliesstext wieder als Funktionswert zurück, damit er - wenn er */
/* über eine PHP-Routine entgegengenommen wurde - korrekt über eine JS-Routine angezeigt    */
/* werden kann:                                                                             */
/*                                                                                          */
/* PHP -> JavaScript                                                                        */
/*                                                                                          */
/********************************************************************************************/
{
 while (text.indexOf("Æ")>-1) {text=text.replace("Æ"," ");} //Für Leerzeichen
 while (text.indexOf("Å")>-1) {text=text.replace("Å","'");} //Für Apostrophe
 while (text.indexOf("Ê")>-1) {text=text.replace("Ê","/");} //z.B. bei Pfadangaben
 while (text.indexOf("Þ")>-1) {text=text.replace("Þ","#");} //z.B. bei Farbcodes
 return text;
}










function correct_text_from_php_to_js_nowrap(text)
/********************************************************************************************/
/* First Release    : 17.11.2004 - 14:19                                                    */
/* Last Update      : 11.02.2010 - 18:29                                                    */
/* Version          : 1                                                                     */
/********************************************************************************************/
/* Untersucht den engegengenommenen Fliesstext auf zu korrigierende Zeichen, korrigiert ggf.*/
/* und gibt den korrigierten Fliesstext wieder als Funktionswert zurück, damit er - wenn er */
/* über eine PHP-Routine entgegengenommen wurde - korrekt über eine JS-Routine angezeigt    */
/* werden kann:                                                                             */
/*                                                                                          */
/* PHP -> JavaScript                                                                        */
/*                                                                                          */
/********************************************************************************************/
{
 while (text.indexOf("Æ")>-1) {text=text.replace("Æ","&nbsp;");} //Für Leerzeichen
 while (text.indexOf("Å")>-1) {text=text.replace("Å","'");} //Für Apostrophe
 while (text.indexOf("Ê")>-1) {text=text.replace("Ê","/");} //z.B. bei Pfadangaben
 while (text.indexOf("Þ")>-1) {text=text.replace("Þ","#");} //z.B. bei Farbcodes
 return text;
}

