function addlink(field) {
	var url = window.prompt("Bitte geben Sie die URL ein ...","http://");
	var name = window.prompt("Bitte geben Sie den anzuzeigenden Text ein ...","");
	if(url != null && url != "http://") document.form.elements[field].value += (name != "" && name != null) ? "[url="+url+"]"+name+"[/url]" : "[url="+url+"]"+url+"[/url]";
}

function addmail(field) {
	var mail = window.prompt("Bitte geben Sie die E-Mail-Adresse ein ...","");
	var name = window.prompt("Bitte geben Sie den Namen des Empfaengers ein ...","");
	if(mail != null && mail != "") document.form.elements[field].value += (name != "" && name != null) ? "[url=mailto:"+mail+"]"+name+"[/url]" : "[url=mailto:"+mail+"]"+mail+"[/url]";
}

function addtext(field,type) {
	var temp = window.prompt("Bitte geben Sie den Text ein ...","");
	if(temp != null && temp != "") document.form.elements[field].value += "["+type+"]"+temp+"[/"+type+"]";
}

var input = {
	focus : function(obj) {
		if(obj.value != obj.defaultValue) return;
		obj.value = "";
	},

	blur : function(obj) {
		if(obj.type=="text" && obj.value.match(/^(\s*)$/i)) obj.value = obj.defaultValue;
		else obj.className = "";
	}
}

var select = {
	field : "",

	getDays : function(field) {
		var year = document.form.year.options[document.form.year.selectedIndex].value;
		var month = document.form.month.options[document.form.month.selectedIndex].value;

		if(year.length > 0 && month.length > 0) {
			select.field = field;

			var data = new Array();
			data['getdays'] = 1;
			data['today'] = 1;
			data['m'] = month;
			data['y'] = year;

			var error = "ERROR getting days!";

			ajax.request(data,5000,error,select.fetchDays);
		}
	},

	fetchDays : function(xhReq,error) {
		if(xhReq.status != 200) return false;
		clearTimeout(ajax.timeout);

		var index = document.form.elements[select.field].selectedIndex+1;

		document.form.elements[select.field].length = 0;

		for(var d = 1; d <= xhReq.responseText; d++) {
			objOption = document.createElement('option');
			objOption.value = d;
			objOption.text = d;
			if(d==index) objOption.selected = true;

			document.form.elements[select.field].options.add(objOption);
		}
	}
}

function checkint(e) {
	e = e || window.event;

	if(e) {
		var charCode = (e.charCode) ? e.charCode : e.keyCode;

		if(charCode < 48 || charCode > 57) {
			alert("In diesem Feld sind nur numerische Werte zugelassen!");
			return false;
		}
	}

	return true;
}

function addpics() {
	var pics = document.form.pics.value;

	if(pics.length==0 || pics==0) {
		alert("Bitte geben Sie eine Zahl größer als 0 ein!");
	} else if(pics > 10) {
		alert("Bitte geben Sie eine Zahl kleiner oder gleich 10 ein!");
	} else {
		document.getElementById('picfields').innerHTML = "";

		for(var i = 1; i <= pics; i++) {
			var objPara = document.createElement('p');
			var objText = document.createTextNode('Bild '+i+': ');

			var objFile = document.createElement('input');
			objFile.type = 'file';
			objFile.name = 'pic'+i;
			objFile.onchange = function() {
				if(objFile.value.length > 0) document.form.text.value += '[img=picID]';
			};

			objPara.appendChild(objText);
			objPara.appendChild(objFile);
			document.getElementById('picfields').appendChild(objPara);
		}

		document.getElementById('picfields').style.display = "block";
	}
}

function submit_news() {
	if(!document.form.title.value) {
		alert('Bitte geben Sie einen Titel ein!');
		return false;
	}

	if(!document.form.text.value) {
		alert('Bitte geben Sie einen Text ein!');
		return false;
	}

	return true;
}

function submit_faq() {
	if(!document.form.question.value) {
		alert('Bitte geben Sie eine Frage ein!');
		return false;
	}

	if(!document.form.answer.value) {
		alert('Bitte geben Sie eine Antwort ein!');
		return false;
	}

	return true;
}

function submit_multimedia(item,edit) {
	if(!document.form.title.value) {
		alert('Bitte geben Sie einen Titel ein!');
		return false;
	}

	if(!document.form.text.value && !item) {
		alert('Bitte geben Sie einen Text ein!');
		return false;
	}

	if(item && !edit) {
		if(!document.form.type.selectedIndex > 0) {
			alert('Bitte waehlen Sie einen Typ fuer das Objekt aus!');
			return false;
		}

		if(!document.form.item.value) {
			alert('Bitte waehlen Sie eine Datei zum uploaden aus!');
			return false;
		}
	}

	return true;
}

function submit_newsletter(type) {
	if(type=="add") {
		if(document.aform.gender.selectedIndex==0) {
			alert('Bitte waehlen Sie eine Anrede aus!');
			return false;
		}

		if(document.aform.fname.value.length < 1 || document.aform.fname.value==document.aform.fname.defaultValue) {
			alert('Bitte geben Sie einen Vornamen ein!');
			return false;
		}

		if(document.aform.sname.value.length < 1 || document.aform.sname.value==document.aform.sname.defaultValue) {
			alert('Bitte geben Sie einen Nachnamen ein!');
			return false;
		}

		if(document.aform.mail.value.length < 1 || document.aform.mail.value==document.aform.mail.defaultValue) {
			alert('Bitte geben Sie eine E-Mail-Adresse ein!');
			return false;
		}

		if(!document.aform.check2.checked) {
			alert('Bitte akzeptieren Sie die Datenschutzbestimmungen!');
			return false;
		}
	} else if(type=="send") {
		if(!document.form.subject.value) {
			alert('Bitte geben Sie einen Betreff ein!');
			return false;
		}

		if(!document.form.text.value) {
			alert('Bitte geben Sie einen Text ein!');
			return false;
		}
	} else {
		if(document.dform.mail.value.length < 1 || document.dform.mail.value==document.dform.mail.defaultValue) {
			alert('Bitte geben Sie eine E-Mail-Adresse ein!');
			return false;
		}
	}
}

function submit_contacts() {
	if(document.form.gender.selectedIndex==0) {
		alert('Bitte waehlen Sie eine Anrede aus!');
		return false;
	}

	if(document.form.fname.value.length < 1) {
		alert('Bitte geben Sie einen Vornamen ein!');
		return false;
	}

	if(document.form.sname.value.length < 1) {
		alert('Bitte geben Sie einen Nachnamen ein!');
		return false;
	}

	if(document.form.mail.value.length < 1) {
		alert('Bitte geben Sie eine E-Mail-Adresse ein!');
		return false;
	}

	return true;
}

function submit_action() {
	if(document.form.action.options[document.form.action.selectedIndex].value) return true;
	alert('Bitte waehlen Sie eine Aktion!');
	return false;
}

function submit_move(to) {
	document.form.to.value = to;
	document.form.submit();
}
