
	// +--------------------------------------------------------------------------+
    // |    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">   |
    // +--------------------------------------------------------------------------+ 

	function submitForm()
	{
		var form = document.getElementById ('kontaktForm');
		
		if (validate_Form(form))
		{
			form.submit();
		}		
	}

	function validate_Form(frm) {
	  var value = '';
	  var errFlag = new Array();
	  _qfMsg = '';
	
	  value = frm.elements['EMail'].value;
	  if (value == '' && !errFlag['EMail']) {
		errFlag['EMail'] = true;
		_qfMsg = _qfMsg + '\n - Podaj poprawny adres e-mail';
	  }
	
	  value = frm.elements['EMail'].value;
	  var regex = /^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/;
	  if (value != '' && !regex.test(value) && !errFlag['EMail']) {
		errFlag['EMail'] = true;
		_qfMsg = _qfMsg + '\n - Podaj poprawny adres e-mail';
	  }
	
	  value = frm.elements['Subject'].value;
	  if (value == '' && !errFlag['Subject']) {
		errFlag['Subject'] = true;
		_qfMsg = _qfMsg + '\n - Wpisz temat';
	  }
	
	  value = frm.elements['Message'].value;
	  if (value == '' && !errFlag['Message']) {
		errFlag['Message'] = true;
		_qfMsg = _qfMsg + '\n - Wpisz wiadomość';
	  }
	
	  if (_qfMsg != '') {
		_qfMsg = 'Formularz jest niepoprawnie wypełniony.' + _qfMsg;
		_qfMsg = _qfMsg + '\n';
		alert(_qfMsg);
		return false;
	  }
	  return true;
	}	