if (document.getElementById || document.all)
document.write('<div id="trailimageid" style="position:absolute;visibility:hidden;left:0px;top:-1000px;width:1px;height:1px;"><img id="ttimg" src="images/cart.gif" /></div>')


var loading_image= new Image(16,16); 
      loading_image.src='images/loading2.gif'; 

function getStatusObject()
{
    if (document.getElementById) return document.getElementById("trailimageid").style
    else if (document.all) return document.all.trailimagid.style
}//function getStatusObject()

function hideStatus()
{
    document.onmousemove=""
    document.getElementById('ttimg').src='images/cart.gif'
    getStatusObject().visibility="hidden"
    getStatusObject().left=-1000
    getStatusObject().top=0
}//function hideStatus()

function pageWidth() {return window.innerWidth != null? window.innerWidth : document.documentElement && document.documentElement.clientWidth ?       document.documentElement.clientWidth : document.body != null ? document.body.clientWidth : null;} 
function pageHeight() {return  window.innerHeight != null? window.innerHeight : document.documentElement && document.documentElement.clientHeight ?  document.documentElement.clientHeight : document.body != null? document.body.clientHeight : null;}

function showStatus(width,height,file)
{
        var w=width
        var h=height
        getStatusObject().visibility="visible"
        getStatusObject().position="fixed"
        getStatusObject().width=w+"px"
        getStatusObject().height=h+"px"
        getStatusObject().top="45%"
        getStatusObject().left="45%"
        document.getElementById('ttimg').src=file
        document.getElementById('ttimg').style.width=w+"px"
        document.getElementById('ttimg').style.height=h+"px" 
}//function showStatus(width,height,file)
  
function print_cart(xmlhttp,lang) {
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var kos=xmlhttp.responseXML.getElementsByTagName('kosik');
			var vysl=kos.item(0).getAttribute('vysledek');
			if (vysl==0){
				hideStatus();
				if (lang=='cz'){alert('Omlouváme se, ale tato kombinace není možná. Vyberte si, prosím, jinou.');}
				else if (lang=='en'){alert('We are sorry but this combination is not possible. Select other one, please. ');}
				else if (lang=='pl'){alert('Przepraszamy, ale wybrana kombinacja nie jest dostępna. Prosimy wybrać inną. ');}
				else if (lang=='de'){alert('Diese Kombination ist leider unzulässig. Bitte wählen Sie eine andere aus.');}
			}//if (vysl==0){
			else if (vysl==2){
				hideStatus();
				if (lang=='cz'){alert('Omlouváme se, ale Vámi požadovaný počet kusů není skladem. V případě zájmu nás prosím kontaktujte.');}
				else if (lang=='en'){alert('Omlouváme se, ale Vámi požadovaný počet kusů není skladem. V případě zájmu nás prosím kontaktujte.');}
				else if (lang=='pl'){alert('Omlouváme se, ale Vámi požadovaný počet kusů není skladem. V případě zájmu nás prosím kontaktujte.');}
				else if (lang=='de'){alert('Omlouváme se, ale Vámi požadovaný počet kusů není skladem. V případě zájmu nás prosím kontaktujte.');}
			}//else if (vysl==2){
			var polozky = xmlhttp.responseXML.getElementsByTagName('polozka');
			var polozek=0;
			var suma=0;
		           for (var i=0; i < polozky.length; i++) {
		           	var cena=polozky[i].getAttribute('cena');
		           	var kusu=polozky[i].firstChild.data;
				polozek+=eval(kusu);
				suma+=eval(kusu*cena);
			}//for (var i=0; i < polozky.length; i++) {
			var kosik = document.getElementById('kosik');
			if (lang=='cz'){kosik.innerHTML=polozek+' položek za '+suma+',-';}
			else if (lang=='en'){kosik.innerHTML=polozek+' items for  '+suma+',-';}
			else if (lang=='pl'){kosik.innerHTML=polozek+' sztuk za '+suma+',-';}
			else if (lang=='de'){kosik.innerHTML=polozek+' posten für '+suma+',-';}
			setTimeout("hideStatus()",500);
		}//if (xmlhttp.status == 200) {
	}//if (xmlhttp.readyState == 4)
}//function print_cart(xmlhttp) {

