function goAndCheck()
{
	if(RegExp('^(2|3)([0-9]{6})$').test(document.getElementById('number').value))
	{
		document.getElementById('answer').innerHTML = '';
		document.getElementById('submit').disabled = true;
		document.getElementById('number').disabled = true;
		document.getElementById('submit').value = 'Думаем-с…';
		// Create new JsHttpRequest object.
    	var req = new JsHttpRequest();
    	// Code automatically called on load finishing.
    	req.onreadystatechange = function() {
	        if (req.readyState == 4) {
    	        // Write result to page element (_RESULT becomes responseJS). 
        	    document.getElementById("answer").innerHTML = req.responseJS.answer;
        	    document.getElementById("debug").innerHTML = req.responseText;
            	// Write debug information too (output becomes responseText).
	            //document.getElementById('debug').innerHTML = req.responseText;
    	        document.getElementById('submit').disabled = false;
        	    document.getElementById('number').disabled = false;
        	    document.getElementById('submit').value = "Еще!";
        	}
    	}
    	// Prepare request object (automatically choose GET or POST).
    	req.open(null, '/check/?preved=js', true);
    	// Send data to backend.
    	req.send( { number: document.getElementById('number').value, preved: 'js' } );
    }
    else
    {
    	document.getElementById('answer').innerHTML = '<p class="red">Странный какой-то номер, Вам не кажется? Минские номера состоят из семи цифр и начинаются с двойки или тройки, вот.</p>';
    }
}
