
	function checkBookingRequestSendToProjectLeader(str_lang) {

	  var boo_editCreditCard = document.getElementById('form2').boo_editCreditCard.value;

	  if (boo_editCreditCard == 1) {

  		var now = new Date;
  		var ccm = now.getMonth();
  		var ccy = now.getFullYear();

  		var creditCardMonth = document.getElementById('form2').credit_card_expiry_month.value;
  		var creditCardYear 	= document.getElementById('form2').credit_card_expiry_year.value;

  		// visa = 11 --> 16 länge
  		// master card = 9 --> 16 länge
  		// amex	= 2 --> 15 länge

  		var creditCardProviderId 	= document.getElementById('form2').credit_card_provider_id.value;
  		var creditCardNumber			= document.getElementById('form2').credit_card_number.value;

  		if ((creditCardProviderId == 9 || creditCardProviderId == 11) && creditCardNumber.length != 16) {
  			var err_msg = new Array(error_msg);
  			err_msg.push(arrMissing['credit_card_number']);
  	    err_msg 		= err_msg.join("");
  	    alert(err_msg);
  	    return false;
  		}

  		if ((creditCardProviderId == 2) && creditCardNumber.length != 15) {
  			var err_msg = new Array(error_msg);
  			err_msg.push(arrMissing['credit_card_number']);
  	    err_msg 		= err_msg.join("");
  	    alert(err_msg);
  	    return false;
  		}

  		if (creditCardMonth != '' && creditCardYear != '') {
  			if (creditCardYear == ccy && creditCardMonth-1 < ccm) {
  				var err_msg = new Array(error_msg);
  				err_msg.push(arrMissing['credit_card_expire_date_invalid']);
  		    err_msg 		= err_msg.join("");
  		    alert(err_msg);
  		    return false;
  			}
  		}

  		var arr = new Array(
//  			new Array('salutation_id_project_manager',	'e', arrMissing['salutation_project_manager'], ''),
//  			new Array('first_name_project_manager', 		'e', arrMissing['first_name_project_manager'], ''),
//  			new Array('first_name_project_manager', 		'r', arrMissing['first_name_project_manager'], /\w/),
//  			new Array('last_name_project_manager', 			'e', arrMissing['last_name_project_manager'], ''),
//  			new Array('last_name_project_manager', 			'r', arrMissing['last_name_project_manager'], /\w/),
//  			new Array('email_project_manager', 					'e', arrMissing['email_project_manager'], ''),
//  			new Array('email_project_manager', 					'm', arrMissing['email_project_manager'], ''),
//  			new Array('email_project_manager_repeat',		'e', arrMissing['email_repeat'], ''),
//  			new Array('email_project_manager_repeat', 	'm', arrMissing['email_repeat'], ''),
//  			new Array('email_project_manager',					's', arrMissing['email_repeat_identic'], '', 'email_project_manager_repeat'),
  			new Array('credit_card_last_name', 				  'e', arrMissing['credit_card_last_name'], ''),
  			new Array('credit_card_last_name', 				  'r', arrMissing['credit_card_last_name'], /\w/),
  			new Array('credit_card_provider_id', 			  'e', arrMissing['credit_card_provider_id'], ''),
  			new Array('credit_card_number', 					  'e', arrMissing['credit_card_number'], ''),
  			new Array('credit_card_number', 					  'r', arrMissing['credit_card_number'], /[0-9]$/),
  			new Array('credit_card_expiry_month', 		  'e', arrMissing['credit_card_expiry_month'], ''),
  			new Array('credit_card_expiry_year', 			  'e', arrMissing['credit_card_expiry_year'], '')
  		);
	  }
	  else {

	    var arr = new Array(
  			new Array('salutation_id_project_manager',	'e', arrMissing['salutation_project_manager'], ''),
  			new Array('first_name_project_manager', 		'e', arrMissing['first_name_project_manager'], ''),
  			new Array('first_name_project_manager', 		'r', arrMissing['first_name_project_manager'], /\w/),
  			new Array('last_name_project_manager', 			'e', arrMissing['last_name_project_manager'], ''),
  			new Array('last_name_project_manager', 			'r', arrMissing['last_name_project_manager'], /\w/),
  			new Array('email_project_manager', 					'e', arrMissing['email_project_manager'], ''),
  			new Array('email_project_manager', 					'm', arrMissing['email_project_manager'], ''),
  			new Array('email_project_manager_repeat',		'e', arrMissing['email_repeat'], ''),
  			new Array('email_project_manager_repeat', 	'm', arrMissing['email_repeat'], ''),
  			new Array('email_project_manager',					's', arrMissing['email_repeat_identic'], '', 'email_project_manager_repeat')
  		);
	  }

		return validate('form2', arr);
	}


  function checkBookingOfferSetStatusReject() {

		if (document.getElementById('formBookingOffer').booking_offer_comment.value != '') {
			document.getElementById('formBookingOffer').submit();
		}
		else {
			var err_msg = new Array(error_msg);
			err_msg.push(arrMissing['comment']);
	    err_msg 		= err_msg.join("");
	    alert(err_msg);
	    return false;
		}
	}

	function checkBookingOfferSetStatus() {

		if (document.getElementById('formBookingOffer').confirmation.checked) {
			document.getElementById('formBookingOffer').submit();
		}
		else {
			var err_msg = new Array(error_msg);
			err_msg.push(arrMissing['confirmation']);
	    err_msg 		= err_msg.join("");
	    alert(err_msg);
	    return false;
		}
	}


	function checkBookingSetStatus() {

		if (document.getElementById('formBooking').booking_cancel_comment.value != '') {

			if (document.getElementById('formBooking').confirmation.checked) {
				document.getElementById('formBooking').submit();
			}
			else {
				var err_msg = new Array(error_msg);
				err_msg.push(arrMissing['confirmation_booking']);
		    err_msg 		= err_msg.join("");
		    alert(err_msg);
		    return false;
			}

			//document.getElementById('formBooking').submit();

		}
		else {
			var err_msg = new Array(error_msg);
			err_msg.push(arrMissing['comment']);
	    err_msg 		= err_msg.join("");
	    alert(err_msg);
	    return false;
		}
	}

	function checkUserPassReset(str_lang) {

		var arr = new Array(
			new Array('user_name', 						'e', arrMissing['user_name'], '')
		);

		return validate('form2', arr);
	}


	function checkLogin(str_lang) {

		var arr = new Array(
			new Array('user_name', 						'e', arrMissing['user_name'], ''),
			new Array('user_pass', 						'e', arrMissing['user_pass'], '')
		);

		return validate('form2', arr);
	}


	function checkBookingUserRegister(str_lang, boo_edit) {

		if (boo_edit == 'true')
			var changePass = document.getElementById('form2').change_pass.checked;
		else
			var changePass = false;

		// Calendar script
		var now = new Date;
		var ccm = now.getMonth();
		var ccy = now.getFullYear();

		if (boo_edit == 'true' && changePass == false) {

			var arr = new Array(
				new Array('salutation_id', 								'e', arrMissing['salutation'], ''),
				new Array('first_name', 									'e', arrMissing['first_name'], ''),
				new Array('first_name', 									'r', arrMissing['first_name'], /\w/),
				new Array('last_name', 										'e', arrMissing['last_name'], ''),
				new Array('last_name',										'r', arrMissing['last_name'], /\w/),
				new Array('street', 											'e', arrMissing['street'], ''),
				new Array('city', 												'e', arrMissing['city'], ''),
				new Array('zip', 													'e', arrMissing['zip'], ''),
				new Array('zip', 													'n', arrMissing['zip'], ''),
				new Array('country', 											'e', arrMissing['country'], ''),
				new Array('telephone', 										'e', arrMissing['telephone'], ''),
				new Array('telephone', 										'r', arrMissing['telephone'], /[0-9\+]$/),
				new Array('email', 												'e', arrMissing['email'], ''),
				new Array('email', 												'm', arrMissing['email'], ''),
				new Array('email_repeat',									'e', arrMissing['email_repeat'], ''),
				new Array('email_repeat', 								'm', arrMissing['email_repeat'], ''),
				new Array('email', 												's', arrMissing['email_repeat_identic'], '', 'email_repeat'),
				new Array('company_name', 								'e', arrMissing['company'], ''),
				new Array('company_user_id', 							'e', arrMissing['company_user_id'], '')
			)
		}
		else {
			var arr = new Array(
				new Array('salutation_id', 								'e', arrMissing['salutation'], ''),
				new Array('first_name', 									'e', arrMissing['first_name'], ''),
				new Array('first_name', 									'r', arrMissing['first_name'], /\w/),
				new Array('last_name', 										'e', arrMissing['last_name'], ''),
				new Array('last_name',										'r', arrMissing['last_name'], /\w/),
				new Array('street', 											'e', arrMissing['street'], ''),
				new Array('city', 												'e', arrMissing['city'], ''),
				new Array('zip', 													'e', arrMissing['zip'], ''),
				new Array('zip', 													'n', arrMissing['zip'], ''),
				new Array('country', 											'e', arrMissing['country'], ''),
				new Array('telephone', 										'e', arrMissing['telephone'], ''),
				new Array('telephone', 										'r', arrMissing['telephone'], /[0-9\+]$/),
				new Array('email', 												'e', arrMissing['email'], ''),
				new Array('email', 												'm', arrMissing['email'], ''),
				new Array('email_repeat',									'e', arrMissing['email_repeat'], ''),
				new Array('email_repeat', 								'm', arrMissing['email_repeat'], ''),
				new Array('email', 												's', arrMissing['email_repeat_identic'], '', 'email_repeat'),
				new Array('company_name', 								'e', arrMissing['company'], ''),
				new Array('company_user_id', 							'e', arrMissing['company_user_id'], ''),
				new Array('user_pass', 										'e', arrMissing['user_pass'], ''),
				new Array('user_pass',										'r', arrMissing['user_pass'], /\w/),
				new Array('user_pass_repeat', 						'e', arrMissing['user_pass_repeat'], ''),
				new Array('user_pass_repeat',							'r', arrMissing['user_pass_repeat'], /\w/),
				new Array('user_pass', 										's', arrMissing['user_pass_repeat_identic'], '', 'user_pass_repeat')
			);
		}

		return validate('form2', arr);
	}