function add_to_cart(id_sablona,id_vyr,id_podvyr,varianty,lang,ajax_polozky_k_nahrazeni) {
	var zaloha_parametry='';
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
     if (!xmlhttp) {return false;}
     if (varianty==true){
	var cena=document.getElementById('cena'+id_vyr);
	var nazev=document.getElementById('nazev'+id_vyr);     	
	var pocet = document.getElementById('podpocet');
	var parametry=document.getElementById('podparametry');
     }//if (varianty==true){
     else{
     	if (id_podvyr==-1){//d_podvyr se na strance s detailem zbozi doplnil pomoci ajaxu (byla pozadovana comba vzajemne na sebe navazujici)
     		var pole_id_podvyr=document.getElementById('id_podvyr');
     		id_podvyr=pole_id_podvyr.value;
     		var pocet = document.getElementById('podpocet');
	     	if (document.getElementById('cena')!=null){var cena=document.getElementById('cena');}
     							else {var cena=document.getElementById('podcena');}
     		if (document.getElementById('nazev')!=null){var nazev=document.getElementById('nazev');}				
	     						else {var nazev=document.getElementById('podnazev');}
	     	parametry=document.getElementById('podparametry');
	     	zaloha_parametry=parametry.value;
	     	if (ajax_polozky_k_nahrazeni!=null){
	     		var pole_promennych=ajax_polozky_k_nahrazeni.split(',');
	     		for (var i=0;i<pole_promennych.length;i++){
	     			if (document.getElementById(pole_promennych[i])!=null){
					var hodnota=document.getElementById(pole_promennych[i]).value;
					var temp = parametry.value.split('XAJAX'+pole_promennych[i]+'X');
					parametry.value=temp.join(hodnota);
	     			}
	     		}//for (var i=0;i<pole_promennych.length;i++){
	     	}//if (ajax_polozky_k_nahrazeni!=''){
    	}//if (id_podvyr=-1)
     	else if (id_podvyr==0){
	     	var pocet = document.getElementById('pocet'+id_vyr);
	     	var cena=document.getElementById('cena'+id_vyr);
	     	var nazev=document.getElementById('nazev'+id_vyr);
	     	var parametry=document.getElementById('parametry'+id_vyr);
     	}//if (id_podvyr==0){
     	else {
	     	var pocet = document.getElementById('podpocet'+id_podvyr);
	     	var cena=document.getElementById('podcena'+id_podvyr);
	     	var nazev=document.getElementById('podnazev'+id_podvyr);
	     	var parametry=document.getElementById('podparametry'+id_podvyr);
	}//else
     }//else
     
     if (id_podvyr==0){var skladem=document.getElementById('skladem'+id_sablona+'_'+id_vyr);}
	              else{var skladem=document.getElementById('skladem'+id_sablona+'_'+id_podvyr);}
     var url="modul_eshop3/add_to_cart.php";
     parametry.value=encodeURIComponent(parametry.value);
     var params = 'id_sablona='+id_sablona+'&id_vyr='+id_vyr+'&id_podvyr='+id_podvyr+'&pocet='+pocet.value+'&lang='+lang+'&cena='+cena.value+'&nazev='+nazev.value+'&parametry='+parametry.value+'&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567;
     if (skladem!=null){params+='&skladem='+skladem.value;}
     if (zaloha_parametry!=''){parametry.value=zaloha_parametry;}
     xmlhttp.onreadystatechange = function() {print_cart(xmlhttp,lang);}
     xmlhttp.open("POST", url);
     xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
     xmlhttp.send(params);
}//function add_to_cart(id_sablona,id_vyr) {

