//Check Foren Thread
function chkFormOrderPicture() {
	var value1 = document.getElementsByName('name')[0].value;
	var value2 = document.getElementsByName('strasse')[0].value;
	var value3 = document.getElementsByName('ort')[0].value;
	var value4 = document.getElementsByName('email')[0].value;
	var value41 = document.getElementsByName('email_wiederholung')[0].value;

	var value5 = document.getElementsByName('agb1')[0].checked;
	var value6 = document.getElementsByName('agb2')[0].checked;

	if(value1 == "" || value1 == "nachname, vorname" || value2 == "" || value2 == "strasse, hausnummer" || value3 == "" || value3 == "postleitzahl, ort" || value4 == "" || value4 == "email adresse" || checkTmail(value4) == false || value4 != value41 || value5 == false || value6 == false) {
		alert("Bitte alle Daten angeben / AGBs akzeptieren!\nBitte auf Tippfehler überprüfen! Email Adresse muss identisch sein!");
		return false;
	} else {
		return true;
	}
}

//Check Foren Thread
function chkFormNewThread() {
	var value1 = document.getElementsByName('thread')[0].value;
	var value2 = document.getElementsByName('threadtext')[0].value;

	if(value1 == "" || value1 == "deine überschrift" || value2 == "" || value2 == "dein beitrag") {
		alert("Bitte Überschrift und Text angeben!");
		return false;
	} else {
		return true;
	}
}

//Check Foren Answer
function chkFormNewThreadAnswer() {
	var value1 = document.getElementsByName('answertext')[0].value;

	if(value1 == "" || value1 == "dein beitrag") {
		alert("Bitte Text angeben!");
		return false;
	} else {
		return true;
	}
}

//Check Pro Account Fields
function chkFormProAccount() {
	var value1 = document.getElementsByName('akzeptiere')[0].checked;

	if(value1 != true) {
		alert("Bitte akzeptiere unsere allgemeinen Geschäftsbedinungen.");
		return false;
	} else {
		return true;
	}
}

//Check Article Fields
function chkFormArticle() {
	var value1 = document.getElementsByName('begin')[0].value;
	var value2 = document.getElementsByName('end')[0].value;
	var value3 = document.getElementsByName('time')[0].value;
	var value4 = document.getElementsByName('location')[0].value;
	var value5 = document.getElementsByName('city')[0].value;
	var value6 = document.getElementsByName('topic')[0].value;
	var value7 = document.getElementsByName('text')[0].value;

	if(value1 == "" || value2 == "" || value3 == "" || value6 == "" || value7 == "") {
		alert("Bitte überprüfen");
		return false;
	} else {
		return true;
	}
}

//Check Newsletter Fields
function chkFormNewsletter() {
	var value1 = document.getElementsByName('topicmail')[0].value;
	var value2 = document.getElementsByName('topic')[0].value;
	var value3 = document.getElementsByName('text')[0].value;

	if(value1 == "" || value2 == "" || value3 == "") {
		alert("Bitte überprüfen");
		return false;
	} else {
		return true;
	}
}

//Check Registration Fields
function chkFormLogin() {
	var value1 = document.getElementsByName('benutzername1')[0].value;
	var value2 = document.getElementsByName('passwort1')[0].value;

	if(value1 == "" || value2 == "") {
		alert("Bitte überprüfen");
		return false;
	} else {
		return true;
	}
}

