var popOpen=0;

function sendForm(frm,ly,mod)
{
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
		if(!req.responseJS&&!req.responseText) {alert("Ответа не получено :("); frm.subm.disabled=false;}
		else
		{
		if(req.responseJS)
			{
				for(k=0;k<frm.length;k++)
				if(frm[k].type=='text'||frm[k].type=='textarea') frm[k].className='input';

				if(req.responseJS.forms)
				{

					var focusset=false;
					for(k=0;k<frm.length;k++)
					{
						for(i=0;i<req.responseJS.forms.length;i++)
						if(frm[k].name==req.responseJS.forms[i]&&(frm[k].type=='text'||frm[k].type=='textarea')) {frm[k].className='input_error'; if(!focusset) {frm[k].focus(); focusset=true;}}

					}
				}
				alert(req.responseJS.error);
				frm.subm.disabled=false;

			} else if(req.responseText) {document.getElementById(ly).innerHTML = req.responseText;;}
		}
        }
    }

    req.open(null, '/__.php5', true);
    req.send({'form':frm});

}

function loadModels(vl)
{
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {

			document.getElementById('model_id_selector').innerHTML = req.responseText;
		}
    }

    req.open(null, '/__.php5?a=get_models&car_id='+vl, true);
    req.send();

}

function iPopup(id,url,wd,ht)
{
	var el = $('myBody');
	el.set('opacity',0.1);



  newDiv=document.getElementById(id) ;
  if(!newDiv)
  {
   popOpen=popOpen+1;
  newDiv = document.createElement("div");
  newDiv.innerHTML = "";
  newDiv.id=id;
  newDiv.style.position='absolute';
  newDiv.style.zIndex=100;

  my_div = document.getElementById("myBody");

  document.body.insertBefore(newDiv, my_div);
  } 

	
	var el = $(id);
	el.setOpacity(0);	



    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {

	if(req.responseJS.wd) wd=parseInt(req.responseJS.wd);
	if(req.responseJS.ht) ht=parseInt(req.responseJS.ht)+20;

		  newDiv.style.width=wd;
		  newDiv.style.height=ht;


	var txt='<div style="position:absolute; width:'+wd+'px; height:'+ht+'px; border:3px solid #cccccc; background:#ffffff; padding:10px; z-index:200;">';
	txt+=req.responseText;
	txt+='</div>';


	  newDiv.innerHTML=txt;
  	  el.set('opacity',1);
  	  


	placeCenter(newDiv);
 

        }
    }
    req.open(null, url, true);
    req.send();
}

function hidePopup(id)
{

	   popOpen=popOpen-1;
	   if(popOpen==0)
	   {
	   var el = $('myBody');
	   el.set('opacity',1);	
	   }


	document.body.disabled=false;
   var Node = document.getElementById(id);
   Node.parentNode.removeChild(Node);

}

function placeCenter(dv)
{

	var lr=layer(dv.id);	

	var lX=parseInt(getWindowWidth()/2)-lr.getWidth()/2+getScrollX();
	var lY=parseInt(getWindowHeight()/2)-lr.getHeight()/2+getScrollY();
	if(lX<0) lX=0;
	if(lY<0) lY=0;
	lr.moveTo(lX,lY);
}