function get_cart(lang){
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
     if (!xmlhttp) {return false;}
    xmlhttp.open('GET','modul_eshop3/get_cart.php?lang='+lang+'&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567);
    xmlhttp.onreadystatechange = function() {print_cart(xmlhttp,lang);}
    xmlhttp.send(null);
}//function get_cart(){

function empty_cart() {
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
     if (!xmlhttp) {return false;}
     xmlhttp.open('GET','modul_eshop3/smaz_session.php?lang='+lang+'&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567);
    xmlhttp.onreadystatechange = function() {}
    xmlhttp.send(null);
}//function empty_cart() {

function empty_cart2(lang) {
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
     if (!xmlhttp) {return false;}
     xmlhttp.open('GET','modul_eshop3/smaz_session.php?lang='+lang+'&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567);
    xmlhttp.onreadystatechange = function() {}
    xmlhttp.send(null);
}//function empty_cart2() {



function getOptionIdecka(idecka_selectu){
	var idecko='';
	var select;
	var result='';
	for (i=0;i<=idecka_selectu.length;i++){
		if (idecka_selectu.charAt(i)!=','){idecko+=idecka_selectu.charAt(i);}
					else{
						select=document.getElementById(idecko);
						result+=select.value+'_';
						idecko='';
					}//else
	}//for (i=0;i<=idecka_selectu.length;i++){
return result;
}//function getOptionIdecka(idecka_selectu)

function get_kontakt_form(typ,subjekt,lang){
	var progress=document.getElementById('progress_img');
	progress.style.display='block';
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
	if (!xmlhttp) {return false;}
	xmlhttp.open('GET','modul_eshop3/get_kontakt_form.php?typ='+typ+'&subjekt='+subjekt+'&lang='+lang+'&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567);
	xmlhttp.onreadystatechange = function() {show_kontakt_form(xmlhttp,lang);}
	xmlhttp.send(null);
}//function get_cart(){

function enter_pressed(e){
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return false;
return (keycode == 13);
}//function enter_pressed(e){

function show_kontakt_form(xmlhttp,lang){
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var div=document.getElementById('registrace');
			var povinne_polozky='';var popisky_povinnych_polozek='';
			var vsechny_polozky='';
			var reg=xmlhttp.responseXML.getElementsByTagName('registrace');
			var id_subjekt=reg.item(0).getAttribute('id_subjekt');
			var typ=reg.item(0).getAttribute('typ');
						
			var table = document.getElementById('table_registrace');
			var tablebody = table.getElementsByTagName('tbody')[0];
			while(tablebody.hasChildNodes()){tablebody.removeChild(tablebody.firstChild);}
			var polozky = xmlhttp.responseXML.getElementsByTagName('polozka');
			for (var i=0; i < polozky.length; i++) {
		           	var atribut_pol=polozky[i].getAttribute('atribut_pol');
		           	var povinna_pol=polozky[i].getAttribute('povinna_pol');
		           	if (povinna_pol=='A'){suffix=' * ';} else {suffix='';}
		           	var typ_pol=polozky[i].getAttribute('typ_pol');
		           	var size_pol=polozky[i].getAttribute('size_pol');
		           	var hodnota_pol=polozky[i].getAttribute('hodnota_pol');
		           	if (hodnota_pol==null){hodnota_pol='';}
		           	var popis_pol=polozky[i].firstChild.data;
		                     	var tr=document.createElement('tr');
		           	switch(typ_pol){
					case 'T':{//polozka typu text
						td=document.createElement('td');
		           			td.setAttribute('align','right');
		           			td.innerHTML=popis_pol+':';
		           			tr.appendChild(td);
		           			td=document.createElement('td');
		           			td.innerHTML='<input type="text" name="'+atribut_pol+'" id="'+atribut_pol+'" size="'+size_pol+'" value="'+hodnota_pol+'">'+suffix;
		           			tr.appendChild(td);
		           			//onKeyPress="if(enter_pressed(event)){ search_results('amazon') }"
		           			break;
					}//case 'T':{
					case 'P':{//polozka typu password
						td=document.createElement('td');
						td.setAttribute('align','right');
						td.innerHTML=popis_pol+':';
		           			tr.appendChild(td);
		           			td=document.createElement('td');
		           			td.innerHTML='<input type="password" name="'+atribut_pol+'" id="'+atribut_pol+'" size="'+size_pol+'" value="'+hodnota_pol+'">'+suffix;
		           			tr.appendChild(td);
						break;
					}//case 'P':{
					case 'L':{//tlacitko na prihlaseni uzivatele
						td=document.createElement('td');
						td.setAttribute('align','center');
						td.setAttribute('colSpan',2);
						td.innerHTML='<input type="submit" id=\"prihlasovaci_tlacitko_do_eshopu\" value="'+popis_pol+'" onclick="prihlas_uzivatele('+id_subjekt+',\''+lang+'\');return false;">';
		           			tr.appendChild(td);
						break;
					}//case 'L':{
					case 'R':{//tlacitko na registraci uzivatele
						td=document.createElement('td');
						td.setAttribute('align','center');
						td.setAttribute('colSpan',2);
						td.innerHTML='<input type="submit" value="'+popis_pol+'" onclick="if (kontrola_kontaktnich_udaju(\''+lang+'\')==1){registruj_uzivatele('+id_subjekt+',\''+typ+'\',\''+lang+'\');} return false;">';
		           			tr.appendChild(td);
						break;
					}//case 'R':{
					case 'Z':{//tlacitko na zmenu udaju prihlaseneho uzivatele
						td=document.createElement('td');
						td.setAttribute('align','center');
						td.setAttribute('colSpan',2);
						td.innerHTML='<input type="submit" value="'+popis_pol+'" onclick="if (kontrola_kontaktnich_udaju(\''+lang+'\')==1){zmen_udaje_uzivatele('+id_subjekt+',\''+typ+'\',\''+lang+'\');} return false;">';
		           			tr.appendChild(td);
						break;
					}//case 'Z':{
				}//switch(typ_pol){
				if (povinna_pol=='A'){
					povinne_polozky+=atribut_pol+',';
					popisky_povinnych_polozek+=popis_pol+';;';
				}//if (povinna_pol=='A'){
				tablebody.appendChild(tr);
				vsechny_polozky+=atribut_pol+',';
			}//for (var i=0; i < polozky.length; i++) {
			var p_hidden=document.createElement('p');
			p_hidden.innerHTML='<input type="hidden" id="povinne_polozky_ke_kontrole" value="'+povinne_polozky+'">'
					+'<input type="hidden" id="popisky_povinnych_polozek" value="'+popisky_povinnych_polozek+'">'
					+'<input type="hidden" id="vsechny_polozky" value="'+vsechny_polozky+'">';
			tablebody.appendChild(p_hidden);
			var progress=document.getElementById('progress_img');
			progress.style.display='none';					
		}//if (xmlhttp.status == 200) {
	}//if (xmlhttp.readyState == 4)
}//function show_kontakt_form(xmlhttp){


function uloz_kontaktni_informace(id_subjekt,typ,kdo_vola,lang){
	var progress=document.getElementById('progress_img');
	progress.style.display='block';
	var vsechny_polozky=document.getElementById('vsechny_polozky').value.split(',');
	var params='&id_subjekt='+id_subjekt+'&typ='+typ+'&lang='+lang;
	for (var i=0;i<vsechny_polozky.length-1;i++){
		var polozka=document.getElementById(vsechny_polozky[i]);
		if (polozka==null){continue;}
		params+='&xxreg_polxx_'+vsechny_polozky[i]+'='+polozka.value;
	}//for (var i=0;i<vsechny_polozky.length-1;i++){
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
	if (!xmlhttp) {return false;}
	if (kdo_vola==0){var url="modul_eshop3/zmen_udaje_uzivatele.php";}
	else if  (kdo_vola==1){var url="modul_eshop3/registruj_uzivatele.php";}
	else if (kdo_vola==2){
		var url="modul_eshop3/odesli_objednavku.php";
		//pridani informace o zpusobu platby a dopravy
		var id_doprava=document.getElementById('id_doprava');
		var id_platba=document.getElementById('id_platba');
		
		var poznamka_k_objednavce=encodeURIComponent(document.getElementById('poznamka_k_objednavce').value);
		
		var radio_doprava=document.getElementById('form_zpusob_dopravy').elements['zpusob_dopravy'];
		var poradi_doprava=1;
		for(var i = 0; i < radio_doprava.length; i++) {
			if(radio_doprava[i].checked) {	var poradi_doprava=radio_doprava[i].value;}
		}//for(var i = 0; i < radio_doprava.length; i++) { 
		
		if (id_platba.value!=-1){
			var radio_platba=document.getElementById('form_zpusob_platby').elements['zpusob_platby'];
			var poradi_platba=1;
			for(var i = 0; i < radio_platba.length; i++) {
				if(radio_platba[i].checked) {	var poradi_platba=radio_platba[i].value;}
			}//for(var i = 0; i < radio_platba.length; i++) { 
		}//if (id_platba.value!=-1){
		else{ var poradi_platba=-1;}
		params+='&id_doprava='+id_doprava.value+'&id_platba='+id_platba.value+'&poradi_doprava='+poradi_doprava+'&poradi_platba='+poradi_platba+'&poznamka_k_objednavce='+poznamka_k_objednavce;
	}//else if (kdo_vola==2){
	params+='&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567;
	if (kdo_vola==0){xmlhttp.onreadystatechange = function() {zobraz_vysledek_zmeny_udaju(xmlhttp,lang);}}
	else if (kdo_vola==1){xmlhttp.onreadystatechange = function() {zobraz_vysledek_registrace(xmlhttp,id_subjekt,typ,lang);}}
	else if (kdo_vola==2){xmlhttp.onreadystatechange = function() {zobraz_vysledek_odeslani_objednavky(xmlhttp,lang);}}
	xmlhttp.open("POST", url);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	xmlhttp.send(params);
}//function uloz_kontaktni_informace(id_subjekt,typ,kdo_vola){

function registruj_uzivatele(id_subjekt,typ,lang){
	uloz_kontaktni_informace(id_subjekt,typ,1,lang);
}//function registruj_uzivatele(){

function zmen_udaje_uzivatele(id_subjekt,typ,lang){
	uloz_kontaktni_informace(id_subjekt,typ,0,lang);
}//function zmen_udaje_uzivatele(id_subjekt,typ){

function odesli_objednavku(id_subjekt,lang){
	uloz_kontaktni_informace(id_subjekt,'dummy',2,lang);
}//function odesli_objednavku(){

function zobraz_vysledek_odeslani_objednavky(xmlhttp,lang){
if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {	
			var objednavka=xmlhttp.responseXML.getElementsByTagName('vysledek_zaslani_objednavky');
			var vysledek=objednavka.item(0).getAttribute('objednano');	
			var progress=document.getElementById('progress_img');
			progress.style.display='none';
			get_cart(lang);
			get_cart_content(lang);
			alert(vysledek);
		}//if (xmlhttp.status == 200) {	
}//if (xmlhttp.readyState == 4) {
}//function zobraz_vysledek_odeslani_objednavky(xmlhttp){

function zobraz_vysledek_registrace(xmlhttp,id_subjekt,typ,lang){
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {	
			var progress=document.getElementById('progress_img');
			progress.style.display='none';
			var reg=xmlhttp.responseXML.getElementsByTagName('registrace');
			var vysledek=reg.item(0).getAttribute('vysledek');
			if (vysledek==0){
				if (lang=='cz'){alert ('Registrace se nezdařila. Zkuste to, prosím, později.');}
				else if (lang=='en'){alert('The registration has failed. Try it again later, please.');}
				else if (lang=='pl'){alert('Rejestracja nie udała się. Proszę spróbować później. ');}
				else if (lang=='de'){alert('Registrierung misslungen. Bitte versuchen Sie es später.');}
			}//if (vysledek==0){
			else if (vysledek==1) {
				if (lang=='cz'){alert ("Registrace proběhla úspěšně.");}
				else if (lang=='en'){alert('The registration has been carried out successfully.');}
				else if (lang=='pl'){alert('Rejestracja została pomyślnie przeprowadzona.');}
				else if (lang=='de'){alert('Registrierung war erfolgreich.');}
				document.getElementById('login_div').style.display='none';
				document.getElementById('logout_div').style.display='block';
				get_cart(lang);
				get_cart_content(lang);
				if (document.getElementById('session_login_reg')!=null){
						document.getElementById('session_login_reg').innerHTML=reg.item(0).getAttribute('login_reg');
				}//if (document.getElementById('session_login_reg')!=null){
				document.getElementById('moznosti_registrace_prihlaseni').style.display="none";
				get_kontakt_form(typ,id_subjekt,lang);
			}//else if (vysledek==1) {
			else if (vysledek==2) {
				if (lang=='cz'){alert('Zákazník s tímto uživatelským jménem je již registrován!');}
				else if (lang=='en'){alert('The customer with this login name already exists!');}
				else if (lang=='pl'){alert('Klient z takim loginem już został zarejestrowany!');}
				else if (lang=='de'){alert('Ein Kunde mit diesem Benutzernamen ist bereits registriert!');}
			}//else if (vysledek==2) {
		}//if (xmlhttp.status == 200) {	
	}//if (xmlhttp.readyState == 4) {
}//function zobraz_vysledek_registrace(xmlhttp){

