var d = document;
var req = new JsHttpRequest();

//var border_default='#b2b2b2';
var bg_default='#f0f0f0';

//var border_err='#b2b2b2';
var bg_err='#fff';

function GEByID(id) {
	return d.all ? d.all[id] : d.getElementById(id);
}

function submitOrder(form){
		str='';
		// выбор тканей
		if($('#mat1val').val()=='m_352'){
			str='Вы не выбрали основную ткань!';
		}
		if($('#dspval').val()=='27'){
			if(str!='') str+='<br />';
			str+='Вы не выбрали цвет ДСП!';
		}
		if(str!=''){
			$.prompt('<p><strong>'+str+'</strong></p><p style="width: 250px;">Пожалуйста, сначала сделайте выбор параметров <font style="font-size: 11px">(на этой же странице)</font>.</p><p style="width: 250px; font-size: 11px;">Выбор цвета является обязательным для оформления заказа. Если у Вас есть какие-то сомнения, пожалуйста, опишите их в поле "Дополнительная информация".</p>',
					{prefix:'brownJqi'}//,
					//callback: function(v, m){
					//	if(v==true) check_form(form);
					//},
					//buttons: { 'Продолжить': true, 'Выбрать цвет': false }}			
			);
		}
		else check_form(form);
}

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++){
						empty_field_css(arr[i]);
					}
					$.prompt(req.responseJS.msg, {prefix:'brownJqi'});					
				}
				else if(req.responseJS.code == 1){
					$.prompt(req.responseJS.msg,{prefix:'brownJqi'});
				}
				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(item){
	item=item.substring(0, item.length-4); //отсекаем _req, и остается чистый id
	element="#"+item;
	
	//$(element).css("border-color", border_err);
	$(element).css("background-color", bg_err);
	$(element).focus(function(){
		//$(this).css("border-color", border_default);
		$(this).css("background-color", bg_default);
	});
}

