
function show_message(text){
   var itog= document.getElementById('forma1'); 	 itog.innerHTML = text; 
	

}

function close_message(status, text, focus){

    var itog= document.getElementById('forma1'); 	 itog.innerHTML =text; 
}


function $(element) {
 
  
  var  element1 = document.getElementById(element);
  return element1;
}





function load_order(){
    var temp = '';
   var form_name = 'online_order';
	var result = false;
    var user_name = $('user_name').value;
    var user_phone = $('user_phone').value;
    var user_email = $('user_email').value;
    var user_note = $('user_note').value;

    if (user_name == '') close_message('error', 'Имя не может быть пустым', 'user_name');
    else if (user_phone == '') close_message('error', 'Необходимо указать контактный телефон', 'user_phone');
    else if (/^[\d\-\(\)\ \.\,\+]{4,}$/i.test(user_phone)==false) close_message('error', 'Некорректно введен контактный телефон', 'user_phone');
    else if (user_email.length>0 && /^[\w\-\.]+\@[\w\-\.]+\.[a-z]{2,5}$/i.test(user_email)==false) close_message('error', 'Некорректно введен email адрес', 'user_email');
    else if (user_note == '' || user_note.length<10) close_message('error', 'Сообщение слишком короткое', 'user_note');
    else {
  		var req = new JsHttpRequest();
		req.open(null, '/js/_ajax/messages/send_online_order.php', true);

    var formData = $(form_name);
	var fields = new Array(formData.length);
	for (var i=0; i<formData.length; i++) if (formData.elements[i].name != 'button') fields[formData.elements[i].name] = formData.elements[i].value;

		var data = { 'fields': fields };
        req.send(data);

		show_message('Отправление заявки');

    	req.onreadystatechange = function() {
		if (req.readyState == 4) {

		//$('debug').innerHTML = req.responseText;

		var message = req.responseJS.result;
		var errors = req.responseJS.errors;
		var focus = req.responseJS.focus;

         if (errors != '') { if (focus) close_message('error', errors, focus); else close_message('error', errors); }
         else {
		        if ($('order_div') != null) temp = $('order_div').innerHTML;
		        for (var i=0; i<formData.length; i++) if (formData.elements[i].name != 'button') formData.elements[i].value = '';
         		if ($('order_div') != null && message) close_message('info', message);
				 else close_message();
         }

		}

	   }

    	result = true;
    	}

    return result;
}

function new_order(){
 	if ($('order_div') != null) {
 			 $('order_div').innerHTML = temp;
	         $(form_name).reset();
		     var formData = $(form_name);
			 for (var i=0; i<formData.length; i++) if (formData.elements[i].name != 'button') formData.elements[i].value = '';
 			 }
}