function zobraz_vysledek_zmeny_udaju(xmlhttp,lang){
if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {	
			var progress=document.getElementById('progress_img');
			progress.style.display='none';
			var ulozeni=xmlhttp.responseXML.getElementsByTagName('ulozeni');
			var vysledek=ulozeni.item(0).getAttribute('vysledek');
			if (vysledek==0){
				if (lang=='cz'){alert ('Uložení se nezdařilo. Zkuste to, prosím, později.');}
				else if (lang=='en'){alert('The saving has failed. Try it again later, please.');}
				else if (lang=='pl'){alert('Zapisanie nie udało się.Proszę spróbować później.');}
				else if (lang=='de'){alert('Das Speichern ist misslungen. Bitte versuchen Sie es später');}
			}//if (vysledek==0){
			else if (vysledek==1) {
				if (lang=='cz'){alert ("Vaše kontaktní informace byly úspěšně uloženy.");}
				else if (lang=='en'){alert('Your contact data have been successfully saved.');}
				else if (lang=='pl'){alert('Dane kontaktowane zostały zapisane.');}
				else if (lang=='de'){alert('Ihre Kontaktdaten wurden erfolgreich gespeichert.');}
			}//else if (vysledek==1) {
		}//if (xmlhttp.status == 200) {	
	}//if (xmlhttp.readyState == 4) {	
}//function zobraz_vysledek_zmeny_udaju(xmlhttp){


function prihlas_uzivatele(id_subjekt,lang){
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
	if (!xmlhttp) {return false;}
	var url="modul_eshop3/prihlas_uzivatele.php";
	var login_reg=document.getElementById('login_reg');
	var heslo_reg=document.getElementById('heslo_reg');
	var params='&id_subjekt='+id_subjekt+'&login_reg='+login_reg.value+'&heslo_reg='+heslo_reg.value+'&lang='+lang+'&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567;
	xmlhttp.onreadystatechange = function() {zobraz_vysledek_prihlaseni(xmlhttp);}
	xmlhttp.open("POST", url);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	xmlhttp.send(params);
}//function prihlas_uzivatele(id_subjekt){



