
function post_request_asynchronni(http,params,url)
{
	http.open("POST", url, false);
	
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");
	
	http.send(params);
}


function post_request(http,params,url)
{             
	http.open("POST", url, false);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.send(params);
	
	return http.responseText;                                         
	
}

function get_request_asynchronni(http,params,url)
{
	http.open("GET", url, true);
	http.send(null);
}



function get_request(http,params,url)
{
	http.open("GET", url, false);                             
	http.send(null);
   return http.responseText;                                         
                                                 
}

function popup_odeslat(method,url,tabulka)
{
	var oddelovac = '#*#';
	// alert(url);
	var x = "formular_" + tabulka;
	var formular = document.getElementById(x);

	//alert(x);
	var parametry = '';
	
	for (i in formular.elements) 
	{

		 
		if (parametry != '')
			parametry = parametry + '&';
		
		if ( formular.elements[i].type=='password' && formular.elements[i].value=='' )
			continue;
		
		parametry = parametry + formular.elements[i].name + '=' + formular.elements[i].value; 
		
		
	};
	

   // overeni
	xml=new XMLHttpRequest();
	if (xml==null)
	{	alert ("Browser does not support HTTP Request")
		return false
	}

	post_request(xml,parametry,url);
		
	//alert(xml.responseText);
	return xml.responseText;   

		
}



function obnov_div_ajax (id_div,url)
{
   // overeni
	xml=new XMLHttpRequest();
	if (xml==null)
	{	alert ("Browser does not support HTTP Request")
		return false
	}

   get_request_asynchronni(xml,'',url);

	var div = document.getElementById(id_div);
	
	xml.onreadystatechange=function() 
	{ 
      if (xml.readyState==4 || xml.readyState=="complete")
			if (xml.status==200)	
			{  

				div.innerHTML = xml.responseText;
			}
	               
	}
	
	return false; 
	
}



function pridej_polozku(obal)
{	
	var x = 'formular_' + obal;  	
	var obal_formulare = document.getElementById(x);
	//alert(x);

	var x = 'pocet_polozek_' + obal; 
	var pocet_polozek_input = document.getElementById(x);
	

	var pocet_polozek = parseInt(pocet_polozek_input.value);
	var novy_pocet_polozek = pocet_polozek+1;	


   var x = 'polozka_' + obal + '_0';  	
	var obal_polozky = document.getElementById(x);


	var obsah_prvni_polozky = obal_polozky.innerHTML;
	var polozka_text = obsah_prvni_polozky;
	
	polozka_text = polozka_text.replace(/\#\*\#1/g, "#*#" + novy_pocet_polozek);
	polozka_text = polozka_text.replace(/Položka 1/g, "Položka " + novy_pocet_polozek);
	var j = novy_pocet_polozek-1;
	polozka_text = polozka_text.replace(/_0/g, "_" + j);
	
	polozka_text = polozka_text.replace(/pocet_polozek/g, "xxxx");
	
		
	// vytvoreni noveho divu
	var newdiv = document.createElement('div'); 
	newdiv.id = 'polozka_' + obal + '_' + pocet_polozek;     
	newdiv.innerHTML = polozka_text;
	
	
	
	// pridani divu do obalu
	obal_formulare.appendChild(newdiv);	
	
	pocet_polozek_input.value = novy_pocet_polozek;
					
}


function trim(s) {
	var temp = s;
	return temp.replace(/^s+/,'').replace(/s+$/,'');
}


function nastavit_submit_neaktivni(id,stav,text)
{	
	var odeslat = document.getElementById(id);
	odeslat.disabled = stav;
	odeslat.value = text;
	
	
}





function over_uzivatele(login)
{ 
	
	// over
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
	    alert ("Browser does not support HTTP Request")
	    return
	}

	/* pokud upravuju login tak ho musim umoznit nechat nezmeneny*/
	var x = document.getElementById('login_stary');
	if ( x != null && x.value == login )
	{	
	 	document.getElementById("login_status").innerHTML='<span id="login_status"> <input type="hidden" name="login_ok" id="login_ok" value="1" \><img src="/layout/ortodont/images/ajax/check24.png" \></span>';
      
		return 0; 
	}			

    var url="index.php?modul=uzivatel/uzivatel&ajax&over_login&login=" + login;


    xmlHttp.onreadystatechange=function() 
    { 
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
        {   
            document.getElementById("login_status").innerHTML=xmlHttp.responseText;
            
        }
    }

    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)

}


function GetXmlHttpObject()
{
    var xmlHttp=null;
    try
     {
     // Firefox, Opera 8.0+, Safari
     xmlHttp=new XMLHttpRequest();
     }
    catch (e)
     {
     //Internet Explorer
     try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
     catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
     }
    return xmlHttp;
        
}


function odesli_enter(evt,formular)
{ 
	var charCode = (evt.which) ? evt.which : event.keyCode 
	if(charCode == "13")
	{ 
		return true;
	} 
	
	return false;
}




function odstran_diakritiku(prvek) 
{
	sdiak = "áäčďéěíĺľňóô öŕšťúů üýřžÁÄČĎÉĚÍĹĽŇÓÔ ÖŔŠŤÚŮ ÜÝŘŽ"; 
	bdiak = "aacdeeillnoo orstuu uyrzAACDEEILLNOO ORSTUU UYRZ"; 

	
	
	tx = ""; 
	txt = prvek.value; 
	for(p = 0; p < txt.length; p++) 
	{ 
		if (sdiak.indexOf(txt.charAt(p)) != -1) 
		{ 
	
			tx += bdiak.charAt(sdiak.indexOf(txt.charAt(p))); 
		} 
		else 
			tx += txt.charAt(p);
			 
	} 
	
	prvek.value = tx; 
} 

 
