/*
*	JAMP Skripte
*/

var AjaxPath='ajax/';
var ExistingGroup=false;
var ExistingGroupName='';

var NotifyHeight=195;
var KuendigenHeight=195;
var SMSHeight=300;
var SMSAbschickenHeight=400;

function PageSize() {

	var xScroll, yScroll;
	var flag=false;

	if (window.innerHeight && window.scrollMaxY) {
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
		flag=true;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else if (document.documentElement && document.documentElement.scrollHeight > document.documentElement.offsetHeight){ // Explorer 6 strict mode
		xScroll = document.documentElement.scrollWidth;
		yScroll = document.documentElement.scrollHeight;
	} else { // Explorer Mac...would also work in Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}

	var windowWidth, windowHeight;
	if (self.innerHeight) { // all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}
	
	var scrollTop;
	
	if(document.documentElement && !document.documentElement.scrollTop) { // IE6 +4.01 but no scrolling going on
		scrollTop=document.documentElement.scrollTop;
	} else if(document.documentElement && document.documentElement.scrollTop) { // IE6 +4.01 and user has scrolled
		scrollTop=document.documentElement.scrollTop;
	} else if(document.body && document.body.scrollTop) {
		scrollTop=document.body.scrollTop;
	} else if(window.pageYOffset) {
		scrollTop=window.pageYOffset;
	}

	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else {
		pageHeight = yScroll;
	}
	
	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){
		if(flag==true) {
			pageWidth = windowWidth-17;	
		} else {
			pageWidth = windowWidth;
		}
	} else {
		if(flag==true) {
			pageWidth = xScroll-17;	
		} else {
			pageWidth = xScroll;
		}
	}
	
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight,scrollTop)
	return arrayPageSize;

}

function setLogin() {
	var err=false;
	
	$('LoginStatus').style.display='block';
	
	if($('Form_Name').value=='') {
		$('Error_Form_Name').innerHTML='Benutzername fehlt';
		$('LoginStatus').style.display='none';
		setTimeout('$(\'Error_Form_Name\').innerHTML=\'Benutzername\';',5000);
		err=true;
	}
	
	if($('Form_Passwort').value=='') {
		$('Error_Form_Passwort').innerHTML='Passwort fehlt';
		$('LoginStatus').style.display='none';
		setTimeout('$(\'Error_Form_Passwort\').innerHTML=\'Passwort\';',5000);
		err=true;
	}
	
	if(err==false) {
		new Ajax.Request(AjaxPath+'checkLogin.php?',
						 	{
								method:'get',
								parameters:'user='+$('Form_Name').value+'&passwort='+$('Form_Passwort').value,
								onSuccess:function(tr) {
									if(tr.responseText!='') {
										$('Error_Form_Login').style.display='block';
										$('Error_Form_Login').innerHTML=tr.responseText;
										setTimeout('$(\'Error_Form_Login\').style.display=\'none\'; $(\'LoginStatus\').style.display=\'none\';',5000);
									} else {
										//window.location.reload();
										window.location.href='template_check_frei.php?name=sms_service&page=sms_service_loginbereich';
									}
								}
							}
						);	
	}
}

function setLogout() {
	$('Form_Abmelden').innerHTML='Bitte warten...';
	
	new Ajax.Request(AjaxPath+'checkLogout.php?',
					 	{
							method:'get',
							parameters:'',
							onSuccess:function(tr) {
								//window.location.reload();
								window.location.href='index.php';
							}
						}
					);	
}

function saveProfildaten() {
	var err=0;

	if($('Profil_Vorname').value=='') {
		$('Error_Profil_Vorname').innerHTML='Vorname fehlt.';
	} else {
		$('Error_Profil_Vorname').innerHTML='';
		err++;
	}
	if($('Profil_Nachname').value=='') {
		$('Error_Profil_Nachname').innerHTML='Nachname fehlt.';
	} else {
		$('Error_Profil_Nachname').innerHTML='';
		err++;
	}
	if($('Profil_Strasse').value=='') {
		$('Error_Profil_Strasse').innerHTML='Strasse fehlt.';
	} else {
		$('Error_Profil_Strasse').innerHTML='';
		err++;
	}
	if($('Profil_Hausnummer').value=='') {
		$('Error_Profil_Hausnummer').innerHTML='Hausnummer fehlt.';
	} else {
		$('Error_Profil_Hausnummer').innerHTML='';
		err++;
	}
	if($('Profil_Plz').value=='') {
		$('Error_Profil_Plz').innerHTML='PLZ fehlt.';
	} else {
		$('Error_Profil_Plz').innerHTML='';
		err++;
	}
	if($('Profil_Ort').value=='') {
		$('Error_Profil_Ort').innerHTML='Ort fehlt.';
	} else {
		$('Error_Profil_Ort').innerHTML='';
		err++;
	}
	if($('Profil_Telefon').value=='') {
		$('Error_Profil_Telefon').innerHTML='Telefon fehlt.';
	} else {
		$('Error_Profil_Telefon').innerHTML='';
		err++;
	}
	if($('Profil_Handynummer').value=='') {
		$('Error_Profil_Handynummer').innerHTML='Handynummer fehlt.';
	} else {
		$('Error_Profil_Handynummer').innerHTML='';
		err++;
	}

	if(err==8) {
		$('Profil_Submit').value='Bitte warten...';
		
		new Ajax.Request(AjaxPath+'saveProfildaten.php?',
						 	{
								method:'get',
								parameters:'benutzerid='+$('Profil_Benutzerid').value+
											'&vorname='+$('Profil_Vorname').value+
											'&nachname='+$('Profil_Nachname').value+
											'&strasse='+$('Profil_Strasse').value+
											'&hausnummer='+$('Profil_Hausnummer').value+
											'&plz='+$('Profil_Plz').value+
											'&ort='+$('Profil_Ort').value+
											'&telefon='+$('Profil_Telefon').value+
											'&handynummer='+$('Profil_Handynummer').value+
											'&signatur='+$('Profil_Signatur').value,
								onSuccess:function(tr) {
									$('Profil_Submit').value='Speichervorgang abgeschlossen';
									setTimeout('$(\'Profil_Submit\').value=\'Abschicken\';',3000);
								}
							}
						);
	}

}

function checkUpload() {
	var err=0;

	if($('Profil_Gruppe_Liste')) {
		if($('Profil_Gruppe_Liste').value=='') {
			if($('Profil_Gruppe').value=='') {
				$('Error_Profil_Gruppe').innerHTML='Keinen Gruppennamen gew&auml;hlt.';	
				$('Profil_Submit').value='Hochladen';
				return false;
			} else {
				$('Error_Profil_Gruppe').innerHTML='';
				err++;
			}
			
		
			isExistingGroup($('Profil_Gruppe').value);
			
			if(ExistingGroup==true) {
				$('Error_Profil_Gruppe').innerHTML='Die Gruppe <strong>'+ExistingGroupName+'</strong> ist bereits vorhanden.';
				return false;
			}
		} else {
			var temp=$('Profil_Gruppe_Liste').value.split('|||');
			$('Profil_Gruppe').value=temp[1];
		}
	} else {
		if($('Profil_Gruppe').value=='') {
			$('Error_Profil_Gruppe').innerHTML='Keinen Gruppennamen gew&auml;hlt.';	
			$('Profil_Submit').value='Hochladen';
			return false;
		} else {
			$('Error_Profil_Gruppe').innerHTML='';
			err++;
		}
		
	
		isExistingGroup($('Profil_Gruppe').value);
		
		if(ExistingGroup==true) {
			$('Error_Profil_Gruppe').innerHTML='Die Gruppe <strong>'+ExistingGroupName+'</strong> ist bereits vorhanden.';
			return false;
		}
	}
	
	if($('Profil_File').value=='') {
		$('Error_Profil_File').innerHTML='Keine Datei gew&auml;hlt.';
		$('Profil_Submit').value='Hochladen';	
		return false;
	} else {
		$('Error_Profil_File').innerHTML='';
		err++;
	}
	
	if(err==2) {
		$('Profil_Submit').value='Bitte warten...';
		document.forms['DateiUpload'].submit();	
	}
}

function changeTelefonliste() {
	if($('Profil_Ctgid').value!='') {
		window.location.href='page_profil_telefonlisten.php?name=sms_service_telefonlisten&page=sms_service_loginbereich_telefonlisten&ctg_id='+$('Profil_Ctgid').options[$('Profil_Ctgid').selectedIndex].value;
	}
}

function changeTelefonlisteSMSSenden() {
	if($('Profil_Ctgid').value!='') {
		window.location.href='page_profil_sms_senden.php?name=sms_service_sms_senden&page=sms_service_loginbereich_sms_senden&ctg_id='+$('Profil_Ctgid').options[$('Profil_Ctgid').selectedIndex].value;
	}	
}

function deleteTelefongruppe(text,id) {
	var arrayPageSize = PageSize();
	
	$('NotifyText').innerHTML=text;
	$('NotifyShadow').style.display='block';
	$('NotifyShadow').style.width=arrayPageSize[0]+'px';
	$('NotifyShadow').style.height=arrayPageSize[1]+'px';
	$('Notify').style.top=((arrayPageSize[3]/2)+arrayPageSize[4]-(NotifyHeight/2))+'px';
	$('Notify').style.display='block';
	$('NotifyId').value=id;
	$('Profil_Ctgid').style.visibility='hidden';
}

function NoExecute() {
	$('NotifyShadow').style.display='none';
	$('Notify').style.display='none';
	$('Profil_Ctgid').style.visibility='visible';
}

function Execute() {
	$('NotifyLoaderText').innerHTML='Bitte warten...';
	$('NotifyLoaderBild').style.display='block';
	$('NotifyLoader').style.display='block';


	new Ajax.Request(AjaxPath+'deleteTelefonliste.php?',
					 	{
							method:'get',
							parameters:'ctg_id='+$('NotifyId').value,
							onSuccess:function(tr) {
								$('Button_Ja').disabled=true;
								$('Button_Nein').disabled=true;
								$('NotifyLoaderBild').style.display='none';
								$('newRecipient').style.display='none';
								$('Gruppe_'+$('NotifyId').value).remove();
								$('Telefonliste_'+$('NotifyId').value).remove();
								closeWindow(tr.responseText,5);
							}
						}
					);
}

function closeWindow(Eintraege,StartCounter) {
	var Start=StartCounter;
	Start--;
	if(Start>0) {
		$('NotifyLoaderText').innerHTML=Eintraege+' Eintr&auml;ge wurden erfolgreich gel&ouml;scht.<br>Das Fenster schlie&szlig;t sich in '+Start+' Sekunden selbst.';
		setTimeout('closeWindow('+Eintraege+','+Start+');',1000);
	} else {
/*		$('NotifyShadow').style.display='none';
		$('Notify').style.display='none';
		$('Button_Ja').disabled=false;
		$('Button_Nein').disabled=false;
		$('NotifyLoaderText').innerHTML='';
		$('Profil_Ctgid').style.visibility='visible';*/
		window.location.href='page_profil_telefonlisten.php?name=sms_service_telefonlisten&page=sms_service_loginbereich_telefonlisten';
	}
}

function changeGruppenListe() {	
	if($('Profil_Gruppe_Liste') && $('Profil_Gruppe_Liste').options[$('Profil_Gruppe_Liste').selectedIndex].value!='') {
		var temp = $('Profil_Gruppe_Liste').value.split('|||');
		$('Profil_Gruppe').value=temp[1];
		$('Error_Profil_Gruppe').innerHTML='Die bestehende Gruppe wird &uuml;berschrieben.';
		$('Profil_Gruppe').readonly=true;	
	} else {
		$('Profil_Gruppe').value='';
		$('Error_Profil_Gruppe').innerHTML='';
		$('Profil_Gruppe').readonly=false;
	}
}

function isExistingGroup(v) {
	new Ajax.Request(AjaxPath+'existingGroup.php?',
					 	{
							method:'get',
							parameters:'v='+v,
							onSuccess:function(tr) {
								if(tr.responseText!='') {
									ExistingGroup=true;
									ExistingGroupName=tr.responseText;
									$('Error_Profil_Gruppe').innerHTML='Die Gruppe <strong>'+tr.responseText+'</strong> ist bereits vorhanden.';
								} else {
									ExistingGroup=false;
									ExistingGroupName='';
									$('Error_Profil_Gruppe').innerHTML='';
								}
							}
						}
					);
}

function isExistingNumber(v) {
	new Ajax.Request(AjaxPath+'existingNumber.php?',
					 	{
							method:'get',
							parameters:'v='+v,
							onSuccess:function(tr) {
								if(tr.responseText!='') {
									ExistingNumber=true;
									ExistingNumberName=tr.responseText;
									$('Error_Profil_SingleSMSHandynummer').innerHTML='Die Handynummer <strong>'+tr.responseText+'</strong> ist bereits vorhanden.';
								} else {
									ExistingNumber=false;
									ExistingNumberName='';
									$('Error_Profil_SingleSMSHandynummer').innerHTML='';
								}
							}
						}
					);
}

function smsWindow(Id,Gruppe,maxKunden) {
	var arrayPageSize=PageSize();
	
	new Ajax.Request(AjaxPath+'getSingleRecipient.php?',
					 	{
							method:'get',
							parameters:'',
							onSuccess:function(tr) {
								if(tr.responseText=='0') {
									if(maxKunden!='') {
										$('NotifyShadow').style.display='block';
										$('NotifyShadow').style.width=arrayPageSize[0]+'px';
										$('NotifyShadow').style.height=arrayPageSize[1]+'px';
										$('SMSText').innerHTML='Geben Sie hier bitte den SMS Text an, den Sie an die Telefongruppe \''+Gruppe+'\' mit insgesamt \''+maxKunden+'\' SMS senden m&ouml;chten:';
										$('CharacterLimit').innerHTML=maxLength;
										$('NachrichtenText').value='';
										$('SMS').style.top=((arrayPageSize[3]/2)+arrayPageSize[4]-(SMSHeight/2))+'px';
										$('SMS').style.display='block';
										$('SMSId').value=Id;
										$('SMSGruppe').value=Gruppe;
										$('SMSmaxKunden').value=maxKunden;
									} else {
										$('SendSMSWithoutRecipient').style.display='block';
										setTimeout('$(\'SendSMSWithoutRecipient\').style.display=\'none\';',3000);
									}
								} else {
									$('NotifyShadow').style.display='block';
									$('NotifyShadow').style.width=arrayPageSize[0]+'px';
									$('NotifyShadow').style.height=arrayPageSize[1]+'px';
									$('numRecipient').value=tr.responseText;
									$('SMSSingle').style.top=((arrayPageSize[3]/2)+arrayPageSize[4]-(SMSHeight/2))+'px';
									$('SMSSingle').style.display='block';
								}
							}
						}
					);
}


function CharacterLimit(Object) {
    var currentLength = Object.value.length;
	if(currentLength<maxLength) {
		$('CharacterLimit').innerHTML=maxLength-currentLength;
	} else if(currentLength>=maxLength) {
		Object.value=Object.value.substring(0,maxLength);
	}
}

function SMSVorschau() {
	if($('NachrichtenText').value=='') {
		$('Error_Nachrichten_Text').innerHTML='SMS Text fehlt.';
		setTimeout('$(\'Error_Nachrichten_Text\').innerHTML=\'\';',5000);
	} else {
        /* Prüfung, ob Zeichenlänge stimmt */
        new Ajax.Request(AjaxPath+'checkCaracterLimit.php?',{
            method: 'post',
            parameters: { 'character':$('NachrichtenText').value },
            onSuccess: function(tr){
                if( parseInt(tr.responseText)>=maxLength ){
                    $('Error_Nachrichten_Text').innerHTML='SMS Text ist zu lang. Ggf. enhält der Text Sonderzeichen, diese werden umgewandelt. Dadurch entstehen mehr Zeichen.';
                    setTimeout('$(\'Error_Nachrichten_Text\').innerHTML=\'\';',10000);
                    return false;
                } else {
                    $('SMSVorschauText').innerHTML=$('NachrichtenText').value+' '+$('SMSSignatur').value;
                    $('SMSAbschicken').style.top=((arrayPageSize[3]/2)+arrayPageSize[4]-(SMSAbschickenHeight/2))+'px';
                    $('SMSAbschicken').style.display='block';
                    if($('modeRecipient').value==1) {
                        $('SMSAbschickenInfo').style.display='none';
                        $('SMSAbschickenInfoSingleRecipient').innerHTML='Dieser SMS Text wird an '+$('numRecipient').value+' SMS Empfänger verschickt.';
                        $('SMSAbschickenInfoSingleRecipient').style.display='block';
                    } else {
                        $('SMSAbschickenGruppe').innerHTML=$('SMSGruppe').value;
                        $('SMSAbschickenKunden').innerHTML=$('SMSmaxKunden').value;
                    }
                    return true;
                }
            }
        });
	}
}

function sendSMS() {
	$('SMSLoader').style.display='block';
	
	new Ajax.Request(AjaxPath+'sendSMS.php?',
					 	{
							method:'post',
							parameters:'&ctg_id='+$('SMSId').value+'&smstext='+encodeURIComponent($('SMSVorschauText').innerHTML),
							onSuccess:function(tr) {
								if(tr.responseText!='') {
									$('SMSLoaderBild').remove();
									$('SMSLoaderText').innerHTML=tr.responseText;
									$('SMSLoaderSchliessen').style.display='block';
								} else if(tr.responseText=='done') {
									closeSMSWindow(5);
								}
							}
						}
					);
}

function closeSMSSenden() {
	$('NotifyShadow').style.display='none';
	$('SMS').style.display='none';
	$('SMSAbschicken').style.display='none';
	$('SMSLoader').style.display='none';
	$('SMSLoaderSchliessen').style.display='none';
}

function closeSMSWindow(StartCounter) {
	var Start=StartCounter;
	Start--;
	if(Start>0) {
		$('SMSLoaderText').innerHTML='SMS erfolgreich verschickt.<br>Das Fenster schlie&szlig;t sich in '+Start+' Sekunden selbst.';
		setTimeout('closeSMSWindow('+Start+');',1000);
	} else {
		$('NotifyShadow').style.display='none';
		$('SMS').style.display='none';
		$('SMSAbschicken').style.display='none';
		$('SMSLoader').style.display='none';
		$('SMSLoaderText').innerHTML='Bitte warten...';
	}
}

function cancelSMS() {
	$('NotifyShadow').style.display='none';
	$('SMS').style.display='none';
}

function closeWindowVorschau() {
	$('SMSAbschicken').style.display='none';
}

function changeMonth(mon) {
	if(mon!='') {
		window.location.href='page_profil_statistik.php?name=sms_service_statistik&page=sms_service_loginbereich_statistik&Monat='+mon;	
	}
}

function openKuendigenWindow() {
	var arrayPageSize=PageSize();
	
	$('NotifyShadow').style.width=arrayPageSize[0]+'px';
	$('NotifyShadow').style.height=arrayPageSize[1]+'px';
	$('NotifyShadow').style.display='block';
	$('Kuendigen').style.top=((arrayPageSize[3]/2)+arrayPageSize[4]-(KuendigenHeight/2))+'px';
	$('Kuendigen').style.display='block';
	$('KuendigenText').innerHTML='Sind Sie sicher, dass Sie diesen Benutzeraccount l&ouml;schen m&ouml;chten?<br>Bei diesem Vorgang werden Ihre Telefonlisten, SMS-Statistiken und Benutzerdaten gel&ouml;scht.';
}

function deleteProfil() {
	$('KuendigenLoader').style.display='block';
	
	new Ajax.Request(AjaxPath+'deleteProfil.php?',
					 	{
							method:'get',
							parameters:'',
							onSuccess:function(tr) {
								if(tr.responseText=='done') {
									closeProfilWindow(5);
								}
							}
						}
					);
}

function cancelProfil() {
	$('NotifyShadow').style.display='none';
	$('Kuendigen').style.display='none';
}

function closeProfilWindow(StartCounter) {
	var Start=StartCounter;
	Start--;
	if(Start>0) {
		$('KuendigenLoaderText').innerHTML='Der Account wurde erfolgreich gel&ouml;scht.<br>Das Fenster schlie&szlig;t sich in '+Start+' Sekunden selbst.';
		setTimeout('closeProfilWindow('+Start+');',1000);
	} else {
		$('NotifyShadow').style.display='none';
		$('Kuendigen').style.display='none';
		$('KuendigenLoader').style.display='none';
		$('KuendigenLoaderText').innerHTML='Bitte warten...';
		window.location.reload();
	}
}

function Toggle(id) {
	if($('ListeBoxStatistik_'+id).style.display=='none') {
		$('Toggle_Bild_'+id).src='img/minus.gif';
		$('Toggle_Bild_'+id).title='Auswahl minimieren';
		$('ListeBoxStatistik_'+id).style.display='block';
	} else {
		$('Toggle_Bild_'+id).src='img/plus.gif';
		$('Toggle_Bild_'+id).title='Auswahl maximieren';
		$('ListeBoxStatistik_'+id).style.display='none';
	}
}

function checkMail(mail) {
	var filter=/^.+@.+\..{2,3}$/;
	if(mail!='') {
		if(filter.test(mail)) {
			return true;
		} else {
			return false;
		}
	} else {
		return false;	
	}
}

function sendKontakt() {
	var err=0;
	var errColor='red';
	
	if($('Form_Vorname').value=='') {
		$('Form_Vorname').style.borderColor=errColor;
		err++;
	} else {
		$('Form_Vorname').style.borderColor='';
		err--;
	}
	
	if($('Form_Nachname').value=='') {
		$('Form_Nachname').style.borderColor=errColor;
		err++;
	} else {
		$('Form_Nachname').style.borderColor='';
		err--;
	}
	
	if($('Form_Telefon').value=='' || isNaN($('Form_Telefon').value)) {
		$('Form_Telefon').style.borderColor=errColor;
		err++;
	} else {
		$('Form_Telefon').style.borderColor='';
		err--;
	}

	if($('Form_Email').value=='' || checkMail($('Form_Email').value)==false) {
		$('Form_Email').style.borderColor=errColor;
		err++;
	} else {
		$('Form_Email').style.borderColor='';
		err--;
	}
	
	if($('Form_Nachricht').value=='') {
		$('Form_Nachricht').style.borderColor=errColor;
		err++;
	} else {
		$('Form_Nachricht').style.borderColor='';
		err--;
	}
	
	if(err<=0) {
		$('Button_Abschicken').value='Bitte warten...';
		$('KontaktErfolg').style.display='block';
		$('KontaktErfolgText').innerHTML='<img src="img/ajax-loader-gruen.gif" border="0" title="Bitte warten" /><br /><br />Bitte warten...';
		
		new Ajax.Request(AjaxPath+'Mail.php?',
						 	{
								method:'get',
								parameters:'anrede='+$('Form_Anrede').options[$('Form_Anrede').selectedIndex].value+
											'&vorname='+$('Form_Vorname').value+
											'&nachname='+$('Form_Nachname').value+
											'&strasse='+$('Form_Strasse').value+
											'&plz_ort='+$('Form_Plz_Ort').value+
											'&telefon='+$('Form_Telefon').value+
											'&email='+$('Form_Email').value+
											//'&sms_anzahl='+$('Form_Sms_Anzahl').options[$('Form_Sms_Anzahl').selectedIndex].value+
											'&rueckruf='+$('Form_Rueckruf').checked+
											'&nachricht='+$('Form_Nachricht').value,
								onSuccess:function(tr) {
									if(tr.responseText=='done') {
										$('Button_Abschicken').value='Absenden';
										$('Form_Anrede').value='';
										$('Form_Vorname').value='';
										$('Form_Nachname').value='';
										$('Form_Strasse').value='';
										$('Form_Plz_Ort').value='';
										$('Form_Telefon').value='';
										$('Form_Email').value='';
										//$('Form_Sms_Anzahl').value='';
										$('Form_Rueckruf').checked=false;
										$('Form_Nachricht').value='';
										$('KontaktErfolgText').innerHTML='Die Kontaktanfrage wurde erfolgreich versendet.';
									}
								}
							}
						);
	}
}

function openDeleteRecipient(ctg_id,ct_id) {
	$('deleteRecipient_'+ct_id).style.display='block';
}

function closeDeleteRecipient(ct_id) {
	$('deleteRecipient_'+ct_id).style.display='none';	
}

function deleteRecipient(ctg_id,ct_id) {
	new Ajax.Request(AjaxPath+'deleteRecipient.php?',
					 	{
							method:'get',
							parameters:'&ctg_id='+ctg_id+'&ct_id='+ct_id,
							onSuccess:function(tr) {
								Effect.Fade('Recipient_'+ct_id,
												{
													duration:0.5,
													from:1.0,
													to:0
												}
											);
								window.location.reload();
							}
						}
					);
}

function openAddRecipient(ctg_id) {
	$('newRecipient').innerHTML='<input onClick="if($(\'RecVorname\').value==\'Vorname\') $(\'RecVorname\').value=\'\';" onBlur="if($(\'RecVorname\').value==\'\') $(\'RecVorname\').value=\'Vorname\';" id="RecVorname" style="width:80px;" type="text" name="RecVorname" value="Vorname" /> ';
	$('newRecipient').innerHTML+='<input onClick="if($(\'RecNachname\').value==\'Nachname\') $(\'RecNachname\').value=\'\';" onBlur="if($(\'RecNachname\').value==\'\') $(\'RecNachname\').value=\'Nachname\';" id="RecNachname" style="width:80px;" type="text" name="RecNachname" value="Nachname" /> ';
	$('newRecipient').innerHTML+='<input onClick="if($(\'RecHandynummer\').value==\'Handynummer\') $(\'RecHandynummer\').value=\'\';" onBlur="if($(\'RecHandynummer\').value==\'\') $(\'RecHandynummer\').value=\'Handynummer\';" id="RecHandynummer" style="width:100px;" type="text" name="RecHandynummer" value="Handynummer" /> ';
	$('newRecipient').innerHTML+='<input id="RecCtg_id" type="hidden" name="ctg_id" value="'+ctg_id+'" /> ';
	$('newRecipient').innerHTML+='<a onFocus="this.blur();" href="Javascript:;" onClick="addRecipient();" title="Empfänger hinzufügen"><img id="Button_AddRecipient" src="img/profil/ehinzuja.gif" border="0" height="16" width="16" /></a> ';
	$('newRecipient').innerHTML+='<a onFocus="this.blur();" href="Javascript:;" onClick="closeAddRecipient(\''+ctg_id+'\');" title="Vorgang abbrechen"><img id="Button_CancelRecipient" src="img/profil/ehinzunein.gif" border="0" height="16" width="16" /></a>';	
}

function addRecipient() {
	var err=0;
	
	if($('RecVorname').value=='Vorname') {
		$('RecVorname').style.borderColor='red';
	} else {
		$('RecVorname').style.borderColor='';
		err++;
	}
	if($('RecNachname').value=='Nachname') {
		$('RecNachname').style.borderColor='red';
	} else {
		$('RecNachname').style.borderColor='';
		err++;
	}
	if($('RecHandynummer').value=='Handynummer') {
		$('RecHandynummer').style.borderColor='red';		
	} else {
		$('RecHandynummer').style.borderColor='';
		err++;
	}
	
	if(err==3) {
		$('Button_AddRecipient').src='img/ajax-loader-gruen-klein.gif';
		
		new Ajax.Request(AjaxPath+'addRecipient.php?',
						 	{
								method:'get',
								parameters:'&vorname='+$('RecVorname').value+'&nachname='+$('RecNachname').value+'&handynummer='+$('RecHandynummer').value+'&ctg_id='+$('RecCtg_id').value,
								onSuccess:function(tr) {
									closeAddRecipient($('RecCtg_id').value);
									window.location.reload();
								}
							}
						);
	}
}

function closeAddRecipient(ctg_id) {
	$('newRecipient').innerHTML='<a onFocus="this.blur();" href="Javascript:;" onClick="openAddRecipient(\''+ctg_id+'\');" title="Neuen Empfänger hinzufügen">Neuen Empfänger hinzufügen</a>';	
}

function openEditRecipient(ct_id,i,vVorname,vNachname,vHandynummer) {
	var zusatz='';
	
	$('editRecVorname_'+ct_id).innerHTML='<input id="editFeldRecVorname" type="text" name="editFeldRecVorname" value="'+vVorname+'">';
	$('editRecNachname_'+ct_id).innerHTML='<input id="editFeldRecNachname" type="text" name="editFeldRecNachname" value="'+vNachname+'">';
	$('editRecHandynummer_'+ct_id).innerHTML='<input id="editFeldRecHandynummer" type="text" name="editFeldRecHandynummer" value="'+vHandynummer+'">';
	
	if(i%2==0) {
		zusatz='_gr';
	} else {
		zusatz='';	
	}
	
	$('addButtonEditRecipient_'+ct_id).innerHTML='<a onFocus="this.blur();" href="Javascript:;" onClick="editRecipient(\''+ct_id+'\',\''+zusatz+'\');" title="Bearbeitung von '+vVorname+' '+vNachname+' speichern"><img id="ButtonEditRecipientSend_'+ct_id+'" src="img/profil/espeichern'+zusatz+'.gif" border="0" width="16" height="16" align="absmiddle" title="Bearbeitung speichern"></a> ';
	$('addButtonEditRecipient_'+ct_id).innerHTML+='<a onFocus="this.blur();" href="Javascript:;" onClick="closeEditRecipient(\''+ct_id+'\',\''+vVorname+'\',\''+vNachname+'\',\''+vHandynummer+'\');" title="Bearbeitung von '+vVorname+' '+vNachname+' schließen"><img src="img/profil/ebearbeitennein'+zusatz+'.gif" border="0" width="16" height="16" align="absmiddle" title="Bearbeitung abbrechen"></a>';

}

function editRecipient(ct_id,zusatz) {
	var err=0;
	var temp_src='';
	
	if($('editFeldRecVorname').value=='') {
		$('editFeldRecVorname').style.borderColor='red';
	} else {
		$('editFeldRecVorname').style.borderColor='';
		err++;
	}
	if($('editFeldRecNachname').value=='') {
		$('editFeldRecNachname').style.borderColor='red';
	} else {
		$('editFeldRecNachname').style.borderColor='';
		err++;
	}
	if($('editFeldRecHandynummer').value=='' || isNaN($('editFeldRecHandynummer').value)) {
		$('editFeldRecHandynummer').style.borderColor='red';		
	} else {
		$('editFeldRecHandynummer').style.borderColor='';
		err++;
	}
	
	if(err==3) {		
		temp_src=$('ButtonEditRecipientSend_'+ct_id).src;
		$('ButtonEditRecipientSend_'+ct_id).src='img/ajax-loader-gruen-klein'+zusatz+'.gif';
		
		new Ajax.Request(AjaxPath+'editRecipient.php?',
						 	{
								method:'get',
								parameters:'&vorname='+$('editFeldRecVorname').value+'&nachname='+$('editFeldRecNachname').value+'&handynummer='+$('editFeldRecHandynummer').value+'&ct_id='+ct_id,
								onSuccess:function(tr) {
									$('ButtonEditRecipientSend_'+ct_id).src=temp_src;
									temp_src='';
									window.location.reload();
								}
							}
						);
	}
}

function closeEditRecipient(ct_id,vVorname,vNachname,vHandynummer) {
	$('editRecVorname_'+ct_id).innerHTML=vVorname;
	$('editRecNachname_'+ct_id).innerHTML=vNachname;
	$('editRecHandynummer_'+ct_id).innerHTML=vHandynummer;
	$('addButtonEditRecipient_'+ct_id).innerHTML='';
}

function AddNewGroup() {
	
	if($('AddGroupName').value!='') {
		$('Error_Profil_Gruppe').innerHTML='<img src="img/ajax-loader-gruen-klein.gif" border="0" width="16" height="16" align="absmiddle"> Bitte warten...';
		new Ajax.Request(AjaxPath+'addNewGroup.php?',
							{
								method:'get',
								parameters:'gruppe='+$('AddGroupName').value,
								onSuccess:function(tr) {
									if(tr.responseText!='') {
										$('Error_Profil_Gruppe').innerHTML='';
										window.location.href='page_profil_telefonlisten.php?name=sms_service_telefonlisten&page=sms_service_loginbereich_telefonlisten&ctg_id='+tr.responseText;
									}
								}
							}
						);
	} else {
		$('Error_Profil_Gruppe').innerHTML='Sie müssen einen Gruppennamen angeben.';	
	}
}

function openAddNewGroup() {
	$('AddGroup').style.display='block';
	$('AddGroupName').value='';
	$('Error_Profil_Gruppe').innerHTML='';
}

function closeAddNewGroup() {
	$('AddGroup').style.display='none';
}

function addSingleRecipient(id) {
	if($('check_'+id).checked==true) {
		new Ajax.Request(AjaxPath+'addSingleRecipient.php?',
						 	{
								method:'get',
								parameters:'id='+id,
								onSuccess:function(tr) {
									if(tr.responseText=='done') {
										
									}
								}
							}
						);
	} else {
		new Ajax.Request(AjaxPath+'deleteSingleRecipient.php?',
						 	{
								method:'get',
								parameters:'id='+id,
								onSuccess:function(tr) {
									if(tr.responseText=='done') {
										
									}
								}
							}
						);
	}
}

function chooseSMSSingle() {
	var arrayPageSize=PageSize();
	$('SMS').style.top=((arrayPageSize[3]/2)+arrayPageSize[4]-(SMSHeight/2))+'px';
	$('SMS').style.display='block';
	$('NachrichtenText').value='';
	
	$('modeRecipient').value='1';
	
	$('SMSSingle').style.display='none';
	$('SMS').style.display='block';
	$('SMSText').innerHTML='Geben Sie hier bitte den SMS Text an, den Sie an '+$('numRecipient').value+' Empfänger senden möchten:';	
}

function closeSMSSingle() {
	if($('checkDeleteSingleRecipient').checked==true) {
		new Ajax.Request(AjaxPath+'unsetSingleRecipient.php?',
						 	{
								method:'get',
								parameters:'',
								onSuccess:function(tr) {
									if(tr.responseText=='done') {
										window.location.reload();
									}
								}
							}
						);
	}
	
	$('modeRecipient').value='0';
	
	$('NotifyShadow').style.display='none';
	$('SMSSingle').style.display='none';
	$('numRecipient').value='';
}

function openSingleSMSWindow() {
	$('SendSingleSMS').style.display='block';	
}

function openSingleSMS() {
	var i=0;
	
	if($('SingleSMSVorname').value=='') {
		$('Error_Profil_SingleSMSVorname').innerHTML='Vorname fehlt.';
	} else {
		$('Error_Profil_SingleSMSVorname').innerHTML='';
		i++;
	}
	if($('SingleSMSNachname').value=='') {
		$('Error_Profil_SingleSMSNachname').innerHTML='Nachname fehlt.';
	} else {
		$('Error_Profil_SingleSMSNachname').innerHTML='';
		i++;
	}
	if($('SingleSMSHandynummer').value=='') {
		$('Error_Profil_SingleSMSHandynummer').innerHTML='Handynummer fehlt.';
	} else {
		$('Error_Profil_SingleSMSHandynummer').innerHTML='';
		i++;
	}
	
	if(i==3) {
		$('SingleSMSTextWindow').style.display='block';

		$('SingleSMSLink').style.display='none';
		$('SingleSMSVornameDiv').innerHTML=$('SingleSMSVorname').value+'<input id="SingleSMSVorname" style="width:250px;" type="hidden" name="SingleSMSVorname" value="" />';
		$('SingleSMSNachnameDiv').innerHTML=$('SingleSMSNachname').value+'<input id="SingleSMSNachname" style="width:250px;" type="hidden" name="SingleSMSNachname" value="" />';
		$('SingleSMSHandynummerDiv').innerHTML=$('SingleSMSHandynummer').value+'<input id="SingleSMSHandynummer" style="width:250px;" type="hidden" name="SingleSMSHandynummer" value="" />';
		new Ajax.Request(AjaxPath+'',
							{
								method:'get',
								parameters:'',
								onSuccess:function(tr) {
									
								}
							}
						);
	}
}

function closeSingleSMS() {
	$('SingleSMSVorname').value='';
	$('Error_Profil_SingleSMSVorname').innerHTML='';
	$('SingleSMSNachname').value='';
	$('Error_Profil_SingleSMSNachname').innerHTML='';
	$('SingleSMSHandynummer').value='';
	$('Error_Profil_SingleSMSHandynummer').innerHTML='';
	$('SendSingleSMS').style.display='none';	
}

function closeSingleSMSFinal() {
	closeSingleSMS();
	$('SingleSMSLink').style.display='block';
	$('SingleSMSTextWindow').style.display='none';
	$('SingleSMSText').value='';
	$('SingleSMSVornameDiv').innerHTML='<input id="SingleSMSVorname" style="width:250px;" type="text" name="SingleSMSVorname" value="" maxlength="14" />';
	$('SingleSMSNachnameDiv').innerHTML='<input id="SingleSMSNachname" style="width:250px;" type="text" name="SingleSMSNachname" value="" maxlength="14" />';
	$('SingleSMSHandynummerDiv').innerHTML='<input id="SingleSMSHandynummer" style="width:250px;" type="text" name="SingleSMSHandynummer" value="" maxlength="14" />';
}

/*
*	ENDE JAMP Skripte
*/

function ladenImages()
{
	var Anzahl = ladenImages.arguments.length;
	var preImg = new Array();
	
	for (i=0;i<Anzahl;i++)
	{
			preImg[i] = new Image;
			preImg[i].src = ladenImages.arguments[i];
	}
}