function get_cart_content(lang){
	var progress=document.getElementById('progress_cart');
	if (progress!=null){
	progress.style.display='block';
	//ted si zjitim, jaky styl dopravy a platby byl zvolen
	var id_doprava=document.getElementById('id_doprava');
	
		var id_platba=document.getElementById('id_platba');
		var doprava_zdarma_od=document.getElementById('doprava_zdarma_od');
		var radio_doprava=document.getElementById('form_zpusob_dopravy').elements['zpusob_dopravy'];
		var poradi_doprava=1;
		for(var i = 0; i < radio_doprava.length; i++) {
			if(radio_doprava[i].checked) {	var poradi_doprava=radio_doprava[i].value;}
		}//for(var i = 0; i < radio_doprava.length; i++) { 
		
		if (id_platba.value!=-1){
			var radio_platba=document.getElementById('form_zpusob_platby').elements['zpusob_platby'];
			var poradi_platba=1;
			for(var i = 0; i < radio_platba.length; i++) {
				if(radio_platba[i].checked) {	var poradi_platba=radio_platba[i].value;}
			}//for(var i = 0; i < radio_platba.length; i++) { 
		}//if (id_platba.value!=-1){
		else{var poradi_platba=-1;}
		
		var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
		if (!xmlhttp) {return false;}
		xmlhttp.open('GET','modul_eshop3/get_cart_content.php?lang='+lang+'&id_doprava='+id_doprava.value+'&id_platba='+id_platba.value+'&poradi_doprava='+poradi_doprava+'&poradi_platba='+poradi_platba+'&doprava_zdarma_od='+doprava_zdarma_od.value+'&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567);
		xmlhttp.onreadystatechange = function() {show_cart_content(xmlhttp);}
		xmlhttp.send(null);
	}//if (progress!=null){
}//function get_cart_content(){

function show_cart_content(xmlhttp){
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {	
			
			var kosik=xmlhttp.responseXML.getElementsByTagName('kosik');
			var lang=kosik.item(0).getAttribute('lang');
			
	           	if (lang=='cz'){var pridat_popisek='přidat';var ubrat_popisek='ubrat';var odebrat_vse_popisek='odebrat vše';var opravdu_popisek='Opravdu odebrat z košíku?';var celkem_popisek='celkem';var celkem_poplatky_popisek='cena celkem včetně všech poplatků a DPH';}
			else if (lang=='en'){var pridat_popisek='add';var ubrat_popisek='remove';var odebrat_vse_popisek='remove all';var opravdu_popisek='Do you really want to remove it from the basket?';var celkem_popisek='total';var celkem_poplatky_popisek='total price including all the charges';}
			else if (lang=='pl'){var pridat_popisek='dodaj';var ubrat_popisek='usuń';var odebrat_vse_popisek='usuń wszystko';var opravdu_popisek='Czy naprawdę chcesz wszystko usunąć z koszyka?';var celkem_popisek='ogółem';var celkem_poplatky_popisek='cena ogółem włącznie ze wszystkimi opłatami';}
			else if (lang=='de'){var pridat_popisek='zufügen';var ubrat_popisek='entfernen';var odebrat_vse_popisek='alles entfernen';var opravdu_popisek='Wirklich alles aus dem Korb entfernen?';var celkem_popisek='insgesamt';var celkem_poplatky_popisek='gesamtpreis einschließlich aller gebühren';}
			
			
			var polozky = xmlhttp.responseXML.getElementsByTagName('polozka');
			var table = document.getElementById('table_cart_content');
			var tablebody = table.getElementsByTagName('tbody')[0];
			while(tablebody.hasChildNodes()){tablebody.removeChild(tablebody.firstChild);}
			if (polozky.length>0){
				var tr=document.createElement('tr');
				var th=document.createElement('th');
				th.setAttribute('colSpan',8);
				
				if (lang=='cz'){th.innerHTML='KOŠÍK';}
				else if (lang=='en'){th.innerHTML='BASKET';}
				else if (lang=='pl'){th.innerHTML='KOSZYK';}
				else if (lang=='de'){th.innerHTML='KORB';}
				tr.appendChild(th);
				tablebody.appendChild(tr);
				tr=document.createElement('tr');
				if (lang=='cz'){var popisky=Array("název","upřesnění","počet kusů","cena za kus s DPH","cena celkem s DPH","");}
				else if (lang=='en'){var popisky=Array("name","specification","number","price of a piece","total price","");}
				else if (lang=='pl'){var popisky=Array("nazwa","specyfikacja","ilość","cena za sztukę","cena ogółem","");}
				else if (lang=='de'){var popisky=Array("bezeichnung","konkretisierung","stückzahl","stückpreis","gesamtpreis","");}
				for (var i=0;i<popisky.length;i++){
					td=document.createElement('td');
					td.setAttribute('align','center');
					if (i==2){td.setAttribute('colSpan',2);}
					td.innerHTML='<strong>'+popisky[i]+'</strong>';
					tr.appendChild(td);
				}//for (var i=0;i<popizky.length;i++){
				tablebody.appendChild(tr);
				for (var i=0; i < polozky.length; i++) {
					tr=document.createElement('tr');
			           	var id_sablona=polozky[i].getAttribute('id_sablona');
			           	var id_vyr=polozky[i].getAttribute('id_vyr');
			           	var id_podvyr=polozky[i].getAttribute('id_podvyr');
			           	var nazev=polozky[i].getAttribute('nazev');
			           	var pocet=polozky[i].getAttribute('pocet');
			           	var cena=polozky[i].getAttribute('cena');
			           	var cena_celkem=polozky[i].getAttribute('cena_celkem');
			           	var upresneni=polozky[i].firstChild.data;
			           	td=document.createElement('td');td.innerHTML=nazev;tr.appendChild(td);
			           	td=document.createElement('td');td.innerHTML=upresneni;tr.appendChild(td);
			           	td=document.createElement('td');td.setAttribute('align','right');td.innerHTML=pocet;tr.appendChild(td);
			           	td=document.createElement('td');td.setAttribute('align','right');

					td.innerHTML='<input type="button" onclick="zmen_pocet_v_kosiku('+id_sablona+','+id_vyr+',\''+id_podvyr+'\',1,\''+lang+'\');" value="+ '+pridat_popisek+'" style="width:50px;">';
			           	if (pocet>1){
			           		td.innerHTML+='<p></p><input type="button" onclick="zmen_pocet_v_kosiku('+id_sablona+','+id_vyr+',\''+id_podvyr+'\',-1,\''+lang+'\');" value=" - '+ubrat_popisek+' " style="width:50px;">';
			           	}//if (pocet>1){
			           	tr.appendChild(td);
//			           	td=document.createElement('td');td.setAttribute('align','right');td.innerHTML='<input type="button" onclick="zmen_pocet_v_kosiku('+id_sablona+','+id_vyr+',\''+id_podvyr+'\',1);" value=" + přidat" style="width:50px;">';tr.appendChild(td);
			           	td=document.createElement('td');td.setAttribute('align','right');td.innerHTML=cena+',-';tr.appendChild(td);
			           	td=document.createElement('td');td.setAttribute('align','right');td.innerHTML=cena_celkem+',-';tr.appendChild(td);
			           	td=document.createElement('td');
			           	td.innerHTML='<input type="button" value="'+odebrat_vse_popisek+'" onclick="if (confirm(\''+opravdu_popisek+'\')){odeber_z_kosiku('+id_sablona+','+id_vyr+',\''+id_podvyr+'\',\''+lang+'\');}">';
			           	tr.appendChild(td);
			           	tablebody.appendChild(tr);
				}////for (var i=0; i < polozky.length; i++) {
				
				var cena_celkem=xmlhttp.responseXML.getElementsByTagName('cena_celkem');
				tr=document.createElement('tr');
				td=document.createElement('td');
				td.setAttribute('colSpan',8);
				td.setAttribute('align','right');
						
				td.innerHTML='<strong>'+celkem_popisek+': '+cena_celkem.item(0).getAttribute('value')+',-</strong>';
				tr.appendChild(td);
				tablebody.appendChild(tr);
				
				var cena_doprava=xmlhttp.responseXML.getElementsByTagName('cena_doprava');
				var cena_platba=xmlhttp.responseXML.getElementsByTagName('cena_platba');
				tr=document.createElement('tr');
				th=document.createElement('th');
				th.setAttribute('colSpan',8);
				th.setAttribute('align','right');
				
				th.innerHTML='<strong>'+celkem_poplatky_popisek+': '+eval(eval(cena_celkem.item(0).getAttribute('value'))+eval(cena_doprava.item(0).getAttribute('value'))+eval(cena_platba.item(0).getAttribute('value')))+',-</strong>';
				tr.appendChild(th);
				tablebody.appendChild(tr);
			}//if (polozky.length>0){
			else{
				var tr=document.createElement('tr');	
				td=document.createElement('td');
				if (lang=='cz'){td.innerHTML='košík je prázdný';}
				else if (lang=='en'){td.innerHTML='the basket is empty.';}
				else if (lang=='pl'){td.innerHTML='koszyk jest pusty.';}
				else if (lang=='de'){td.innerHTML='der Korb ist leer';}
				tr.appendChild(td);	
				tablebody.appendChild(tr);
			}//else{
			var progress=document.getElementById('progress_cart');
			progress.style.display='none';	
		}//if (xmlhttp.status == 200) {	
	}//if (xmlhttp.readyState == 4) {	
}//function show_cart_content(){

