/**
 * Script: vl_script.js
 * JavaScript Library f&uuml;r class.tx_vwl_pi1.php
 * Author: Martin Siebel <m@siebelcom.de>
 * http://www.siebelcom.de
 *
 * Created on: 2006-12
 * Last changed: 2006-12-11 
 *
 * History:
 * - 2006-12-11: checkForm() f&uuml;r Registrierung
 * - 2007-01-05: showEnav() blendet Erweiterte Suche ein und aus
 * - 2007-01-25: select_all() setzt checkboxes (einladung.php)
 * 
 */
function select_all(max){
var i;
for(i=0; i<max; i++){
	if(document.getElementById("gc"+i).checked == true){
		document.getElementById("gc"+i).checked = false;
		continue;
		}
	if(document.getElementById("gc"+i).checked == false){
		document.getElementById("gc"+i).checked = true;
		}
	}
}
function showEnav(){
	if(document.getElementById('enav').style.visibility == 'hidden'){
		document.getElementById('enav').style.visibility = 'visible';
		document.getElementById('enav').style.display = '';
		document.getElementById('arrow_down').style.visibility = 'visible';
		document.getElementById('arrow_down').style.display = '';
	}
	else if(document.getElementById('enav').style.visibility == 'visible'){
		document.getElementById('enav').style.visibility = 'hidden';
		document.getElementById('enav').style.display = 'none';
		document.getElementById('arrow_down').style.visibility = 'hidden';
		document.getElementById('arrow_down').style.display = 'none';
	}
}
function checkForm(){
	Fehlermeldung="";
	var name,vorname;
	var exprname = /\w{1}/;
	var exprvorname = /\w{1}/;
	var exprstrasse = /\w{2}/;
	var exprplz = /\d{5}/;
	var exprort = /\w{1}/;
	var exprtelefon = /(\d{4})+(\-|\/)*(\d{4})/;
	//var expremail = /(\w{1})+\@(\w{1})+\.(\w{2})/;
	var expremail = /(\w{1})+\@(\w{1}\-*)+\.(\w{2})/;
	var exprpwd = /(\w{6})/;

	if(exprname.test(document.frmWunschListe.name.value)==false){
		Fehlermeldung += "Bitte geben Sie Ihren Namen an!\n";
	}

	if(exprvorname.test(document.frmWunschListe.vorname.value)==false){
		Fehlermeldung += "Bitte geben Sie Ihren Vornamen an!\n";
	}

/*	if(exprstrasse.test(document.frmWunschListe.strasse.value)==false){
		Fehlermeldung += "Bitte geben Sie die Strasse an!\n";
	}

	if(exprplz.test(document.frmWunschListe.plz.value)==false){
		Fehlermeldung += "Bitte geben Sie Ihre Postleitzahl an!\n";
	}

	if(exprort.test(document.frmWunschListe.ort.value)==false){
		Fehlermeldung += "Bitte geben Sie den Namen des Ortes an!\n";
	}

	if(exprort.test(document.frmWunschListe.land.value)==false){
		Fehlermeldung += "Bitte geben Sie den Namen des Landes an!\n";
	}*/
	
	/*if(exprort.test(document.frmWunschListe.tel.value)==false){
		Fehlermeldung += "Bitte geben Sie die Telefonnummer an!\n";
	}*/

	if(expremail.test(document.frmWunschListe.email.value)==false){
		Fehlermeldung += "Bitte geben Sie Ihre E-Mail Adresse an!\n";
	}
/*	if(document.frmWunschListe.passwort1.value != document.frmWunschListe.passwort2.value){
		Fehlermeldung += "Bitte geben sie zweimal das gleiche Passwort ein!\n";
	}*/
	if(exprpwd.test(document.frmWunschListe.passwort1.value)==false){
		Fehlermeldung += "Bitte geben Sie mindestens 6 Zeichen als Passwort ein!\n";
	}
	if((document.frmWunschListe.agb.checked != true)){
		Fehlermeldung += "Bitte akzeptieren Sie unsere AGBs!\n";
	}
	if(Fehlermeldung){
		alert(Fehlermeldung);
		return false;
	}
	else{
		document.frmWunschListe.submit();
	}
}

function checkForm2(){
	Fehlermeldung="";
	var name,vorname;
	var exprname = /\w{2}/;
	var exprvorname = /\w{2}/;
	var exprstrasse = /\w{2}/;
	var exprplz = /\d{5}/;
	var exprort = /\w{3}/;
	var exprtelefon = /(\d{4})+(\-|\/)*(\d{4})/;
	var expremail = /(\w{1})+\@(\w{1})+\.(\w{2})/;
	var exprpwd = /(\w{6})/;

	if(exprname.test(document.frmWunschListe.name.value)==false){
		Fehlermeldung += "Bitte geben Sie Ihren Namen an!\n";
	}

	if(exprvorname.test(document.frmWunschListe.vorname.value)==false){
		Fehlermeldung += "Bitte geben Sie Ihren Vornamen an!\n";
	}

	if(exprstrasse.test(document.frmWunschListe.strasse.value)==false){
		Fehlermeldung += "Bitte geben Sie die Strasse an!\n";
	}

	if(exprplz.test(document.frmWunschListe.plz.value)==false){
		Fehlermeldung += "Bitte geben Sie Ihre Postleitzahl an!\n";
	}

	if(exprort.test(document.frmWunschListe.ort.value)==false){
		Fehlermeldung += "Bitte geben Sie den Namen des Ortes an!\n";
	}

	if(exprort.test(document.frmWunschListe.land.value)==false){
		Fehlermeldung += "Bitte geben Sie den Namen des Landes an!\n";
	}

	if(expremail.test(document.frmWunschListe.email.value)==false){
		Fehlermeldung += "Bitte geben Sie Ihre E-Mail Adresse an!\n";
	}
	if(document.frmWunschListe.passwort1.value != document.frmWunschListe.passwort2.value){
		Fehlermeldung += "Bitte geben sie zweimal das gleiche Passwort ein!\n";
	}
	if(exprpwd.test(document.frmWunschListe.passwort1.value)==false){
		Fehlermeldung += "Bitte geben Sie mindestens 6 Zeichen als Passwort ein!\n";
	}
	if(Fehlermeldung){
		alert(Fehlermeldung);
		return false;
	}
	else{
		document.frmWunschListe.submit();
	}
}