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 view_im(id, src, st, alt, vspace, hrf){
	$("#pict_"+st).attr("src", src);
	$("#pict_"+st).attr("alt", alt);
	$("#pict_"+st).attr("title", alt);
	$("#pict_"+st).attr("vspace", vspace);
	$("#a_"+st).attr("href", hrf);
}

function view_img_big(model, price, src_ext, src_mid, name_tovar){

	$("#pict_tovar_ext").attr("src", src_ext);
	$("#pict_tovar_mid").attr("src", src_mid);
	//alert ($("#price_model").val());
	
	$("#price_model").html(price);
	$("#name_model").html(model);
	var zakaz = name_tovar +" "+ model +"\n\n";
	$("#anketa_message*").val(zakaz);
	return;
}

function voteAdd(value) {

var name_vote = "date_vote" + $("#id_vote").val();
//alert(name_vote);

if ($.cookie(name_vote) == null){
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
		//alert(req.responseText);
			if(req.responseJS){
				$("form")[0].reset();
				$.cookie(name_vote, "yes", {expires: 30});
				$("#quest").empty();
				$("#quest").html(req.responseJS.rez);
				
			} 
			
        }
    }
   
    req.open(null, "/modul/scripts/srv_vote.php", true);
    req.send( { q: value, 'action': 'vote_ok' } );
 }
else {
	req.onreadystatechange = function() {
        if (req.readyState == 4) {
			if(req.responseJS){
				$("#quest").empty();
				$("#quest").html(req.responseJS.rez);
				
			} 
			
        }
    }
   
    req.open(null, "/modul/scripts/srv_vote.php", true);
    req.send( { q: value, 'action': 'vote_no' } );
	
}
}