function odeber_z_kosiku(id_sablona,id_vyr,id_podvyr,lang){
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
	if (!xmlhttp) {return false;}
	var url="modul_eshop3/odeber_z_kosiku.php";
	var params='&lang='+lang+'&id_sablona='+id_sablona+'&id_vyr='+id_vyr+'&id_podvyr='+id_podvyr+'&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567;
	xmlhttp.onreadystatechange = function() {zobraz_vysledek_odebrani(xmlhttp);}
	xmlhttp.open("POST", url);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	xmlhttp.send(params);
}//function odeber_z_kosiku(id_sablona,id_vyr,id_podvyr){


function zmen_pocet_v_kosiku(id_sablona,id_vyr,id_podvyr,zmena,lang){
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
	if (!xmlhttp) {return false;}
	var url="modul_eshop3/zmen_pocet_v_kosiku.php";
	var params='&lang='+lang+'&id_sablona='+id_sablona+'&id_vyr='+id_vyr+'&id_podvyr='+id_podvyr+'&zmena='+zmena+'&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567;
	xmlhttp.onreadystatechange = function() {zobraz_vysledek_zmeny_v_kosiku(xmlhttp);}
	xmlhttp.open("POST", url);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	xmlhttp.send(params);
}//function zmen_pocet_v_kosiku(id_sablona,id_vyr,id_podvyr,pocet,zmena){

function smaz_neajax_pole(seznam,lang){
	if (seznam!=''){
		var pole=seznam.split(',');
		for (var i=0;i<pole.length;i++){
			prvek=document.getElementById('tedecko_'+pole[i]);
			prvek.innerHTML='';
		}//for (var i=0;i<pole.length;i++){
	}//if (seznam!=''){
}//function smaz_neajax_pole(seznam){

