function setTop(to){
	
	opts=document.getElementById('COUNTRY_'+to);
	opts.options[0].selected=true;
	ajaxSend('',server_root+'?md=accounts&action=getcities&mode=ajax&id=&elmt=CITY_'+to+'&to=CITY_'+to+'_TD&add=COUNTRY_'+to,'GET','setCities');		
	
}

function obj(ob){
return document.getElementById(ob);
}

function setBel(to){
	
	opts=document.getElementById('COUNTRY_'+to);

	for (i=0;i<opts.options.length;i++)
	{
		if (opts.options[i].value=='Беларусь')
		{	
			opts.options[i].selected=true;
			opts.disabled=true; 
			setLoading('CITY_TO_TD');
			ajaxSend('',server_root+'?md=accounts&action=getcities&mode=ajax&id=Беларусь&elmt=CITY_'+to+'&to=CITY_'+to+'_TD&add=COUNTRY_'+to,'GET','setCities');		
		}
	}
}

function setLoading(to){
	document.getElementById(to).innerHTML='<img src="/i/loading.gif" height=19>';
}

function launchJavascript(responseText) {
  var ScriptFragment = '(?:<script.*?>)((\r\n|.)*?)(?:</script>)';
           
  var match    = new RegExp(ScriptFragment, 'img');
  var scripts  = responseText.match(match);
    if(scripts) {
        var js = '';
        for(var s = 0; s < scripts.length; s++) {
            var match = new RegExp(ScriptFragment, 'im');
            js += scripts[s].match(match)[1];
        }
        eval(js);
    }
}

function setFormChecked(form,check){
	obj=document.forms[form];
	for (i=0; i<obj.elements.length;i++ )
	{
		if(obj.elements[i].type=='checkbox'){
			obj.elements[i].checked=check;
		}
	}
}

function setfirmtype(id){
  for (i=1;i<=7 ;i++ )
  {
	  obj=document.getElementById('firm_type'+i);
	  obj.style.display='none';
  }
  
  if(id==undefined || id=='') {
	  document.getElementById('firm_type1').style.display='block';
	  document.getElementById('firm_type1').disabled=true;
	  document.getElementById('company').disabled=true;
	  document.getElementById('company').className='disabled';
	   document.getElementById('firm_type1').className='disabled';
  } else {
	  document.getElementById('firm_type'+id).style.display='block';
	  document.getElementById('firm_type'+id).disabled=false;
	  document.getElementById('company').disabled=false;
	  document.getElementById('company').className='';
	  document.getElementById('firm_type'+id).className='';
  }
}

var ns6=document.getElementById&&!document.all;
var docLayers = (document.layers) ? true:false;

function hideHelp(name,e){
  document.getElementById(name).style.visibility="hidden";
}

function setHelpPos(name,e){
  document.getElementById(name).style.visibility="visible";
  X = getMouseXPos(e); 
  Y = getMouseYPos(e);
  document.getElementById(name).style.top=Y;
  document.getElementById(name).style.left=X;
}

function getMouseXPos(e) {
  if (document.layers||ns6) {
    return parseInt(e.pageX+15)
  } else {
    return (parseInt(event.clientX+15) + parseInt(document.body.scrollLeft))
  }
}

function getMouseYPos(e) {
  if (document.layers||ns6) {
    return parseInt(e.pageY)
  } else {
    return (parseInt(event.clientY) + parseInt(document.body.scrollTop))
  }
}

function ajaxCancel(obj){
	obj.abort();
}

function ChangeCarType(val,form){
	if (2==1) {
		for (i=0;i<document.forms['cct_form'].elements.length ;i++ )
		{
			alert(document.forms['cct_form'].elements[i].name+'='+document.forms['cct_form'].elements[i].value);
		}
	}
	ajaxSend('',server_root+'?md=accounts&action=addauto&mode=ajax&id='+val,'GET','ChangeCarTypeHTML');
}

function ChangeCarTypeHTML(obj){
	ajax=eval(obj);
	alert(ajax.responseText);
	document.getElementById('car_content').innerHTML=ajax.responseText;
	delete ajax;
}

function ajaxSend(data,url,method,func){
	var ajax=ajaxInit();

	if (method=='POST')
	{	
		PD= "dt_rand=" + new Date().getTime();
		for (i = 0; i < data.length-1; i++) 
			PD = PD + "&" + escape(data[i][0])+"="+escape(data[i][1]);
		ajax.setRequestHeader("Method", "POST " + uri + " HTTP/1.1");
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	} else PD= data+"&dt_rand=" + new Date().getTime();

	ajax.open(method, url, true);
	
	ajax.onreadystatechange = function() {
		if (ajax.readyState != 4) return; else {
			if (eval('window.'+func)!=undefined)
			{	
				eval(func+"('ajax');");
			}
			launchJavascript(ajax.responseText);
		}
	}
	ajax.send(data);
	return ajax;
}

function ajaxInit(){
	var obj = ( window.XMLHttpRequest ) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP") ;
	return obj;
}

function GetToJS(){
	get = new String(window.location);
	x = get.indexOf('?');
	if(x!=-1)
	{
  		l = get.length;
  		get = get.substr(x+1, l-x);
  		l = get.split('&');
 		x = 0;
  		_GET_Count  = l.length;
		evl_str='var arr={';
		for (i=0;i<_GET_Count;i++){
			get = l[i].split('=');
			evl_str+=get[0]+':"'+get[1]+'"';
			if (i<_GET_Count-1) evl_str+=',';
		}
        evl_str+='}';
        eval(evl_str);
		return arr;
	}
}