// JavaScript document

function submitForm(formID){
	document.forms[formID].submit();
}

function clearForm(formID) {
	document.forms[formID].reset();	
}

function checkForm(formID) {
	var strError = '';
	
	if (trim(document.forms[formID].name.value) == '') {
		strError += 'Name ist leer \n';
	}
	
	if (trim(document.forms[formID].vorname.value) == '') {
		strError += 'Vorname ist leer \n';
	}
	
	if (trim(document.forms[formID].email.value) == '') {
		strError += 'E-Mail ist leer \n';
	}	
	else {
		if(!validEmail(trim(document.forms[formID].email.value))) {
			strError +=	'E-Mail Adresse entspricht nicht der Norm \n';
		}
	}
	
	if (trim(document.forms[formID].betreff.value) == '') {
		strError += 'Betreff ist leer \n';
	}
	
	if (trim(document.forms[formID].msg.value) == '') {
		strError += 'Nachrichtentext ist leer \n';
	}
	
	if (strError.length > 0) {
		alert("Nachricht wurde nicht versandt.\nFolgende Probleme wurden festgestellt:\n\n" + strError);
		return(false);
	}
}

function validEmail(emailValue) {
	var strReg = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";
	var regex = new RegExp(strReg);
	return(regex.test(emailValue));
}

function trim(str)
{
    return str.replace(/^\s+|\s+$/g,"");
}
