/*******************************************************************************
* Datei :           links.js   ***JAVASCRIPT***                                *
*                                                                              *
* Projekt :         NC LinkList                                                *
* Version :         1.3                                                        *
* Datum :           21.02.2004                                                 *
* Letzte Änderung : 26.10.2008 (v1.3)                                          *
* Autor :           Manuel Rennecke <info@netconcept24.de>                     *
* Herausgeber :     (c) 2003-2007 - Net Concept 24                             *
*                                                                              *
* Funktionsbibliothek - Links, AdminCenter/Linkverzeichnis                     *
*******************************************************************************/

//#### Neu, Bearbeiten, Freischalten, Beschreibungslänge #######################
function countChars(max_chars, form, field)
{
	if (document.forms[form].elements[field].value.length > Number(max_chars))
	{
		var text = document.forms[form].elements[field].value;
		document.forms[form].elements[field].value = text.substr(0, Number(max_chars));
	}
	document.forms[form].elements['chars'].value = Number(max_chars) - document.forms[form].elements[field].value.length;
}

//#### Neu, Bearbeiten, Freischalten, Formularüberprüfung ######################
function checkLinkForm(form)
{
	if (form.title.value == "")
	{
		alert("Bitte geben Sie den Titel der Webseite an!");
		form.title.focus();
		return false;
	}
	if (form.url.value == "" || form.url.value == "http://")
	{
		alert("Bitte geben Sie die URL/Adresse der Webseite an!");
		form.url.focus();
		return false;
	}
	if (form.category_id.value == 0) {
		alert("Bitte wählen Sie die Kategorie, in der der Link aufgeführt werden soll!");
		form.category_id.focus();
		return false;
	}
}

//#### Freischaltung, Navigationsfeldverwaltung ################################
function manage_fields()
{
	if (document.navigation.t.options[5].selected == true)
	{
		document.navigation.s.disabled = true;
		document.navigation.l.disabled = true;

		document.getElementById('field1').style.color = "#999999";
		document.getElementById('field2').style.color = "#999999";
		document.getElementById('s').style.backgroundColor = "#CCCCCC";
		document.getElementById('l').style.backgroundColor = "#CCCCCC";
	}
	else
	{
		document.navigation.s.disabled = false;
		document.navigation.l.disabled = false;

		document.getElementById('field1').style.color = "#000000";
		document.getElementById('field2').style.color = "#000000";
		document.getElementById('s').style.backgroundColor = "";
		document.getElementById('l').style.backgroundColor = "";
	}
}

//#### Vorschlag, Bearbeiten (öffentlich), Formularüberprüfung #################
function checkpublicform() {
	if (document.LLproposeform.title.value == '') {
		alert('Bitte geben Sie den Titel der Webseite an!');
		document.LLproposeform.title.focus();
		return false;
	}
	if (document.LLproposeform.url.value == '' || document.LLproposeform.url.value == 'http://') {
		alert('Bitte geben Sie die URL der Webseite an!');
		document.LLproposeform.url.focus();
		return false;
	}
	if (document.LLproposeform.category_id.value == '0') {
		alert('Bitte wählen Sie eine passende Kategorie aus!');
		document.LLproposeform.category_id.focus();
		return false;
	}
	if (document.LLproposeform.username.value == '') {
		alert('Bitte geben Sie einen Benutzernamen an (wird zum Ändern der Daten benötigt)!');
		document.LLproposeform.username.focus();
		return false;
	}
	if (document.LLproposeform.email.value == '') {
		alert('Bitte geben Sie Ihre E-mail Adresse an (wird zum Ändern der Daten benötigt)!');
		document.LLproposeform.email.focus();
		return false;
	}
	if (document.LLproposeform.email.value.indexOf('@') == -1 || document.LLproposeform.email.value.indexOf('.') == -1) {
		alert('Die angegebene E-Mail Adresse ist ungültig!');
		document.LLproposeform.email.focus();
		return false;
	}
	if (!document.LLproposeform.category_id_old && document.LLproposeform.password.value == '') {
		alert('Bitte geben Sie ein Passwort an (wird zum Ändern der Daten benötigt)!');
		document.LLproposeform.password.focus();
		return false;
	}
	if (document.LLproposeform.password.value != '' && (document.LLproposeform.password2) && (document.LLproposeform.password2.value != document.LLproposeform.password.value)) {
		alert('Passwort und Passwort-Wiederholung stimmen nicht überein!');
		document.LLproposeform.password.focus();
		return false;
	}
}

