﻿


function AddToPlaner(strHeadline, CropIdent, strSessionID, strUrlaubsplanerKategorie, strUrlaubsplanerAufruftyp, strContClientID) {
  CropId = CropIdent;
  oCrop = document.getElementById(CropId);

  SessionID = strSessionID;
  Headline = strHeadline;
  HTMLcontent = oCrop.innerHTML;
  UrlaubsplanerKategorie = strUrlaubsplanerKategorie;
  UrlaubsplanerAufruftyp = strUrlaubsplanerAufruftyp;
  ContClientID = strContClientID;
  OrgUrl = document.location.href;

  UrlaubsplanerService.InsertUrlaubsplanerDetail(SessionID, Headline, HTMLcontent, UrlaubsplanerKategorie, UrlaubsplanerAufruftyp, ContClientID, OrgUrl, AddToPlanerSCD)
}

function AddToPlanerSCD(result) {
  ReloadUrlaubsplanerSeite(result.ContUpClientID, result.SessionID, result.Headline);
}  





function ErsetzeUmlaute(Text) {
  Text = Text.replace("Ü", "Ue");
  Text = Text.replace("Ä", "Ae");
  Text = Text.replace("Ö", "Oe");
  Text = Text.replace("ü", "ue");
  Text = Text.replace("ä", "ae");
  Text = Text.replace("ö", "oe");
  Text = Text.replace("ß", "ss");

  return Text;
} 








/**********************   WERBSERVICES   ***************************/


function ReloadUrlaubsplanerSeite(strContUPClientID, StrSessionID, strHeadline) {
		UrlaubsplanerService.GetUrlaubsplanerSeite(strContUPClientID, StrSessionID, strHeadline, ReloadUrlaubsplanerSeiteCB);
}

function ReloadUrlaubsplanerSeiteCB(result) {
		o = document.getElementById(result.ContUpClientID);
		o.innerHTML = result.HTML;

		alert("\"" + result.Headline+ "\""+ " %%UPHinzufgefuegtErfolgreich%%");
}

function DeleteUPDetailHaupt(StrSessionID, strUPDetailID, strHeadline) {
  var ConfText = "%%SicherEintragLoeschen%%";
  ConfText = ConfText.replace("{0}", strHeadline);
  var conf = confirm(ConfText)


		if (conf == true) {
				UrlaubsplanerService.DeleteUrlaubsplanerDetailHauptseite(StrSessionID, strUPDetailID, DeleteUPDetailHauptCB);
		}
}

function DeleteUPDetailHauptCB(result) {
		//alert("Der Eintrag \"" + result.Headline + "\" wurde erfolgreich aus dem Urlaubsplaner gelöscht");
		
		//Haupt neu Laden
		UrlaubsplanerService.GetUrlaubsplanerHaupt(result.ContUpClientIdHaupt, result.SessionID, result.Headline, ReloadUrlaubsplanerHauptAfterDeleteCB);

		//Seite neu laden
		UrlaubsplanerService.GetUrlaubsplanerSeite(result.ContUpClientID, result.SessionID, result.Headline, ReloadUrlaubsplanerSeiteAfterDeleteCB);
}

function ReloadUrlaubsplanerHauptAfterDeleteCB(result) {
		o = document.getElementById(result.ContUpClientID);
		o.innerHTML = result.HTML;
}




function DeleteUPDetail(StrSessionID, strUPDetailID, strHeadline) {
  var ConfText = "%%SicherEintragLoeschen%%";
  ConfText = ConfText.replace("{0}", strHeadline);
  var conf = confirm(ConfText)
  
  
		//var conf = confirm("Sind Sie sicher dass Sie den Eintragddd \"" + strHeadline + "\" löschen möchten?");

		if (conf == true) {
				UrlaubsplanerService.DeleteUrlaubsplanerDetail(StrSessionID, strUPDetailID, DeleteUPDetailCB);
		}
}

function DeleteUPDetailCB(result) {
		//alert("Der Eintrag \"" + result.Headline + "\" wurde erfolgreich aus dem Urlaubsplaner gelöscht");

		UrlaubsplanerService.GetUrlaubsplanerSeite(result.ContUpClientID, result.SessionID, result.Headline, ReloadUrlaubsplanerSeiteAfterDeleteCB);
}

function ReloadUrlaubsplanerSeiteAfterDeleteCB(result){
		o = document.getElementById(result.ContUpClientID);
		o.innerHTML = result.HTML;
}