//	function checkBookingUserRegister(str_lang, boo_edit) {
//
//		if (boo_edit == 'true')
//			var changePass = document.getElementById('form2').change_pass.checked;
//		else
//			var changePass = false;
//
//		// Calendar script
//		var now = new Date;
//		var ccm = now.getMonth();
//		var ccy = now.getFullYear();
//
//		var creditCardMonth = document.getElementById('form2').credit_card_expiry_month.value;
//		var creditCardYear 	= document.getElementById('form2').credit_card_expiry_year.value;
//
//		// visa = 11 --> 16 lÃ¤nge
//		// master card = 9 --> 16 lÃ¤nge
//		// amex	= 2 --> 15 lÃ¤nge
//
//		var creditCardProviderId 	= document.getElementById('form2').credit_card_provider_id.value;
//		var creditCardNumber			= document.getElementById('form2').credit_card_number.value;
//
//		if ((creditCardProviderId == 9 || creditCardProviderId == 11) && creditCardNumber.length != 16) {
//			var err_msg = new Array(error_msg);
//			err_msg.push(arrMissing['credit_card_number']);
//	    err_msg 		= err_msg.join("");
//	    alert(err_msg);
//	    return false;
//		}
//
//		if ((creditCardProviderId == 2) && creditCardNumber.length != 15) {
//			var err_msg = new Array(error_msg);
//			err_msg.push(arrMissing['credit_card_number']);
//	    err_msg 		= err_msg.join("");
//	    alert(err_msg);
//	    return false;
//		}
//
//		if (creditCardMonth != '' && creditCardYear != '') {
//			if (creditCardYear == ccy && creditCardMonth-1 < ccm) {
//				var err_msg = new Array(error_msg);
//				err_msg.push(arrMissing['credit_card_expire_date_invalid']);
//		    err_msg 		= err_msg.join("");
//		    alert(err_msg);
//		    return false;
//			}
//		}
//
//		if (boo_edit == 'true' && changePass == false) {
//
//			var arr = new Array(
//				new Array('salutation_id', 								'e', arrMissing['salutation'], ''),
//				new Array('first_name', 									'e', arrMissing['first_name'], ''),
//				new Array('first_name', 									'r', arrMissing['first_name'], /\w/),
//				new Array('last_name', 										'e', arrMissing['last_name'], ''),
//				new Array('last_name',										'r', arrMissing['last_name'], /\w/),
//				new Array('street', 											'e', arrMissing['street'], ''),
//				new Array('city', 												'e', arrMissing['city'], ''),
//				new Array('zip', 													'e', arrMissing['zip'], ''),
//				new Array('zip', 													'n', arrMissing['zip'], ''),
//				new Array('country', 											'e', arrMissing['country'], ''),
//				new Array('telephone', 										'e', arrMissing['telephone'], ''),
//				new Array('telephone', 										'r', arrMissing['telephone'], /[0-9\+]$/),
//				new Array('email', 												'e', arrMissing['email'], ''),
//				new Array('email', 												'm', arrMissing['email'], ''),
//				new Array('email_repeat',									'e', arrMissing['email_repeat'], ''),
//				new Array('email_repeat', 								'm', arrMissing['email_repeat'], ''),
//				new Array('email', 												's', arrMissing['email_repeat_identic'], '', 'email_repeat'),
//				new Array('company_name', 								'e', arrMissing['company'], ''),
//				new Array('company_user_id', 							'e', arrMissing['company_user_id'], ''),
//				new Array('credit_card_last_name', 				'e', arrMissing['credit_card_last_name'], ''),
//				new Array('credit_card_last_name', 				'r', arrMissing['credit_card_last_name'], /\w/),
//				new Array('credit_card_provider_id', 			'e', arrMissing['credit_card_provider_id'], ''),
//				new Array('credit_card_number', 					'e', arrMissing['credit_card_number'], ''),
//				new Array('credit_card_number', 					'r', arrMissing['credit_card_number'], /[0-9]$/),
//				new Array('credit_card_expiry_month', 		'e', arrMissing['credit_card_expiry_month'], ''),
//				new Array('credit_card_expiry_year', 			'e', arrMissing['credit_card_expiry_year'], '')
//			)
//		}
//		else {
//			var arr = new Array(
//				new Array('salutation_id', 								'e', arrMissing['salutation'], ''),
//				new Array('first_name', 									'e', arrMissing['first_name'], ''),
//				new Array('first_name', 									'r', arrMissing['first_name'], /\w/),
//				new Array('last_name', 										'e', arrMissing['last_name'], ''),
//				new Array('last_name',										'r', arrMissing['last_name'], /\w/),
//				new Array('street', 											'e', arrMissing['street'], ''),
//				new Array('city', 												'e', arrMissing['city'], ''),
//				new Array('zip', 													'e', arrMissing['zip'], ''),
//				new Array('zip', 													'n', arrMissing['zip'], ''),
//				new Array('country', 											'e', arrMissing['country'], ''),
//				new Array('telephone', 										'e', arrMissing['telephone'], ''),
//				new Array('telephone', 										'r', arrMissing['telephone'], /[0-9\+]$/),
//				new Array('email', 												'e', arrMissing['email'], ''),
//				new Array('email', 												'm', arrMissing['email'], ''),
//				new Array('email_repeat',									'e', arrMissing['email_repeat'], ''),
//				new Array('email_repeat', 								'm', arrMissing['email_repeat'], ''),
//				new Array('email', 												's', arrMissing['email_repeat_identic'], '', 'email_repeat'),
//				new Array('company_name', 								'e', arrMissing['company'], ''),
//				new Array('company_user_id', 							'e', arrMissing['company_user_id'], ''),
//				new Array('user_pass', 										'e', arrMissing['user_pass'], ''),
//				new Array('user_pass',										'r', arrMissing['user_pass'], /\w/),
//				new Array('user_pass_repeat', 						'e', arrMissing['user_pass_repeat'], ''),
//				new Array('user_pass_repeat',							'r', arrMissing['user_pass_repeat'], /\w/),
//				new Array('user_pass', 										's', arrMissing['user_pass_repeat_identic'], '', 'user_pass_repeat'),
//				new Array('credit_card_last_name', 				'e', arrMissing['credit_card_last_name'], ''),
//				new Array('credit_card_last_name', 				'r', arrMissing['credit_card_last_name'], /\w/),
//				new Array('credit_card_provider_id', 			'e', arrMissing['credit_card_provider_id'], ''),
//				new Array('credit_card_number', 					'e', arrMissing['credit_card_number'], ''),
//				new Array('credit_card_number', 					'r', arrMissing['credit_card_number'], /[0-9]$/),
//				new Array('credit_card_expiry_month', 		'e', arrMissing['credit_card_expiry_month'], ''),
//				new Array('credit_card_expiry_year', 			'e', arrMissing['credit_card_expiry_year'], '')
//			);
//		}
//
//		return validate('form2', arr);
//	}


	function checkDate(date1, date2) {
		var datum1 = date1.split(".");
		var compareDate1 = datum1[2] + datum1[1] + datum1[0];

		var datum2 = date2.split(".");
		var compareDate2 = datum2[2] + datum2[1] + datum2[0];

		if (compareDate1 < compareDate2) {
			return true;
		}
		else {
			return false;
		}
	}


	function checkBookingRequest(str_lang, boo_general) {

		var dateArrival 	= document.getElementById('form2').arrival_date.value;
		var dateDeparture = document.getElementById('form2').departure_date.value;

		if (dateArrival == '' || dateDeparture == '') {
			var err_msg = new Array(error_msg);
			err_msg.push(arrMissing['date_arrival_dparture_empty']);
	    err_msg 		= err_msg.join("");
	    alert(err_msg);
	    return false;
		}

		var boo_dateCheck = checkDate(dateArrival, dateDeparture);

		if (boo_dateCheck == false) {
			var err_msg = new Array(error_msg);
			err_msg.push(arrMissing['date_arrival_dparture']);
	    err_msg 		= err_msg.join("");
	    alert(err_msg);
	    return false;
		}

		if (boo_general == true) {
			var arr = new Array(
				new Array('salutation_id_project_manager',	'e', arrMissing['salutation_project_manager'], ''),
				new Array('first_name_project_manager', 		'e', arrMissing['first_name_project_manager'], ''),
				new Array('first_name_project_manager', 		'r', arrMissing['first_name_project_manager'], /\w/),
				new Array('last_name_project_manager', 			'e', arrMissing['last_name_project_manager'], ''),
				new Array('last_name_project_manager', 			'r', arrMissing['last_name_project_manager'], /\w/),
				new Array('request_city', 									'e', arrMissing['city'], ''),
				new Array('request_city', 									'r', arrMissing['city'], /\w/),
				new Array('email_project_manager', 					'e', arrMissing['email_project_manager'], ''),
				new Array('email_project_manager', 					'm', arrMissing['email_project_manager'], ''),
				new Array('email_project_manager_repeat',		'e', arrMissing['email_repeat'], ''),
				new Array('email_project_manager_repeat', 	'm', arrMissing['email_repeat'], ''),
				new Array('email_project_manager',					's', arrMissing['email_repeat_identic'], '', 'email_project_manager_repeat'),
				new Array('project_name', 								'e', arrMissing['project_name'], ''),
				new Array('project_name',									'r', arrMissing['project_name'], /\w/),
				new Array('arrival_date', 									'e', arrMissing['arrival_date'], ''),
				new Array('departure_date', 								'e', arrMissing['departure_date'], '')
			);
		}
		else {
			var arr = new Array(
				new Array('salutation_id_project_manager',	'e', arrMissing['salutation_project_manager'], ''),
				new Array('first_name_project_manager', 		'e', arrMissing['first_name_project_manager'], ''),
				new Array('first_name_project_manager', 		'r', arrMissing['first_name_project_manager'], /\w/),
				new Array('last_name_project_manager', 			'e', arrMissing['last_name_project_manager'], ''),
				new Array('last_name_project_manager', 			'r', arrMissing['last_name_project_manager'], /\w/),
				new Array('email_project_manager', 					'e', arrMissing['email_project_manager'], ''),
				new Array('email_project_manager', 					'm', arrMissing['email_project_manager'], ''),
				new Array('email_project_manager_repeat',		'e', arrMissing['email_repeat'], ''),
				new Array('email_project_manager_repeat', 	'm', arrMissing['email_repeat'], ''),
				new Array('email_project_manager',					's', arrMissing['email_repeat_identic'], '', 'email_project_manager_repeat'),
				new Array('project_name', 								'e', arrMissing['project_name'], ''),
				new Array('project_name',									'r', arrMissing['project_name'], /\w/),
				new Array('arrival_date', 									'e', arrMissing['arrival_date'], ''),
				new Array('departure_date', 								'e', arrMissing['departure_date'], '')
			);
		}

		return validate('form2', arr);
	}


