function checkForm(){
	if(!JS_isBlank(document.form_f.name, "Имя") && !JS_isBlank(document.form_f.email, "Емайл") && JS_isEmail(document.form_f.email) && !JS_isBlank(document.form_f.question, "Вопрос")){
		document.form_f.submit();
	}
	else{
		return false;
	}
}


function JS_trimLeft(s) {
	var whitespaces = " \t\n\r";
	for(n = 0; n < s.length; n++) { 
		if (whitespaces.indexOf(s.charAt(n)) == -1) 
			return (n > 0) ? s.substring(n, s.length) : s; 
	}
	return("");
}
function JS_trimRight(s){
	var whitespaces = " \t\n\r";
	for(n = s.length - 1; n  > -1; n--) { 
		if (whitespaces.indexOf(s.charAt(n)) == -1) 
			return (n < (s.length - 1)) ? s.substring(0, n+1) : s; 
	}
	return("");
}
function JS_trim(s) {
	return ((s == null) ? "" : JS_trimRight(JS_trimLeft(s))); 
}
function JS_isBlank(field, strBodyHeader) {
	strTrimmed = JS_trim(field.value);
	if (strTrimmed.length > 0) return false;
	alert("\"" + strBodyHeader + "\" это обязательное поле. Пожалуйста введите сюда значение.");
	field.focus();
	return true;
}
function JS_isEmail(field) {
	var strMsg = ""; 
	var chAt  = '@'; 
	var chDot = '.'; 
	var strEmailAddr = JS_trim(field.value);
	   if (strEmailAddr.length == 0) return true;
	   if (strEmailAddr.indexOf(" ") == -1)
	   {
	       var iFirstAtPos = strEmailAddr.indexOf(chAt);
	       var iLastAtPos = strEmailAddr.lastIndexOf(chAt);
	       if (iFirstAtPos > 0 && iFirstAtPos < (strEmailAddr.length - 1) &&iFirstAtPos == iLastAtPos) {
		   // look for '.' there must be at least one char between '@' and '.'
		   var iDotPos = strEmailAddr.indexOf(chDot, iFirstAtPos + 1);
		   if (iDotPos > (iFirstAtPos + 1) && iDotPos < (strEmailAddr.length -1)) return true;
	       }
	   }
	   alert("Не правильный email адрес. Пожалуйста введите правильный email адрес");
	   field.focus();
	   return false;
}
function validateComment() {
	if (document.Com.anon && !document.Com.anon.checked) {

	   field = document.Com.Author; 
	   if (JS_isBlank(field, "Имя")) return false;
	   
	   field = document.Com.AuthorEmail; 
	   if (JS_isBlank(field, "Email Адрес")) return false;
	   if (!JS_isEmail(field, "Email Адрес")) return false;

	   field = document.Com.AuthorURL;
	   if (JS_isBadURL(field, "URL")) return false;

	}
	field = document.Com.Content;
	if (JS_isBlank(field, "Комментарий")) return false;

	if (document.Com.save &&
		document.Com.save.checked &&
		document.Com.anon.checked) {
		alert('Вы не можите запомнить Анонимную информацию.');
		return false;
	}

	return true;
}
