
// +--------------------------------------------------------------------------+
    // |   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">    |
    // +--------------------------------------------------------------------------+ 

var JS_EMAIL = "Get correct e-mail";
var JS_FORM = "Form is not corect.";
var JS_MSG = "Write message";
var JS_TOPIC = "Write topic";
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 - '+JS_EMAIL;
	  }
	
	  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 - '+JS_EMAIL;
	  }
	
	  value = frm.elements['Subject'].value;
	  if (value == '' && !errFlag['Subject']) {
		errFlag['Subject'] = true;
		_qfMsg = _qfMsg + '\n - '+JS_TOPIC;
	  }
	
	  value = frm.elements['Message'].value;
	  if (value == '' && !errFlag['Message']) {
		errFlag['Message'] = true;
		_qfMsg = _qfMsg + '\n - '+JS_MSG;
	  }
	
	  if (_qfMsg != '') {
		_qfMsg =  JS_FORM +' '+ _qfMsg;
		_qfMsg = _qfMsg + '\n';
		alert(_qfMsg);
		return false;
	  }
	  return true;
	}	
