// trim()-Funktion
String.prototype.trim = function () {
	return(this.replace(/\s+/g," ").replace(/\s+$/,"").replace(/^\s+/,""));
};


// eMail-Adresse validieren
function validate_email(email){
	return (/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$/.test(email));
}


// Kontaktformular ueberpruefen
function checkkontaktform() {
	feld_name = document.getElementById("kontakt-form").form_name.value;
	feld_mail = document.getElementById("kontakt-form").form_mail.value;
	feld_subj = document.getElementById("kontakt-form").form_subj.value;
	feld_msge = document.getElementById("kontakt-form").form_msge.value;
	
	errortext = "";
	
	if(feld_name.trim().length < 1)
		errortext += " - Sie haben keinen Namen angegeben !\n";
	if(!validate_email(feld_mail))
		errortext += " - Sie haben keine oder eine ungültige eMail-Adresse angegeben !\n"
	if(feld_subj.trim().length < 1)
		errortext += " - Sie haben keinen Betreff angegeben !\n";
	if(feld_msge.trim().length < 10)
		errortext += " - Sie haben keine oder eine zu kurze Nachricht eingegeben !\n";
		
	if(errortext.length > 0) {
		alert("Ihre eMail konnte aufgrund der nachfolgenden Fehler nicht versandt werden:\n\n" + errortext);
		return(false);
	} else	
		return(true);
}


// moebel special Formular ueberpruefen
function checkmoebelspecialform() {

	feld_n = document.getElementById("moebelspecial-formular").mspname.value;
	feld_m = document.getElementById("moebelspecial-formular").mspmail.value;
	feld_ms = document.getElementById("moebelspecial-formular").mspmsge.value;
	
	errortxt = "";
	
	if(feld_n.trim().length < 1)
		errortxt += " - Sie haben keinen Namen angegeben !\n";
	if(!validate_email(feld_m))
		errortxt += " - Sie haben keine oder eine ungültige eMail-Adresse angegeben !\n";
	if(feld_ms.trim().length < 10)
		errortxt += " - Sie haben keine oder eine zu kurze Nachricht eingegeben !\n";
		
	if(errortxt.length > 0) {
		alert("Ihre eMail konnte aufgrund der nachfolgenden Fehler nicht versandt werden:\n\n" + errortxt);
		return(false);
	} else
		return(true);
		
	
}


// Bildwechsel moebel special
function changeimage(preview, large) {
	document.getElementById('moebelspecial-img').src = preview;
	document.getElementById('moebelspecial-a').href = large;
	
}