//	function checkBookingRequest(str_lang, boo_general) {
//
//		var dateArrival 	= document.getElementById('form2').arrival_date.value;
//		var dateDeparture = document.getElementById('form2').departure_date.value;
//
//		if (dateArrival == '' || dateDeparture == '') {
//			var err_msg = new Array(error_msg);
//			err_msg.push(arrMissing['date_arrival_dparture_empty']);
//	    err_msg 		= err_msg.join("");
//	    alert(err_msg);
//	    return false;
//		}
//
//		var boo_dateCheck = checkDate(dateArrival, dateDeparture);
//
//		if (boo_dateCheck == false) {
//			var err_msg = new Array(error_msg);
//			err_msg.push(arrMissing['date_arrival_dparture']);
//	    err_msg 		= err_msg.join("");
//	    alert(err_msg);
//	    return false;
//		}
//
//		if (boo_general == true) {
//			var arr = new Array(
//				new Array('request_city', 									'e', arrMissing['city'], ''),
//				new Array('request_city', 									'r', arrMissing['city'], /\w/),
//				new Array('project_name', 								  'e', arrMissing['project_name'], ''),
//				new Array('project_name',									  'r', arrMissing['project_name'], /\w/),
//				new Array('arrival_date', 									'e', arrMissing['arrival_date'], ''),
//				new Array('departure_date', 								'e', arrMissing['departure_date'], '')
//			);
//		}
//		else {
//			var arr = new Array(
//				new Array('project_name', 								  'e', arrMissing['project_name'], ''),
//				new Array('project_name',									  'r', arrMissing['project_name'], /\w/),
//				new Array('arrival_date', 									'e', arrMissing['arrival_date'], ''),
//				new Array('departure_date', 								'e', arrMissing['departure_date'], '')
//			);
//		}
//
//		return validate('form2', arr);
//	}
//

	function checkRequestHouse(str_lang) {

		var dateArrival 	= document.getElementById('form2').arrival_date.value;
		var dateDeparture = document.getElementById('form2').departure_date.value;

		var boo_dateCheck = checkDate(dateArrival, dateDeparture);

		if (boo_dateCheck == false) {
			var err_msg = new Array(error_msg);
			err_msg.push(arrMissing['date_arrival_dparture']);
	    err_msg 		= err_msg.join("");
	    alert(err_msg);
	    return false;
		}

		var var_1 = new Array();

		var_1[0] 	= new Array('title', 								'e', arrMissing['title'], '');
		var_1[1] 	= new Array('first_name', 					'e', arrMissing['first_name'], '');
		var_1[2] 	= new Array('first_name', 					'r', arrMissing['first_name'], /\w/);
		var_1[3] 	= new Array('last_name', 						'e', arrMissing['last_name'], '');
		var_1[4] 	= new Array('last_name',						'r', arrMissing['last_name'], /\w/);
		var_1[5] 	= new Array('street', 							'e', arrMissing['street'], '');

		if (str_lang == 'de') {
			var_1[6] 	= new Array('city', 								'e', arrMissing['city'], '');
			var_1[7] 	= new Array('zip', 									'e', arrMissing['zip'], '');
			var_1[8] 	= new Array('zip', 									'n', arrMissing['zip'], '');
			var_1[9] 	= new Array('country', 							'e', arrMissing['country'], '');
			var_1[10] = new Array('telephone', 						'e', arrMissing['telephone'], '');
			var_1[11] = new Array('telephone', 						'r', arrMissing['telephone'], /[0-9\+]$/);
			var_1[12] = new Array('email', 								'e', arrMissing['email'], '');
			var_1[13] = new Array('email', 								'm', arrMissing['email'], '');
			var_1[14] = new Array('company', 							'e', arrMissing['company'], '');
		}
		else {
			var_1[6] 	= new Array('zip_city', 						'e', arrMissing['zip_city'], '');
			var_1[7] 	= new Array('zip_city', 						'r', arrMissing['zip_city'], /\w/);
			var_1[8] 	= new Array('country', 							'e', arrMissing['country'], '');
			var_1[9] 	= new Array('telephone', 						'e', arrMissing['telephone'], '');
			var_1[10] = new Array('telephone', 						'r', arrMissing['telephone'], /[0-9\+]$/);
			var_1[11] = new Array('email', 								'e', arrMissing['email'], '');
			var_1[12] = new Array('email', 								'm', arrMissing['email'], '');
			var_1[13] = new Array('company', 							'e', arrMissing['company'], '');
		}

		//var_1[15] = new Array('sicherheitscode',			'e', arrMissing['sicherheitscode'], '');

		return validate('form2', var_1);
	}


	function checkRequestApartment(str_lang) {

		var dateArrival 	= document.getElementById('form2').arrival_date.value;
		var dateDeparture = document.getElementById('form2').departure_date.value;

		var boo_dateCheck = checkDate(dateArrival, dateDeparture);

		if (boo_dateCheck == false) {
			var err_msg = new Array(error_msg);
			err_msg.push(arrMissing['date_arrival_dparture']);
	    err_msg 		= err_msg.join("");
	    alert(err_msg);
	    return false;
		}

		var var_1 = new Array();

		var_1[0] 	= new Array('title', 								'e', arrMissing['title'], '');
		var_1[1] 	= new Array('first_name', 					'e', arrMissing['first_name'], '');
		var_1[2] 	= new Array('first_name', 					'r', arrMissing['first_name'], /\w/);
		var_1[3] 	= new Array('last_name', 						'e', arrMissing['last_name'], '');
		var_1[4] 	= new Array('last_name',						'r', arrMissing['last_name'], /\w/);
		var_1[5] 	= new Array('street', 							'e', arrMissing['street'], '');

		if (str_lang == 'de') {
			var_1[6] 	= new Array('city', 								'e', arrMissing['city'], '');
			var_1[7] 	= new Array('zip', 									'e', arrMissing['zip'], '');
			var_1[8] 	= new Array('zip', 									'n', arrMissing['zip'], '');
			var_1[9] 	= new Array('country', 							'e', arrMissing['country'], '');
			var_1[10] = new Array('telephone', 						'e', arrMissing['telephone'], '');
			var_1[11] = new Array('telephone', 						'r', arrMissing['telephone'], /[0-9\+]$/);
			var_1[12] = new Array('email', 								'e', arrMissing['email'], '');
			var_1[13] = new Array('email', 								'm', arrMissing['email'], '');
			var_1[14] = new Array('company', 							'e', arrMissing['company'], '');
		}
		else {
			var_1[6] 	= new Array('zip_city', 						'e', arrMissing['zip_city'], '');
			var_1[7] 	= new Array('zip_city', 						'r', arrMissing['zip_city'], /\w/);
			var_1[8] 	= new Array('country', 							'e', arrMissing['country'], '');
			var_1[9] 	= new Array('telephone', 						'e', arrMissing['telephone'], '');
			var_1[10] = new Array('telephone', 						'r', arrMissing['telephone'], /[0-9\+]$/);
			var_1[11] = new Array('email', 								'e', arrMissing['email'], '');
			var_1[12] = new Array('email', 								'm', arrMissing['email'], '');
			var_1[13] = new Array('company', 							'e', arrMissing['company'], '');
		}
		//var_1[15] = new Array('sicherheitscode',			'e', arrMissing['sicherheitscode'], '');

		return validate('form2', var_1);
	}


	function checkRequestGeneral(str_lang) {

		var var_1 = new Array();

		var_1[0] 	= new Array('title', 								'e', arrMissing['title'], '');
		var_1[1] 	= new Array('first_name', 					'e', arrMissing['first_name'], '');
		var_1[2] 	= new Array('first_name', 					'r', arrMissing['first_name'], /\w/);
		var_1[3] 	= new Array('last_name', 						'e', arrMissing['last_name'], '');
		var_1[4] 	= new Array('last_name',						'r', arrMissing['last_name'], /\w/);
		//var_1[5] 	= new Array('street', 							'e', arrMissing['street'], '');

		if (str_lang == 'de') {
			//var_1[6] 	= new Array('city', 								'e', arrMissing['city'], '');
			//var_1[7] 	= new Array('zip', 									'e', arrMissing['zip'], '');
			//var_1[8] 	= new Array('zip', 									'n', arrMissing['zip'], '');
			//var_1[9] 	= new Array('country', 							'e', arrMissing['country'], '');
			var_1[5]   = new Array('telephone', 						'e', arrMissing['telephone'], '');
			var_1[6]   = new Array('telephone', 						'r', arrMissing['telephone'], /[0-9\+]$/);
			var_1[7]   = new Array('email', 								'e', arrMissing['email'], '');
			var_1[8]   = new Array('email', 								'm', arrMissing['email'], '');
			var_1[9]  = new Array('request_city', 				'e', arrMissing['city'], '');
			var_1[10]  = new Array('request_city',					'r', arrMissing['city'], /\w/);
		}
		else {
			//var_1[6] 	= new Array('zip_city', 						'e', arrMissing['zip_city'], '');
			//var_1[7] 	= new Array('zip_city', 						'r', arrMissing['zip_city'], /\w/);
			//var_1[8] 	= new Array('country', 							'e', arrMissing['country'], '');
			var_1[5] 	 = new Array('telephone', 						'e', arrMissing['telephone'], '');
			var_1[6]   = new Array('telephone', 						'r', arrMissing['telephone'], /[0-9\+]$/);
			var_1[7]   = new Array('email', 								'e', arrMissing['email'], '');
			var_1[8]   = new Array('email', 								'm', arrMissing['email'], '');
			var_1[9]  = new Array('request_city', 				'e', arrMissing['city'], '');
			var_1[10]  = new Array('request_city',					'r', arrMissing['city'], /\w/);
		}
		//var_1[15] = new Array('sicherheitscode',			'e', arrMissing['sicherheitscode'], '');

		//alert(validate('form2', var_1));


		return validate('form2', var_1);
	}


	function checkRequestGeneralContact(str_lang) {

		var var_1 = new Array();

		var_1[0] 	= new Array('title', 								'e', arrMissing['title'], '');
		var_1[1] 	= new Array('first_name', 					'e', arrMissing['first_name'], '');
		var_1[2] 	= new Array('first_name', 					'r', arrMissing['first_name'], /\w/);
		var_1[3] 	= new Array('last_name', 						'e', arrMissing['last_name'], '');
		var_1[4] 	= new Array('last_name',						'r', arrMissing['last_name'], /\w/);
		//var_1[5] 	= new Array('street', 							'e', arrMissing['street'], '');

		if (str_lang == 'de') {
			//var_1[6] 	= new Array('city', 								'e', arrMissing['city'], '');
			//var_1[7] 	= new Array('zip', 									'e', arrMissing['zip'], '');
			//var_1[8] 	= new Array('zip', 									'n', arrMissing['zip'], '');
			//var_1[9] 	= new Array('country', 							'e', arrMissing['country'], '');
			var_1[5]   = new Array('telephone', 						'e', arrMissing['telephone'], '');
			var_1[6]   = new Array('telephone', 						'r', arrMissing['telephone'], /[0-9\+]$/);
			var_1[7]   = new Array('email', 								'e', arrMissing['email'], '');
			var_1[8]   = new Array('email', 								'm', arrMissing['email'], '');
			//var_1[9]   = new Array('company', 							'e', arrMissing['company'], '');
			//var_1[10]  = new Array('request_city', 				'e', arrMissing['city'], '');
			//var_1[11]  = new Array('request_city',					'r', arrMissing['city'], /\w/);
		}
		else {
			//var_1[6] 	= new Array('zip_city', 						'e', arrMissing['zip_city'], '');
			//var_1[7] 	= new Array('zip_city', 						'r', arrMissing['zip_city'], /\w/);
			//var_1[8] 	= new Array('country', 							'e', arrMissing['country'], '');
			var_1[5] 	 = new Array('telephone', 						'e', arrMissing['telephone'], '');
			var_1[6]   = new Array('telephone', 						'r', arrMissing['telephone'], /[0-9\+]$/);
			var_1[7]   = new Array('email', 								'e', arrMissing['email'], '');
			var_1[8]   = new Array('email', 								'm', arrMissing['email'], '');
			//var_1[9]   = new Array('company', 							'e', arrMissing['company'], '');
			//var_1[10]  = new Array('request_city', 				'e', arrMissing['city'], '');
			//var_1[11]  = new Array('request_city',					'r', arrMissing['city'], /\w/);
		}
		//var_1[15] = new Array('sicherheitscode',			'e', arrMissing['sicherheitscode'], '');

		//alert(validate('form2', var_1));


		return validate('form2', var_1);
	}


	function checkRequestCertification(str_lang) {

		var var_1 = new Array();

		var_1[0] 	= new Array('title', 								'e', arrMissing['title'], '');
		var_1[1] 	= new Array('first_name', 					'e', arrMissing['first_name'], '');
		var_1[2] 	= new Array('first_name', 					'r', arrMissing['first_name'], /\w/);
		var_1[3] 	= new Array('last_name', 						'e', arrMissing['last_name'], '');
		var_1[4] 	= new Array('last_name',						'r', arrMissing['last_name'], /\w/);
		var_1[5] 	= new Array('street', 							'e', arrMissing['street'], '');
		var_1[6] 	= new Array('city', 								'e', arrMissing['city'], '');
		var_1[7] 	= new Array('zip', 									'e', arrMissing['zip'], '');
		var_1[8] 	= new Array('zip', 									'n', arrMissing['zip'], '');
		var_1[9] 	= new Array('country', 							'e', arrMissing['country'], '');
		var_1[10] = new Array('telephone', 						'e', arrMissing['telephone'], '');
		var_1[11] = new Array('telephone', 						'r', arrMissing['telephone'], /[0-9\+]$/);
		var_1[12] = new Array('email', 								'e', arrMissing['email'], '');
		var_1[13] = new Array('email', 								'm', arrMissing['email'], '');
		//var_1[14] = new Array('sicherheitscode',			'e', arrMissing['sicherheitscode'], '');

		return validate('form2', var_1);
	}


	function checkRequestCatalogue(str_lang) {

		var var_1 = new Array();

		var_1[0] 	= new Array('title', 								'e', arrMissing['title'], '');
		var_1[1] 	= new Array('first_name', 					'e', arrMissing['first_name'], '');
		var_1[2] 	= new Array('first_name', 					'r', arrMissing['first_name'], /\w/);
		var_1[3] 	= new Array('last_name', 						'e', arrMissing['last_name'], '');
		var_1[4] 	= new Array('last_name',						'r', arrMissing['last_name'], /\w/);
		var_1[5] 	= new Array('street', 							'e', arrMissing['street'], '');

		if (str_lang == 'de') {
			var_1[6] 	= new Array('city', 								'e', arrMissing['city'], '');
			var_1[7] 	= new Array('zip', 									'e', arrMissing['zip'], '');
			var_1[8] 	= new Array('zip', 									'n', arrMissing['zip'], '');
			var_1[9] 	= new Array('country', 							'e', arrMissing['country'], '');
			var_1[10] = new Array('telephone', 						'e', arrMissing['telephone'], '');
			var_1[11] = new Array('telephone', 						'r', arrMissing['telephone'], /[0-9\+]$/);
			var_1[12] = new Array('email', 								'e', arrMissing['email'], '');
			var_1[13] = new Array('email', 								'm', arrMissing['email'], '');
			var_1[14] = new Array('company', 							'e', arrMissing['company'], '');
		}
		else {
			var_1[6] 	= new Array('zip_city', 						'e', arrMissing['zip_city'], '');
			var_1[7] 	= new Array('zip_city', 						'r', arrMissing['zip_city'], /\w/);
			var_1[8] 	= new Array('country', 							'e', arrMissing['country'], '');
			var_1[9] 	= new Array('telephone', 						'e', arrMissing['telephone'], '');
			var_1[10] = new Array('telephone', 						'r', arrMissing['telephone'], /[0-9\+]$/);
			var_1[11] = new Array('email', 								'e', arrMissing['email'], '');
			var_1[12] = new Array('email', 								'm', arrMissing['email'], '');
			var_1[13] = new Array('company', 							'e', arrMissing['company'], '');
		}

		//var_1[15] = new Array('sicherheitscode',			'e', arrMissing['sicherheitscode'], '');

		return validate('form2', var_1);
	}


	function checkRecommendation() {

		var var_1 = new Array();

		var_1[0] 	= new Array('to_email', 						'e', arrMissing['to_email'], '');
		var_1[1] 	= new Array('to_email', 						'm', arrMissing['to_email'], '');
		var_1[2] 	= new Array('to_name', 							'e', arrMissing['to_name'], '');
		var_1[3] 	= new Array('to_name', 							'r', arrMissing['to_name'], /\w/);
		var_1[4] 	= new Array('from_email',						'e', arrMissing['from_email'], '');
		var_1[5] 	= new Array('from_email', 					'm', arrMissing['from_email'], '');
		var_1[6] 	= new Array('from_first_name', 			'e', arrMissing['from_first_name'], '');
		var_1[7] 	= new Array('from_first_name', 			'r', arrMissing['from_first_name'], /\w/);
		var_1[8] 	= new Array('from_last_name', 			'e', arrMissing['from_last_name'], '');
		var_1[9] 	= new Array('from_last_name', 			'r', arrMissing['from_last_name'], /\w/);

		return validate('form2', var_1);
	}


	function checkPressSubscription(str_lang) {

		var var_1 = new Array();

		var_1[0] 	= new Array('title', 								'e', arrMissing['title'], '');
		var_1[1] 	= new Array('first_name', 					'e', arrMissing['first_name'], '');
		var_1[2] 	= new Array('first_name', 					'r', arrMissing['first_name'], /\w/);
		var_1[3] 	= new Array('last_name', 						'e', arrMissing['last_name'], '');
		var_1[4] 	= new Array('last_name',						'r', arrMissing['last_name'], /\w/);
		var_1[5] 	= new Array('publication_name', 		'e', arrMissing['publication_name'], '');
		var_1[6] 	= new Array('publishing_company', 	'e', arrMissing['publishing_company'], '');
		var_1[7] 	= new Array('street', 							'e', arrMissing['street'], '');


		if (str_lang == 'de') {
			var_1[8] 	= new Array('city', 								'e', arrMissing['city'], '');
			var_1[9] 	= new Array('zip', 									'e', arrMissing['zip'], '');
			var_1[10] = new Array('zip', 									'n', arrMissing['zip'], '');
			var_1[11]	= new Array('telephone', 						'e', arrMissing['telephone'], '');
			var_1[12]	= new Array('telephone', 						'r', arrMissing['telephone'], /[0-9\+]$/);
			var_1[13]	= new Array('telefax', 							'e', arrMissing['telefax'], '');
			var_1[14]	= new Array('telefax', 							'r', arrMissing['telefax'], /[0-9\+]$/);
			var_1[15] = new Array('email', 								'e', arrMissing['email'], '');
			var_1[16] = new Array('email', 								'm', arrMissing['email'], '');
			var_1[17] = new Array('dispatch_type', 				'e', arrMissing['dispatch_type'], '');
			var_1[18] = new Array('sicherheitscode',			'e', arrMissing['sicherheitscode'], '');
		}
		else {

			var_1[8] 	= new Array('zip_city', 						'e', arrMissing['zip_city'], '');
			var_1[9] 	= new Array('zip_city', 						'r', arrMissing['zip_city'], /\w/);
			var_1[10]	= new Array('telephone', 						'e', arrMissing['telephone'], '');
			var_1[11]	= new Array('telephone', 						'r', arrMissing['telephone'], /[0-9\+]$/);
			var_1[12]	= new Array('telefax', 							'e', arrMissing['telefax'], '');
			var_1[13]	= new Array('telefax', 							'r', arrMissing['telefax'], /[0-9\+]$/);
			var_1[14] = new Array('email', 								'e', arrMissing['email'], '');
			var_1[15] = new Array('email', 								'm', arrMissing['email'], '');
			var_1[16] = new Array('dispatch_type', 				'e', arrMissing['dispatch_type'], '');
			var_1[17] = new Array('sicherheitscode',			'e', arrMissing['sicherheitscode'], '');

		}

		return validate('form2', var_1);
	}

	function checkRequestNewsletter(str_lang) {

		var var_1 = new Array();

		var_1[0] 	= new Array('title', 								'e', arrMissing['title'], '');
		var_1[1] 	= new Array('first_name', 					'e', arrMissing['first_name'], '');
		var_1[2] 	= new Array('first_name', 					'r', arrMissing['first_name'], /\w/);
		var_1[3] 	= new Array('last_name', 						'e', arrMissing['last_name'], '');
		var_1[4] 	= new Array('last_name',						'r', arrMissing['last_name'], /\w/);
		var_1[5] 	= new Array('street', 							'e', arrMissing['street'], '');

		if (str_lang == 'de') {
			var_1[6] 	= new Array('city', 								'e', arrMissing['city'], '');
			var_1[7] 	= new Array('zip', 									'e', arrMissing['zip'], '');
			var_1[8] 	= new Array('zip', 									'n', arrMissing['zip'], '');
			var_1[9] 	= new Array('country', 							'e', arrMissing['country'], '');
			var_1[10] = new Array('telephone', 						'e', arrMissing['telephone'], '');
			var_1[11] = new Array('telephone', 						'r', arrMissing['telephone'], /[0-9\+]$/);
			var_1[12] = new Array('email', 								'e', arrMissing['email'], '');
			var_1[13] = new Array('email', 								'm', arrMissing['email'], '');
			var_1[14] = new Array('company', 							'e', arrMissing['company'], '');
		}
		else {
			var_1[6] 	= new Array('zip_city', 						'e', arrMissing['zip_city'], '');
			var_1[7] 	= new Array('zip_city', 						'r', arrMissing['zip_city'], /\w/);
			var_1[8] 	= new Array('country', 							'e', arrMissing['country'], '');
			var_1[9] 	= new Array('telephone', 						'e', arrMissing['telephone'], '');
			var_1[10] = new Array('telephone', 						'r', arrMissing['telephone'], /[0-9\+]$/);
			var_1[11] = new Array('email', 								'e', arrMissing['email'], '');
			var_1[12] = new Array('email', 								'm', arrMissing['email'], '');
			var_1[13] = new Array('company', 							'e', arrMissing['company'], '');
		}
		//var_1[15] = new Array('sicherheitscode',			'e', arrMissing['sicherheitscode'], '');

		return validate('form2', var_1);
	}


	function checkRequestNewsletterunsubscribe() {
		var var_1 = new Array();

		var_1[0] 	= new Array('email', 								'e', arrMissing['email'], '');
		var_1[1] 	= new Array('email', 								'm', arrMissing['email'], '');
		var_1[2] 	= new Array('sicherheitscode',			'e', arrMissing['sicherheitscode'], '');

		return validate('form2', var_1);
	}

	/*

		var msg_1 = 'Fehler:';

		var var_1 = new Array()
		var_1[0] 	= new Array('ort',					'e', 'Sie haben keinen Wohnort angegeben',						'');
		var_1[1] 	= new Array('email',				'm', 'ist keine gï¿½ltige Emailadresse',								'');
		var_1[2] 	= new Array('anzahl',				'n', 'ist keine Zahl',																'');
		var_1[3] 	= new Array('anzahl',				'e', 'Sie haben keine Anzahl angegeben',							'');
		var_1[4] 	= new Array('einzelpreis',	'p', 'ist kein gï¿½ltiger Preis',												'');
		var_1[5] 	= new Array('benutzer',			'r', 'Der Benutzername muss aus 8 Zeichen bestehen',	/\w{8}/);
		var_1[6] 	= new Array('benutzer',			'c', '',																							'');
		var_1[6] 	= new Array('password',			's', 'Passwort und Passwort Wiederholung stimmen nicht ï¿½berein', '', 'password_repeat');

		USAGE:

		return validate(this,var_1);
		or
		return validate(this,var_1,msg_1);

	*/

	function validate(sender,myarray,err_hd) {

		var err_msg = !err_hd ? new Array(error_msg) : new Array(err_hd+'\n');
		var error = false;

		for (i=0;i<myarray.length;i++) {

			field = document.forms[sender].elements[myarray[i][0]];

			/* Block 1 ï¿½berprï¿½ft Felder, die ausgefï¿½llt sein mï¿½ssen */
	  	if (myarray[i][1].indexOf('e')>-1) {
	    	if (!field.value) {
	      	error = true;
	      	err_msg.push(myarray[i][2]);
	    	}
	  	}

			/* Block 2 ï¿½berprï¿½ft, ob die Emailadresse formal richtig ist */
	  	else if (myarray[i][1].indexOf('m')>-1) {
	    	if (field.value) {
	      	var usr = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
	      	var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
	      	var regex = "^"+usr+"\@"+domain+"$";
	      	var myrxp = new RegExp(regex);
	      	var check = (myrxp.test(field.value));
	        if (check!=true) {
	          error=true;
	          err_msg.push(myarray[i][2]);
	        }
	      }
	    }

			/* Block 3 ï¿½berprï¿½ft Felder, deren Wert eine Zahl sein muss */
	  	else if (myarray[i][1].indexOf('n')>-1) {
		    var num_error = false;
	  	  if(field.value) {
	    	  var myvalue = field.value;
		      var num = myvalue.match(/[^0-9,\.]/gi)
	      	var dot = myvalue.match(/\./g);
	      	var com = myvalue.match(/,/g);
	      	if (num!=null) {
		        num_error = true;
	  	    }
	    	  else if ((dot!=null)&&(dot.length>1)) {
	        	num_error = true;
	      	}
	      	else if ((com!=null)&&(com.length>1)) {
		        num_error = true;
	  	    }
	    	  else if ((com!=null)&&(dot!=null)) {
	        	num_error = true;
	      	}
	    	}
	    	if (num_error==true) {
	        error = true;
	        err_msg.push(myarray[i][2]);
	    	}
	  	}

			/* Block 4 ï¿½berprï¿½ft Wert anhand eines regulï¿½ren Audrucks auf bestimmte Muster */
	  	else if (myarray[i][1].indexOf('r')>-1) {
		    var regexp = myarray[i][3];
	  	  if (field.value) {
	    	  if (!regexp.test(field.value)) {
	      	  error = true;
	        	err_msg.push(myarray[i][2]);
	      	}
	    	}
	  	}

			/* Block 5 ï¿½berprï¿½ft Felder, die als Preis formatiert sein mï¿½ssen, ï¿½ndert die Formatierung eventuell */
		  else if (myarray[i][1].indexOf('p')>-1) {
		    var myvalue = field.value;
		    var reg = /,-{1,}|\.-{1,}/;
		    var nantest_value = myvalue.replace(reg,"");
		    var num = nantest_value.match(/[^0-9,\.]/gi)
		    sep = myarray[i][1].substr(1,1)?myarray[i][1].substr(1,1):',';
		    if (field.value) {
		      var myvalue = field.value.replace(/\./,',');
		      if (myvalue.indexOf(',')==-1) {
		        field.value = myvalue+sep+'00';
		      }
		      else if (myvalue.indexOf(",--")>-1) {
		        field.value = myvalue.replace(/,--/,sep+'00');
		      }
		      else if (myvalue.indexOf(",-")>-1) {
		        field.value = myvalue.replace(/,-/,sep+'00');
		      }
		      else if (!myvalue.substring(myvalue.indexOf(',') + 2)) {
		        error=true;
		        err_msg.push(field.value+" "+myarray[i][2]);
		      }
		      else if (myvalue.substring(myvalue.indexOf(',') + 3)!='') {
		        error=true;
		        err_msg.push(field.value+" "+myarray[i][2]);
		      }
		      else if (num!=null) {
		        error=true;
		        err_msg.push(myarray[i][2]);
		      }
		    }
		  }

			/* Block 6 ï¿½berprï¿½ft Namensfelder, und korrigiert evtl. die Groï¿½-/Kleinschreibung */
		  else if (myarray[i][1].indexOf('c')>-1) {
	  	  var noble = new Array("de","von","van","der","d","la","da","of");
		    var newvalue='';
	  	  var myvalue = field.value.split(/\b/);
	    	for (k=0;k<myvalue.length;k++) {
	      	newvalue+= myvalue[k].substr(0,1).toUpperCase()+myvalue[k].substring(1);
	    	}
	    	for(k=0;k<noble.length;k++){
	      	var reg = new RegExp ("\\b"+noble[k]+"\\b","gi");
	      	newvalue = newvalue.replace(reg,noble[k]);
	    	}
	    	field.value = newvalue;
	  	}

	  	/* Block 7 ï¿½berprï¿½ft auf Gleichheit von 2 Feldern */
	  	else if (myarray[i][1].indexOf('s')>-1) {
		    var fieldIdentic = document.forms[sender].elements[myarray[i][4]];
	  	  if (field.value != fieldIdentic.value) {
      	  error = true;
        	err_msg.push(myarray[i][2]);
	    	}
	  	}
		}

		/* im Fehlerfall werden hier die gesammelten Fehlermeldungen verarbeitet und angezeigt. Wenn das
		Formular ohne Beanstandung ist, wird es ï¿½bertragen */
	  if (error) {
	    err_msg = err_msg.join("");
	    alert(err_msg);
	    return false;
	  }
	  else {
	    return true;
	  }
	}