function FormValidator(formname)
{

	var form = document.forms[formname];
	var first = "";
	var l = 0;
	var fehlerzahl = 0;
	var fehlermeldung = "The following information are missing or incorrect:\n\n";

	if (form.elements.c_forename.value.length < 2) {
		fehlerzahl = fehlerzahl + 1;
		fehlermeldung = fehlermeldung + fehlerzahl + ". Forename\n";
		if (first == "") first="c_forename";
	}

	if (form.elements.c_name.value.length < 2) {
		fehlerzahl = fehlerzahl + 1;
		fehlermeldung = fehlermeldung + fehlerzahl + ". Surename\n";
		if (first == "") first="c_name";
	}

	if (form.elements.c_position.value.length < 2) {
		fehlerzahl = fehlerzahl + 1;
		fehlermeldung = fehlermeldung + fehlerzahl + ". Position\n";
		if (first == "") first="c_position";
	}

	if (form.elements.c_company.value.length < 2) {
		fehlerzahl = fehlerzahl + 1;
		fehlermeldung = fehlermeldung + fehlerzahl + ". Company\n";
		if (first == "") first="c_company";
	}

	if (form.elements.c_branch.value.length < 2) {
		fehlerzahl = fehlerzahl + 1;
		fehlermeldung = fehlermeldung + fehlerzahl + ". Branch\n";
		if (first == "") first="c_branch";
	}

	if (form.elements.c_email.value.length==0) {
		fehlerzahl = fehlerzahl + 1;
		fehlermeldung = fehlermeldung + fehlerzahl + ". Email\n";
		if (first=="") first="c_email";
	}

	if (window.RegExp && form.elements.c_email.value.length!=0) {
		var reg = new RegExp("^[^@ ]+@([a-zA-Z0-9\-]*\\.)+([a-zA-Z0-9\-]{2,4})$","g");
		if (!reg.test(form.elements.c_email.value) ) {
			fehlerzahl = fehlerzahl + 1;
			fehlermeldung = fehlermeldung + fehlerzahl + ". Email\n";
			if (first=="") first="c_email";
		}
	}

	if (form.elements.c_message && form.elements.c_message.value.length < 2) {
		fehlerzahl = fehlerzahl + 1;
		fehlermeldung = fehlermeldung + fehlerzahl + ". Your message\n";
		if (first == "") first="c_message";
	}

	if (fehlerzahl == 0) {
		form.submit();
	} else {
		fehlermeldung = fehlermeldung + "\nDas Formular kann erst abgeschickt werden,\nwenn die entsprechenden Felder ausgefüllt sind !!";
		alert (fehlermeldung);
		if (first != "") {
			form.elements[first].focus();
		}
		return false;
	}
}

function FormRegister(formname)
{

	var form = document.forms[formname];
	var first = "";
	var l = 0;
	var fehlerzahl = 0;
	var fehlermeldung = "The following information are missing or incorrect:\n\n";

	if (form.elements.c_forename.value.length < 2) {
		fehlerzahl = fehlerzahl + 1;
		fehlermeldung = fehlermeldung + fehlerzahl + ". Forename\n";
		if (first == "") first="c_forename";
	}

	if (form.elements.c_name.value.length < 2) {
		fehlerzahl = fehlerzahl + 1;
		fehlermeldung = fehlermeldung + fehlerzahl + ". Prename\n";
		if (first == "") first="c_name";
	}

	if (form.elements.c_company.value.length < 2) {
		fehlerzahl = fehlerzahl + 1;
		fehlermeldung = fehlermeldung + fehlerzahl + ". Company\n";
		if (first == "") first="c_company";
	}

	if (form.elements.c_address.value.length < 2) {
		fehlerzahl = fehlerzahl + 1;
		fehlermeldung = fehlermeldung + fehlerzahl + ". Address\n";
		if (first == "") first="c_address";
	}

	if (form.elements.c_zipcode.value.length < 4) {
		fehlerzahl = fehlerzahl + 1;
		fehlermeldung = fehlermeldung + fehlerzahl + ". Zipcode\n";
		if (first == "") first="c_zipcode";
	}

	if (form.elements.c_city.value.length < 2) {
		fehlerzahl = fehlerzahl + 1;
		fehlermeldung = fehlermeldung + fehlerzahl + ". City\n";
		if (first == "") first="c_city";
	}

	if (form.elements.c_phone.value.length < 2 && form.elements.c_fax.value.length < 2) {
		fehlerzahl = fehlerzahl + 1;
		fehlermeldung = fehlermeldung + fehlerzahl + ". Phone or Telefax\n";
		if (first == "") first="c_phone";
	}

	if (form.elements.c_email.value.length==0) {
		fehlerzahl = fehlerzahl + 1;
		fehlermeldung = fehlermeldung + fehlerzahl + ". Email\n";
		if (first=="") first="c_email";
	}

	if (window.RegExp && form.elements.c_email.value.length!=0) {
		var reg = new RegExp("^[^@ ]+@([a-zA-Z0-9\ -]*\\.)+([a-zA-Z0-9\-]{2}|net|com|gov|mil|org|edu|int|info)$","g");
		if (!reg.test(form.elements.c_email.value) ) {
			fehlerzahl = fehlerzahl + 1;
			fehlermeldung = fehlermeldung + fehlerzahl + ". Email\n";
			if (first=="") first="c_email";
		}
	}

	if (form.elements.c_message && form.elements.c_message.value.length < 2) {
		fehlerzahl = fehlerzahl + 1;
		fehlermeldung = fehlermeldung + fehlerzahl + ". Your message\n";
		if (first == "") first="c_message";
	}

	if (fehlerzahl == 0) {
		form.submit();
	} else {
		fehlermeldung = fehlermeldung + "\nDas Formular kann erst abgeschickt werden,\nwenn die entsprechenden Felder ausgefüllt sind !!";
		alert (fehlermeldung);
		if (first != "") {
			form.elements[first].focus();
		}
		return false;
	}
}

