function sendform() 
{
	form=document.xform;
	if(form){
		if(get_error(form)){
			show_error("");	
			scroller_content_right.top();	
		}else{
			iframe=frames["dialog"];
			iform=iframe.document.getElementById("xform");
			el=form.elements;
			for(i=0;i<el.length;i++){
				if(iform[el[i].name]){
					iform[el[i].name].value=el[i].value;
				}
			}
			iform.submit();
			
			// confirmation screen
			scroller_content_right.top();
			contentPageParams.content_right=contentPageParams.content_right_confirm;
			contentPageParams.content_right_height=contentPageParams.content_right_confirm_height;
			hideAllContent();
			loadContentPage();
		}
	}	
}
function loginform() 
{
	form=document.lform;
	if(form){
		if(get_error(form)){
			show_error("");	
			scroller_content_right.top();	
		}else{
			iframe=frames["dialog"];
			iform=iframe.document.getElementById("lform");
			el=form.elements;
			for(i=0;i<el.length;i++){
				if(iform[el[i].name]){
					iform[el[i].name].value=el[i].value;
				}
			}
			iform.submit();
			
			// confirmation screen
			contentPageParams.content_1col=contentPageParams.content_1col_confirm;
			contentPageParams.content_1col_height=contentPageParams.content_1col_confirm_height;
			hideAllContent();
			loadContentPage();
		}
	}	
}
function get_error(form,which)
{
	msg="";
	if(contentPageParams.navId!="0_0"){
		switch (contentPageParams.navId) {
			case "5_1":
				if(form["anrede"].value==""){
					msg+="Bitte geben Sie die Anrede an.\n";
					getRef("c_anrede").style.color="#ff0000";
				}else{
					getRef("c_anrede").style.color="#ffffff";
				}
				if(form["name"].value==""){
					msg+="Bitte geben Sie Ihren Namen an.\n";
					getRef("c_name").style.color="#ff0000";
				}else{
					getRef("c_name").style.color="#ffffff";
				}
				if(form["vorname"].value==""){
					msg+="Bitte geben Sie Ihren Vornamen an.\n";
					getRef("c_vorname").style.color="#ff0000";
				}else{
					getRef("c_vorname").style.color="#ffffff";
				}
				if(form["rueckruf"].value=="on"){
					if(form["telefon"].value==""){
						msg+="Bitte geben Sie Ihre Telefonnummer an.\n";
						getRef("c_telefon").style.color="#ff0000";
					}else{
						getRef("c_telefon").style.color="#ffffff";
					}
				}
				if(form["kopie_email"].value=="on"){
					if(form["email"].value==""){
						msg+="Bitte geben Sie Ihre E-Mail-Adresse an.\n";
						getRef("c_email").style.color="#ff0000";
					}else{
						getRef("c_email").style.color="#ffffff";
					}
				}
				if(form["rueckruf"].value=="off"&&form["kopie_email"].value=="off"){
					if(form["telefon"].value==""&&form["email"].value==""){
						msg+="Bitte geben Sie Ihre Telefonnummer oder E-Mail-Adresse an.      \n";
						getRef("c_telefon").style.color="#ff0000";
						getRef("c_email").style.color="#ff0000";
					}else{
						getRef("c_telefon").style.color="#ffffff";
						getRef("c_email").style.color="#ffffff";
					}
				}
				if(form["mitteilung"].value==""){
					msg+="Bitte geben Sie Ihre Mitteilung ein.\n";
					getRef("c_mitteilung").style.color="#ff0000";
				}else{
					getRef("c_mitteilung").style.color="#ffffff";
				}
				if(form["email"].value!=""){
					if(!isValidEmail(form["email"].value)){
						msg+="Ungültige E-Mail-Adresse.\n";
						getRef("c_email").style.color="#ff0000";
					}
				}				
				break;
		}
	}else{
		switch (contentPageParams.navIdBottom) {
			case "2_0":
				if(form["user"].value==""){
					msg+="Bitte geben Sie Ihren Benutzernamen ein.\n";
					getRef("c_user").style.color="#ff0000";
				}else{
					getRef("c_user").style.color="#ffffff";
				}
				if(form["password"].value==""){
					msg+="Bitte geben Sie Ihr Passwort ein.\n";
					getRef("c_password").style.color="#ff0000";
				}else{
					getRef("c_password").style.color="#ffffff";
				}	
				break;
		}	
	}
	if(msg!=""){
		//msg="Leider ist ein Fehler aufgetreten!  \n\n"+msg;
		//alert(msg)
	}
	return (msg!="");
}

function isValidEmail(email)
{
	validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
	if (email.search(validRegExp) == -1){
		return false;
	} 
	return true; 
}

			