function chkFormRegister(site) {
	if(site == "1") {
		var value1 = document.getElementsByName('username3')[0].value;
		var value2 = document.getElementsByName('passwort13')[0].value;
		var value3 = document.getElementsByName('passwort23')[0].value;
		var value4 = document.getElementsByName('info3')[0].checked;

		if(value1 == "" || value2 == "" || value3 == "" || value2 != value3 || value2.length < 3 || value4 != true || value1.length < 3) {
			msg = "Bitte überprüfen";
			if(value1 == "" || value1.length < 3) 						{ msg += "\n-> Benutzername muss angegeben sein (mind. 3 Zeichen)."; }
			if(value2 == "" || value2.length < 3 || value3 == "" || value2 != value3) 	{ msg += "\n-> Passwörter müssen übereinstimmen (mind. 3 Zeichen)."; }
			if(value4 != true) 								{ msg += "\n-> AGBs müssen akzeptiert werden."; }

			alert(msg);
			return false;
		} else {
			return true;
		}
	} else if(site == "2") {
		var value1 = document.getElementsByName('registeremail')[0].value;
		var value2 = document.getElementsByName('registerhandy')[0].value;
		var value3 = document.getElementsByName('registervorname')[0].value;
		var value4 = document.getElementsByName('registernachname')[0].value;
		var value5 = document.getElementsByName('registerstrasse')[0].value;
		var value6 = document.getElementsByName('registerpostleitzahl')[0].value;
		var value7 = document.getElementsByName('registergeburtsdatum')[0].value;
		var value8 = document.getElementsByName('registergeschlecht')[0].value;

		if(value1 == "" || value2 == "" || value3 == "" || value4 == "" || value5 == "" || value6 == "" || isNaN(value6) == true || value6.length > 5 || value7 == "" || checkDatum(value7) == false || value8 == "0") {
			msg = "Bitte überprüfen";
			if(value1 == "") 						{ msg += "\n-> Email bitte überprüfen!"; }
			if(value2 == "") 						{ msg += "\n-> Handynr. bitte überprüfen!"; }
			if(value8 == "0") 						{ msg += "\n-> Geschlecht selektieren!"; }
			if(value3 == "") 						{ msg += "\n-> Vorname bitte überprüfen!"; }
			if(value4 == "") 						{ msg += "\n-> Nachname bitte überprüfen!"; }
			if(value5 == "") 						{ msg += "\n-> Strasse bitte überprüfen!"; }
			if(value6 == "" || isNaN(value6) == true || value6.length > 5) 	{ msg += "\n-> Ungültige Postleitzahl!"; }
			if(value7 == "" || checkDatum(value7) == false)		{ msg += "\n-> Geburtsdatum bitte überprüfen!"; }

			alert(msg);
			return false;
		} else {
			return true;
		}
	} else {
		//
	}
}

function chkFormChangeProfil(site) {
	if(site == "1") {
		var value1 = document.getElementsByName('passwortneu1')[0].value;
		var value2 = document.getElementsByName('passwortneu2')[0].value;

		if(value1 == "" || value2 == "" || value1 != value2 || value1.length < 3) {
			msg = "Bitte überprüfen";
			if(value1 == "" || value1.length < 3 || value2 == "" || value1 != value2) 	{ msg += "\n-> Passwörter müssen übereinstimmen (mind. 3 Zeichen)."; }

			alert(msg);
			return false;
		} else {
			return true;
		}
	} else if(site == "2") {
		var value1 = document.getElementsByName('handyneu')[0].value;
		var value2 = document.getElementsByName('vornameneu')[0].value;
		var value3 = document.getElementsByName('nachnameneu')[0].value;
		var value4 = document.getElementsByName('strasseneu')[0].value;
		var value5 = document.getElementsByName('postleitzahlneu')[0].value;
		var value6 = document.getElementsByName('geburtsdatumneu')[0].value;
		var value7 = document.getElementsByName('geschlechtneu')[0].value;

		if(value1 == "" || value2 == "" || value3 == "" || value4 == "" || value5 == "" || isNaN(value5) == true || value5.length > 5 || value6 == "" || checkDatum(value6) == false || value7 == "0") {
			msg = "Bitte überprüfen";
			if(value1 == "") 						{ msg += "\n-> Handynr. bitte überprüfen!"; }
			if(value7 == "0") 						{ msg += "\n-> Geschlecht selektieren!"; }
			if(value2 == "") 						{ msg += "\n-> Vorname bitte überprüfen!"; }
			if(value3 == "") 						{ msg += "\n-> Nachname bitte überprüfen!"; }
			if(value4 == "") 						{ msg += "\n-> Strasse bitte überprüfen!"; }
			if(value5 == "" || isNaN(value5) == true || value5.length > 5) 	{ msg += "\n-> Ungültige Postleitzahl!"; }
			if(value6 == "" || checkDatum(value6) == false)			{ msg += "\n-> Geburtsdatum bitte überprüfen!"; }

			alert(msg);
			return false;
		} else {
			return true;
		}
	} else {
		//
	}
}

