// JavaScript Document

// Zählt die Zeichen die Versendet werden und aktualisiert den Zähler
function countSign(text){
	var ergebnis = text.value.match(/€/gi);
	if (ergebnis){
	anzahl = ergebnis.length;
	} else {
	anzahl = 0;
	}
	document.sendSMS.zeichen.value = text.value.length + anzahl;
	document.sendSMS.anzahl.value = Math.ceil((text.value.length + anzahl)/160);
}

//Überprüft die Rufnummer
function checkNumber(num){
	var zahl = document.sendSMS.rufnummer.value;
	if(isNaN(zahl) == true){
		document.getElementById('warningNummer').style.visibility = "visible";
		document.sendSMS.rufnummer.style.backgroundColor = "#FFCCCC";
		document.sendSMS.rufnummer.focus();
		document.getElementById('submit').disabled=true;
	} else {
		document.getElementById('warningNummer').style.visibility = "hidden";
		document.sendSMS.rufnummer.style.backgroundColor = "#FFFFFF";
		document.getElementById('submit').disabled=false;
	}
}

//Check ob das Feld Absender ausgefüllt ist wenn Absenderkennung angeklickt ist
function checksender(absender){
	if (document.getElementById('absenderkennung').checked == true){
		var check = document.sendSMS.absender.value;
		if (!check){
			alert ("Sie müssen einen Absender eingeben wenn Sie die Absenderkennung auswählen!");
			document.sendSMS.absender.focus();
			return false;
		}
	}
}

// Entfernt das Häkchen bei Privat
function uncheckprivat(){
	document.getElementById('private').checked = false;
}

// Entfernt das Häkchen bei Öffentlich
function uncheckpublic(){
	document.getElementById('public').checked = false;
}

// Setzt beide Felder auf nicht gecheckt
function uncheck() {
	document.getElementById('private').checked = false;
	document.getElementById('public').checked = false;
}

// Setzt den Wert für das Creditfeld
function checkCredits(){
	var credits = 10;
	if (document.getElementById('absenderkennung').checked == true){
		credits = credits + 4;
	}
	if (document.getElementById('antwort').checked == true){
		credits = credits + 1;
	}
	document.sendSMS.credits.value = credits;
}

//Ändert Farbe und Zustand des Feld Absender wenn Absenderkennung angeklickt wurde
function setCheckabsender(){
	if (document.getElementById('absenderkennung').checked == true){
		document.getElementById('antwort').checked = false;
		document.getElementById('absender').readonly = false;
		document.sendSMS.absender.style.backgroundColor = "#FFFFFF";
		document.sendSMS.absender.readOnly = false;
	} else {
		document.getElementById('warning').style.visibility = "hidden";
		document.sendSMS.absender.style.backgroundColor = "#CCCCCC";
		document.sendSMS.absender.value = '';
		document.sendSMS.absender.readOnly = true;
	}
}

//Ändert Farbe und Zustand des Feld Absender wenn Antwort angeklickt wurde
function setCheckantwort(){
	if(document.getElementById('antwort').checked == true){
		document.getElementById('absenderkennung').checked = false;
		document.sendSMS.absender.style.backgroundColor = "#CCCCCC";
		document.sendSMS.absender.value = '';
		document.sendSMS.absender.readOnly = true;
		document.getElementById('warning').style.visibility = "hidden";
		document.getElementById('submit').disabled=false;
	}
}

//Überprüft das Format der Absenderkennung, die Länge, Ändert ggf. blendet Ebene ein
function checkAbsenderFormat(){
	var absender = document.sendSMS.absender.value;
	if(isNaN(absender) == true){
		if (absender.length > 11){
			document.sendSMS.absender.style.backgroundColor = "#FFCCCC";
			document.getElementById('warning').style.visibility = "visible";
			document.getElementById('submit').disabled=true;
			document.sendSMS.absender.focus;
		} else {
			document.sendSMS.absender.style.backgroundColor = "#FFFFFF";
			document.getElementById('warning').style.visibility = "hidden";
			document.getElementById('submit').disabled=false;
		}
	}
}

// Voreinstellungen wenn die Seite geladen wird
function styleAll(){
	if (document.sendSMS.absenderkennung.checked == false){
		document.getElementById('warning').style.visibility = "hidden";
		document.getElementById('warningNummer').style.visibility = "hidden";
		document.sendSMS.absender.style.backgroundColor = "#CCCCCC";
		document.sendSMS.absender.readOnly = true;
		document.getElementById('private').checked = true;
	}
}