function getAjaxCombo(tahany_atribut,vsechny_ajax_atributy,id_sablona_podsort,node,id_vyr,lang){
	
	document.getElementById('panel_do_kosiku').style.display='none';
	var params='&lang='+lang+'&tahany_atribut='+tahany_atribut+'&vsechny_ajax_atributy='+vsechny_ajax_atributy+'&id_sablona_podsort='+id_sablona_podsort+'&node='+node+'&id_vyr='+id_vyr+'&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567;
	var pole=vsechny_ajax_atributy.split(',');
	var dale_mazat=false;
	for (var i=0;i<pole.length;i++){
		combo=document.getElementById(pole[i]);
		if (combo==null){continue;}
		if (pole[i]==tahany_atribut){dale_mazat=true;}
		if (dale_mazat==true){combo.length=0;}
		else{
			for (var j=1; j < combo.options.length; j++){
			if (combo.options[j].selected){
				params+='&'+pole[i]+'='+combo.options[j].firstChild.data;
			}//if (combo.options[j].selected){
			}//for (var j=0; j < combo.options.length; j++){
		}//else	
	}//for (i=0;i<=pole.length;i++){
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
	if (!xmlhttp) {return false;}
	var url="modul_eshop3/get_ajax_combo.php";
	xmlhttp.onreadystatechange = function() {showAjaxCombo(xmlhttp);}
	xmlhttp.open("POST", url);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	xmlhttp.send(params);	
}//function getAjaxCombo(tahany_atribut,vsechny_ajax_atributy,id_sablona_podsort,node,id_vyr){

function getZbytekPoli(zbytek_atributu,vsechny_ajax_atributy,id_sablona_podsort,node,id_vyr,lang){
	var params='&lang='+lang+'&zbytek_atributu='+zbytek_atributu+'&vsechny_ajax_atributy='+vsechny_ajax_atributy+'&id_sablona_podsort='+id_sablona_podsort+'&node='+node+'&id_vyr='+id_vyr+'&noCache=' + (new Date).getTime() + '.' +  Math.random()*1234567;
	var pole=vsechny_ajax_atributy.split(',');
	for (var i=0;i<pole.length;i++){
		combo=document.getElementById(pole[i]);
		if (combo==null){continue;}
		for (var j=1; j < combo.options.length; j++){
			if (combo.options[j].selected){
				params+='&'+pole[i]+'='+combo.options[j].firstChild.data;
			}//if (combo.options[j].selected){
		}//for (var j=0; j < combo.options.length; j++){
	}//for (i=0;i<=pole.length;i++){
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
	if (!xmlhttp) {return false;}
	var url="modul_eshop3/get_zbytek_poli.php";
	xmlhttp.onreadystatechange = function() {showZbytekPoli(xmlhttp);}
	xmlhttp.open("POST", url);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	xmlhttp.send(params);	
}//function getZbytekPoli(vsechny_ajax_atributy,id_sablona_podsort,node,id_vyr){

function showZbytekPoli(xmlhttp){
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {	
			var id_podvyr=xmlhttp.responseXML.getElementsByTagName('id_podvyr');
			document.getElementById('id_podvyr').value=id_podvyr.item(0).firstChild.data;
			
			var polozky=xmlhttp.responseXML.getElementsByTagName('polozky');
			var zbytek_atributu=polozky.item(0).getAttribute('zbytek_atributu');
			if (zbytek_atributu!=''){
				zbytek_atributu=zbytek_atributu.split(',');
				for (var i=0;i<zbytek_atributu.length;i++){
					pole=xmlhttp.responseXML.getElementsByTagName(zbytek_atributu[i]);
					if (pole.item(0).getAttribute('cena_po_sleve')){document.getElementById('tedecko_'+zbytek_atributu[i]).innerHTML=pole.item(0).getAttribute('cena_po_sleve');}
							        			else{document.getElementById('tedecko_'+zbytek_atributu[i]).innerHTML=pole.item(0).firstChild.data;}
					document.getElementById(zbytek_atributu[i]).value=pole.item(0).firstChild.data;
				}//for (var i=0;i<zbytek_atributu.length;i++){
			}//if (zbytek_atributu!=''){
			document.getElementById('panel_do_kosiku').style.display='block';
		}//if (xmlhttp.status == 200) {	
	}//if (xmlhttp.readyState == 4) {
}//function showZbytekPoli(xmlhttp){


function showAjaxCombo(xmlhttp){
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var tahany_atribut=xmlhttp.responseXML.getElementsByTagName('polozky');
			var polozky = xmlhttp.responseXML.getElementsByTagName('polozka');
			var lang=tahany_atribut.item(0).getAttribute('lang');
			var combo=document.getElementById(tahany_atribut.item(0).getAttribute('nazev_comba'));
			
			if (polozky.length==1){//do comba se ma pridat pouze jedna hodnota? automaticky ji vyberu z zavolam jeji onchange -> tim se mi naplni hned dalsi combo
				var o = document.createElement('option');
				var hodnota=polozky[0].firstChild.data;
				o.value=hodnota;
				o.text=hodnota;
				combo.options.add(o);	
				combo.options[0].selected=true;				
				combo.onchange();
			}//if (polozky.length=1){
			else{
				combo.options.length=1;
							
				if (lang=='cz'){combo.options[0].text='vyberte';}
				else if (lang=='en'){combo.options[0].text='select';}
				else if (lang=='pl'){combo.options[0].text='wybierz';}
				else if (lang=='de'){combo.options[0].text='wählen';}
				
				if (polozky.length>0){
					for (i=0;i<polozky.length;i++){
						var o = document.createElement('option');
						var hodnota=polozky[i].firstChild.data;
						o.value=hodnota;
						o.text=hodnota;
						combo.options.add(o);					
					}//for (i=0;i<polozky.length;i++){
				}//if (polozky.length>0){
			}//else
		}//if (xmlhttp.status == 200) {
	}//if (xmlhttp.readyState == 4) {
}//function showAjaxCombo(xmlhttp){