//Open Picture in Right Size
function showArticlePicture(url, width, height) {
	thiswindow = window.open("", "netradioactivearticle","width="+width+",height="+height+",toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0");
	thiswindow.focus();
	thiswindow.document.open();

	with(thiswindow) {
		document.write(
			"<html>" +
			"<head>" +
			"<title>nra.de - Wir bringen Events ins Web - Ingolstadt, München, Nürnberg</title>" +
			"</head>" +
			"<body leftmargin=\"0\" marginheight=\"0\" marginwidth=\"0\" topmargin=\"0\">" +
			"<img border=\"0\" onClick=\"window.close();\" src=\""+ url +"\" title=\"schließen? hier klicken!\">" +
			"</body>" +
			"</html>"
		);
	}

	return;
}

//Open Popup for Picture
function showPicture(id) {
	var width = 520;
	var height = 700;
	thiswindow = window.open("volume/ste_vlme/galeriedetail.php?pid="+id, "netradioactivepicture","width="+width+",height="+height+",toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0");
	thiswindow.focus();
}

//Open Popup for Profil and Inbox/Outbox
function showProfil(type, id) {
	var width = 517;
	var height = 720;
	if(type == "profil") {
		thiswindow = window.open("volume/ste_vlme/user.php?pid="+id, "netradioactiveprofil","width="+width+",height="+height+",toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0");
	}

	if(type == "messagein") {
		thiswindow = window.open("volume/ste_vlme/usermailin.php?pid="+id, "netradioactiveprofil","width="+width+",height="+height+",toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0");
	}


	if(type == "messageout") {
		thiswindow = window.open("volume/ste_vlme/usermailout.php?pid="+id, "netradioactiveprofil","width="+width+",height="+height+",toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0");
	}
	thiswindow.focus();
}

//Mark all Messages for Delete
function markMessages () {
    for(var i=0;i<document.getElementsByName("delid[]").length;i++) {
		document.getElementsByName("delid[]")[i].checked = true;
    }
}

//Checks a givven Date
function checkDatum (datum) {
	if (!datum) return false;
	datum=datum.toString();

 	datum=datum.split(".");
 	if (datum.length!=3) return false;

 	datum[0]=parseInt(datum[0],10);
 	datum[1]=parseInt(datum[1],10)-1;

 	if (datum[2].length==2) datum[2]="20"+datum[2];

 	var kontrolldatum=new Date(datum[2],datum[1],datum[0]);

 	if (kontrolldatum.getDate()==datum[0] && kontrolldatum.getMonth()==datum[1] && kontrolldatum.getFullYear()==datum[2])
     	return true; else return false;
}

//Check a Email
function checkTmail(s) {
	var a = false;
	var res = false;
	
	if(typeof(RegExp) == 'function') {
		var b = new RegExp('abc');
		
		if(b.test('abc') == true){
			a = true;
		}
  	}

	if(a == true) {
		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
		'(\\@)([a-zA-Z0-9\\-\\.]+)'+
		'(\\.)([a-zA-Z]{2,4})$');

		res = (reg.test(s));
 	} else {
  		res = (s.search('@') >= 1 &&
         	s.lastIndexOf('.') > s.search('@') &&
		s.lastIndexOf('.') >= s.length-5)
 	}

	return(res);
}