<!--
function checkQuestionForm(form){
	
		if(form.u_text.value.length == 0){
			alert("Осталось написать вопрос.");
			form.u_text.focus();
			return false;		
		}else if(form.u_text.value.length > 4000){
			alert("Слишком длинный вопрос.\n Разрешено не более 4000 символов!");
			form.u_text.focus();
			return false;		
		}else if(form.u_name != null && form.u_name.value.length == 0){
			alert("Осталось написать имя.");
			form.u_name.focus();
			return false;		
		}else if(form.u_name != null && form.u_name.value.length > 32){
			alert("Максимальная длина имени - 32 символов!");
			form.u_name.focus();
			return false;		
		}else if(form.u_nimb.value.length != 4){
			alert("Осталось заполнить номер.");
			form.u_nimb.focus();
			return false;
		}else{
			form.submit();
			return true;		
		}		
	alert("Ошибка при заполнении формы. Пожалуйста проверьте введенные данные!");
	return false;	
}
function checkCommentForm(form){
	
		if(form.u_name != null && form.u_name.value.length == 0){
			alert("Осталось написать имя.");
			form.u_name.focus();
			return false;		
		}else if(form.u_name != null && form.u_name.value.length > 32){
			alert("Максимальная длина имени - 32 символов!");
			form.u_name.focus();
			return false;		
		}else if(form.u_text.value.length == 0){
			alert("Осталось написать комментарий.");
			form.u_text.focus();
			return false;		
		}else if(form.u_text.value.length > 4000){
			alert("Слишком длинный комментарий.\n Разрешено не более 4000 символов!");
			form.u_text.focus();
			return false;		
		}else if(form.u_nimb.value.length != 4){
			alert("Осталось заполнить номер.");
			form.u_nimb.focus();
			return false;
		}else{
			form.submit();
			return true;		
		}		
	alert("Ошибка при заполнении формы. Пожалуйста проверьте введенные данные!");
	return false;	
}

function updateRate(rate) {
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
        	disableRates();
        	returnObjById('v_'+rate).innerHTML = parseInt(returnObjById('v_'+rate).innerHTML)+1;
        	d = parseInt(returnObjById('d_'+rate).innerHTML.match("<.*>(.*?)</.*>")[1])+1;
        	if(d == 0) returnObjById('d_'+rate).innerHTML = "<font style='color:#996600'>"+d+"</font>";
        	if(d > 0) returnObjById('d_'+rate).innerHTML = "<font style='color:#339900'>+"+d+"</font>";
        	if(d < 0) returnObjById('d_'+rate).innerHTML = "<font style='color:#cc0000'>"+d+"</font>";
        }
    }
    req.open(null, '/update_rate.php', true);
    req.send( { rate: rate } );
}

function disableRates(){
	returnObjById('b_lng_java').disabled="true";
	returnObjById('b_lng_cplus').disabled="true";
	returnObjById('b_lng_php').disabled="true";
	returnObjById('b_lng_perl').disabled="true";
	returnObjById('b_lng_csharp').disabled="true";
	returnObjById('b_lng_python').disabled="true";
	returnObjById('b_lng_js').disabled="true";
	returnObjById('b_lng_sql').disabled="true";
	returnObjById('b_lng_cobol').disabled="true";
	returnObjById('b_lng_fortran').disabled="true";
	returnObjById('b_lng_as').disabled="true";
}

function returnObjById(id)
{
    if (document.getElementById)
        return document.getElementById(id);
    else if (document.all)
        return document.all[id];
    else if (document.layers)
        return document.layers[id];
    return null;
}

//-->