function zobraz_vysledek_zmeny_v_kosiku(xmlhttp){
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {	
			var tahany_atribut=xmlhttp.responseXML.getElementsByTagName('kosik');
			var lang=tahany_atribut.item(0).getAttribute('lang');
			var zmena_mozna=tahany_atribut.item(0).getAttribute('zmena_mozna');
			if (zmena_mozna==0){
				if (lang=='cz'){alert('Omlouváme se, ale Vámi požadovaný počet kusů není skladem. V případě zájmu nás prosím kontaktujte.');}
				else if (lang=='en'){alert('Omlouváme se, ale Vámi požadovaný počet kusů není skladem. V případě zájmu nás prosím kontaktujte.');}
				else if (lang=='pl'){alert('Omlouváme se, ale Vámi požadovaný počet kusů není skladem. V případě zájmu nás prosím kontaktujte.');}
				else if (lang=='de'){alert('Omlouváme se, ale Vámi požadovaný počet kusů není skladem. V případě zájmu nás prosím kontaktujte.');}
			}//if (zmena_mozna==0){
			get_cart_content(lang);
			get_cart(lang);
			//var kos=xmlhttp.responseXML.getElementsByTagName('kosik');
			//var id_td=kos.item(0).getAttribute('id_td');
			//var pocet=kos.item(0).getAttribute('pocet');
			//var td=document.getElementById(id_td);
			//td.innerHTML=pocet;
		}//if (xmlhttp.status == 200) {	
	}//if (xmlhttp.readyState == 4) {
}//function zobraz_vysledek_zmeny_v_kosiku(xmlhttp){


function zobraz_vysledek_odebrani(xmlhttp){
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {	
			var tahany_atribut=xmlhttp.responseXML.getElementsByTagName('kosik');
			var lang=tahany_atribut.item(0).getAttribute('lang');
			get_cart(lang);
			get_cart_content(lang);
		}//if (xmlhttp.status == 200) {	
	}//if (xmlhttp.readyState == 4) {
}//function zobraz_vysledek_odebrani(xmlhttp){


function zobraz_vysledek_prihlaseni(xmlhttp){
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {	
			var reg=xmlhttp.responseXML.getElementsByTagName('prihlaseni');
			var vysledek=reg.item(0).getAttribute('vysledek');
			var lang=reg.item(0).getAttribute('lang');
			if (vysledek==0){
				if (lang=='cz'){alert ('Přihlášení se nepovedlo. Zkuste zadat své přihlašovací údaje znovu.');}
				else if (lang=='en'){alert ('Login has failed. Try it again, please.');}
				else if (lang=='pl'){alert ('Logowanie nie udało się. Spróbuj ponownie, proszę.');}
				else if (lang=='de'){alert ('Die Anmeldung ist misslungen. Bitte geben Sie die Anmeldedaten erneut ein.');}
			}//if (vysledek==0){
			else{
				get_cart(lang);
				get_cart_content(lang);
				document.getElementById('moznosti_registrace_prihlaseni').style.display="none";
				show_kontakt_form(xmlhttp,lang);
				document.getElementById('login_div').style.display='none';
				document.getElementById('logout_div').style.display='block';
				if (document.getElementById('session_login_reg')!=null){
						document.getElementById('session_login_reg').innerHTML=reg.item(0).getAttribute('login_reg');;
				}//if (document.getElementById('session_login_reg')!=null){
			}//else{
		}//if (xmlhttp.status == 200) {	
	}//if (xmlhttp.readyState == 4) {
}//function zobraz_vysledek_prihlaseni(xmlhttp){

function kontrola_kontaktnich_udaju(lang){
	var povinne_polozky=document.getElementById('povinne_polozky_ke_kontrole').value.split(',');
	var popisky_povinnych_polozek=document.getElementById('popisky_povinnych_polozek').value.split(';;');
	for (var i=0;i<povinne_polozky.length-1;i++){
		var polozka=document.getElementById(povinne_polozky[i]);
		if (trim(polozka.value)==''){
			if (lang=='cz'){alert('Vyplňte položku \''+popisky_povinnych_polozek[i]+'\'');}
			else if (lang=='en'){alert('Fill in the field \''+popisky_povinnych_polozek[i]+'\'');}
			else if (lang=='pl'){alert('Wypełnij pole \''+popisky_povinnych_polozek[i]+'\'');}
			else if (lang=='de'){alert('Artikel eingeben \''+popisky_povinnych_polozek[i]+'\'');}
			return 0;
		}//if (trim(polozka.value)=''){
	}//for (var i=0;i<povinne_polozky.length-1;i++){
	var heslo1=document.getElementById('heslo_reg');
	var heslo2=document.getElementById('heslo2_reg');
	if ((heslo1!=null)&&(heslo2!=null)){
		if (heslo1.value!=heslo2.value){
			if (lang=='cz'){alert('Neshodují se údaje v polích heslo a potvrzení hesla');}
			else if (lang=='en'){alert('A field of password and confirmation of the password do not match.');}
			else if (lang=='pl'){alert('Dane w polach hasło i potwierdzenie hasła nie są identyczne.');}
			else if (lang=='de'){alert('Felder „Passwort“ und „Passwortbestätigung“ stimmen nicht überein.');}
			return 0;
		}//if (heslo1.value!=heslo2.value){
	}//if (heslo1!=null)&&(heslo2!=null){
	var email=document.getElementById('email_reg');
	if (email!=null){
		if (!checkEmail(email.value)){
			if (lang=='cz'){alert('Nesprávně zadaný email!');}
			else if (lang=='en'){alert('Faulty entered E-mail!');}
			else if (lang=='pl'){alert('Błędnie wprowadzony E-mail!');}
			else if (lang=='de'){alert('falsche E-Mail-eingabe');}
			return 0;
		}//if (!checkEmail(email.value)){
	}//if (email!=null){
return 1;	
}//function kontrola_kontaktnich_udaju(){

function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}//function LTrim( value ) {

function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}//function RTrim( value ) {

function trim( value ) {return LTrim(RTrim(value));}

function checkEmail(email) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){return (true);}
	return (false);
}//function checkEmail(email) {

