function image_popup(image, width, height) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open('"+base_url+"popup.asp?image="+image+"', '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width="+width+",height="+(height+40)+"');");
}

function text_popup(text, width, height) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open('"+base_url+"popup.asp?text="+text+"', '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width="+width+",height="+(height+40)+"');");
}

function verifyLogin(action) {
	if (document.loginForm.username.value == "") {
		alert("Sie müssen Ihren Benutzernamen eintragen!");
		document.loginForm.username.focus();
	} else if (document.loginForm.password.value == "") {
		alert("Sie müssen Ihr Passwort eintragen!");
		document.loginForm.password.focus();
	} else if (action == "modify") {
		document.loginForm.action="./checkLogin.asp?do=modify";
		document.loginForm.submit();
	} else if (action == "login") {
		document.loginForm.action="./checkLogin.asp?do=login";
		document.loginForm.submit();
	}
}

function verifyModify() {
	if (document.modifyForm.firstname.value == "") {
		alert("Sie müssen Ihren Vornamen eintragen!");
		document.modifyForm.firstname.focus();
	} else if (document.modifyForm.lastname.value == "") {
		alert("Sie müssen Ihren Nachnamen eintragen!");
		document.modifyForm.lastname.focus();
	} else if (document.modifyForm.zip.value == "") {
		alert("Sie müssen Ihre PLZ eintragen!");
		document.modifyForm.zip.focus();
	} else if (document.modifyForm.email.value == "" || document.modifyForm.email.value.indexOf("@",0) == -1 || document.modifyForm.email.value.indexOf(".",0) == -1) {
		alert("Sie müssen eine gültige E-Mail Adresse eintragen!");
		document.modifyForm.email.focus();
	} else {
		text_popup("Ihre Änderungen wurden gespeichert. Vielen Dank!", 300, 100);
		document.modifyForm.action="./checkModify.asp";
		document.modifyForm.submit();
	}
}

function verifyRegister() {
	if (document.registerForm.firstname.value == "") {
		alert("Sie müssen Ihren Vornamen eintragen!");
		document.registerForm.firstname.focus();
	} else if (document.registerForm.lastname.value == "") {
		alert("Sie müssen Ihren Nachnamen eintragen!");
		document.registerForm.lastname.focus();
	} else if (document.registerForm.zip.value == "") {
		alert("Sie müssen Ihre PLZ eintragen!");
		document.registerForm.zip.focus();
	} else if (document.registerForm.email.value == "" || document.registerForm.email.value.indexOf("@",0) == -1 || document.registerForm.email.value.indexOf(".",0) == -1) {
		alert("Sie müssen eine gültige E-Mail Adresse eintragen!");
		document.registerForm.email.focus();
	} else if (document.registerForm.username.value == "") {
		alert("Sie müssen einen Benutzernamen eintragen!");
		document.registerForm.username.focus();
	} else if (document.registerForm.password.value == "") {
		alert("Sie müssen ein Passwort eintragen!");
		document.registerForm.password.focus();
	} else {
		text_popup("Ihre Daten wurden an uns übermittelt, wir werden Ihren Zugang so schnell als möglich freischalten!", 300, 100);
		document.registerForm.action="./checkRegister.asp";
		document.registerForm.submit();
	}
}

function nextfield() {
	if (window.event.keyCode == 13) {
		document.loginForm.password.focus();
	}
	return true;
}

function nextfieldSubmit() {
	if (window.event.keyCode == 13) {
		verify('login');
	}
}



function verif_syntaxe(mot) {
	if ( mot.toUpperCase()=="LE" || mot.toUpperCase()=="LA" || mot.toUpperCase()=="LES" || mot.toUpperCase()=="DIA" || mot=="" || mot==" " || mot.indexOf("&")!=-1 ||  mot.indexOf("#")!=-1 || mot.indexOf("(")!=-1 || mot.indexOf(")")!=-1 ||  mot.indexOf("{")!=-1 || mot.indexOf("}")!=-1 || mot.indexOf("|")!=-1 ||  mot.indexOf("@")!=-1 ||  mot.indexOf("^")!=-1 || mot.indexOf("\"")!=-1 || mot.indexOf("\'")!=-1)
		return false;
	else
		return true;		 		
}

function verif_date(mm,jj,aaaa) {
	if( (mm == 4 || mm ==6 || mm ==9 || mm == 11) && (jj == 31))
		return false;
	else if(aaaa % 4 !=0 && mm ==2 && jj>28)
		return false;
	else if(aaaa % 4 ==0 && mm ==2 && jj>29)
		return false;
	else
		return true;
}

function verifier_fulltext() {
	if(document.p_envoi.SearchString.value == "")
		alert("Bitte geben Sie einen Suchbegriff ein");
	else {
		if (verif_syntaxe(document.p_envoi.SearchString.value))
			document.p_envoi.submit();
		else 
			alert("Sonder- und unbestimmte Zeichen können nicht akzeptiert werden (e.g.&#(){}|@^...).");
	}
}

function verifier_titre() {
	var titre=document.f_titre.Titre.value;
	if(titre == "")
		alert("Bitte geben Sie einen Suchbegriff ein");
	else {
		if (titre != "")
			if (verif_syntaxe(titre)) 
				document.f_titre.submit();
			else 
				alert("Sonder- und unbestimmte Zeichen können nicht akzeptiert werden (z.B. &#(){}|@^...)."); 
	}
}

function verifier_auteur() {
	var auteur=document.f_auteur.Auteur.value;

	if(auteur == "" )
		alert("Bitte wählen Sie einen Autor");
	else
		document.f_auteur.submit();
}

function verifier_recherche_date() {
	var rang_mm=document.f_date.mm.selectedIndex;
	var rang_aa=document.f_date.aa.selectedIndex;
	var an=document.f_date.aa[rang_aa].value;

	if(rang_mm== 0)
		alert("Bitte wählen Sie ein Monat");
	else if  (rang_aa == 0)
		alert("Bitte wählen Sie ein Jahr");
	else  document.f_date.submit();
}

function fenetre(URL) {
	if (navigator.appName!='Netscape')
		window.open(URL, "", "width=650,height=400,toolbar=1,location=0,directories=0,status=0,menubar=1,scrollbars=1,resizable=1");
	else location=URL;
}

function FindPage(page) {
	document.form2.h_pg.value=page;
	document.form2.submit();
}

function journal(journalType, journalNamename) {
	window.open("journals/" + journalNamename, 'journal', 'width=800,height=600');
}

