var d = document;
var req = new JsHttpRequest();

function GEByID(id) {
	return d.all ? d.all[id] : d.getElementById(id);
}

function check_form(form){
	
	value=GEByID(form);		
	req.onreadystatechange = function() { 
		if (req.readyState == 4) {
			//alert(req.responseText);
			if(req.responseJS){
				if (req.responseJS.empty_field != ""){ // то есть есть ошибки
					arr=req.responseJS.empty_field;
					for(i=0; i<arr.length; i++){
						//исключение для всплывающей формы
						if(form == 'comm_form_index') border_n='#CFD9E5';
						else  border_n='#999';
						//--End
						empty_field_css($("#"+arr[i]+""), border_n); 
					}
					$.prompt("Заполните обязательные поля!",{prefix:'brownJqi'});
				}
				else{
					//исключение для всплывающей формы - ответ печатаем здесь и закрываем форму
					if(form == 'comm_form_index'){
						req = new JsHttpRequest();
						req.onreadystatechange = function() {
						
							if (req.readyState == 4) {
							//alert(req.responseText);
								if(req.responseJS){
									$.prompt(req.responseJS.res,{prefix:'brownJqi'});
									$("form")[0].reset();
								} 
							}
						}
						req.open(null, "/modul/scripts/srv_send_form.php", true);
						req.send( {'action': 'send_mail'} );
					}
					//--End
					else
						location.href='/request/';
				}
			}
		}
	}
	req.open(null, "/modul/scripts/check_form.php", false);
	req.send( {'action': 'check_form', 'q': value, 'form': form} ); 
}

function empty_field_css(obj, border_n){
		obj.css("background-color", "#ffe3e3");
		obj.css("border", "solid #f00 1px");
		obj.focus(function () { 
		      obj.css("background-color", "#fff");
			  obj.css("border", "solid "+ border_n +" 1px");
		});
}

function print_open(hrf){
	pwin=window.open(hrf, 'win2','status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=425,height=675,directories=no,location=no');
	pwin.focus();
}

