function popup(url,name,param){
	w=838;
	h=563;
	name = 'poup';
	param='toolbar=0,width='+w+',height='+h+',scrollbars=0,location=0,resizable=0,status=0';
	openWin=window.open(url,name,param);
}

function popupap(url,name,param){
	w=657;
	h=438;
	name = 'poupx';
	param='toolbar=0,width='+w+',height='+h+',scrollbars=0,location=0,resizable=0,status=0';
	openWin=window.open(url,name,param);
}

function popupvar(url,name,param,w,h){
	w=w;
	h=h;
	name = 'poupx';
	param='toolbar=0,width='+w+',height='+h+',scrollbars=0,location=0,resizable=0,status=0';
	openWin=window.open(url,name,param);
}

function email(mail)
	{
		q = "Chcete poslat email na "+mail+"@autologis.cz?\n";
		if (confirm(q))
		document.location = "mailto:"+mail+"@autologis.cz";
	}
	
function media_form_email(mail)
	{
		q = "Chcete poslat email na "+mail+"@media-form.cz?\n";
		if (confirm(q))
		document.location = "mailto:"+mail+"@media-form.cz";
	}
	
function enable(id){
	if (document.getElementById(id).disabled == true){
		document.getElementById(id).disabled = false;
		getValue();

	}else{
		document.getElementById(id).disabled = true;
		getValue();

	}
}

//konstatnty - obsah combo boxu KJ a CJ, single i net, ceny i pocty licenci
var SINGLEcenaKJ = new Array();
	SINGLEcenaKJ[1] = "900";
	SINGLEcenaKJ[2] = "1300";
	SINGLEcenaKJ[3] = "1700";
	SINGLEcenaKJ[4] = "2100";
	SINGLEcenaKJ[5] = "2500";
	SINGLEcenaKJ[10] = "4500";
	SINGLEcenaKJ[15] = "6500";
	SINGLEcenaKJ[20] = "7900";
	SINGLEcenaKJ[25] = "8900";
	SINGLEcenaKJ[30] = "10500";
	SINGLEcenaKJ[40] = "12500";	
	SINGLEcenaKJ[50] = "14900";	

var NETcenaKJ = new Array();
	NETcenaKJ[2] = "1900";
	NETcenaKJ[3] = "2900";
	NETcenaKJ[4] = "3900";
	NETcenaKJ[5] = "4900";
	NETcenaKJ[10] = "8900";
	NETcenaKJ[15] = "12900";
	NETcenaKJ[20] = "15900";
	NETcenaKJ[25] = "17900";
	NETcenaKJ[30] = "20900";
	NETcenaKJ[40] = "24900";	
	NETcenaKJ[50] = "29900";	

var SINGLEcenaCP = new Array();
	SINGLEcenaCP[1] = "900";
	SINGLEcenaCP[2] = "1300";
	SINGLEcenaCP[3] = "1700";
	SINGLEcenaCP[4] = "2100";
	SINGLEcenaCP[5] = "2500";
	SINGLEcenaCP[10] = "4500";
	SINGLEcenaCP[15] = "6500";
	SINGLEcenaCP[20] = "7900";
	SINGLEcenaCP[25] = "8900";
	SINGLEcenaCP[30] = "10500";
	SINGLEcenaCP[40] = "12500";	
	SINGLEcenaCP[50] = "14900";	

var NETcenaCP = new Array();
	NETcenaCP[2] = "1900";
	NETcenaCP[3] = "2900";
	NETcenaCP[4] = "3900";
	NETcenaCP[5] = "4900";
	NETcenaCP[10] = "8900";
	NETcenaCP[15] = "12900";
	NETcenaCP[20] = "15900";
	NETcenaCP[25] = "17900";
	NETcenaCP[30] = "20900";
	NETcenaCP[40] = "24900";	
	NETcenaCP[50] = "29900";	

function clearCombo(){
	//konstatny - comba pro smazani
	var comba = new Array();
	comba[0] = 'kjverze';
	comba[1] = 'cpverze';
	
	for (i = 0; i < comba.length; i++){
		while (document.getElementById(comba[i]).length > 0){
			document.getElementById(comba[i]).remove(0);
		} 
	}
}

function pupulateCombo(comboName,comboText,comboValue){
	for (a = 0; a < comboText.length; a++){
		var newElem = document.createElement("option");
		newElem.text = comboText[a];
		newElem.value = comboValue[a];
		document.getElementById(comboName).options.add(newElem,a);
		}
}

function net_or_single(){ //prepinani mezi sitovou a single verzi comba
	
	//	single verze KJ a CP	//
	if (document.getElementById('single').checked == true){
		document.sORn = "SINGLE";
		clearCombo(); 	//smazat comba
		//vytvorit pole selectu - text
		//KJ
		var SINGLEtextKJ = new Array();
			SINGLEtextKJ[0] = "Verze pro 1 vozidlo";
			SINGLEtextKJ[1] = "Verze pro 2 vozidla";
			SINGLEtextKJ[2] = "Verze pro 3 vozidla";
			SINGLEtextKJ[3] = "Verze pro 4 vozidla";
			SINGLEtextKJ[4] = "Verze pro 5 vozidel";
			SINGLEtextKJ[5] = "Verze pro 10 vozidel";
			SINGLEtextKJ[6] = "Verze pro 15 vozidel";
			SINGLEtextKJ[7] = "Verze pro 20 vozidel";
			SINGLEtextKJ[8] = "Verze pro 25 vozidel";
			SINGLEtextKJ[9] = "Verze pro 30 vozidel";
			SINGLEtextKJ[10] = "Verze pro 40 vozidel";
			SINGLEtextKJ[11] = "Verze pro 50 vozidel";
		//CP		
		var SINGLEtextCP = new Array();
			SINGLEtextCP[0] = "Verze pro 1 pracovníka";
			SINGLEtextCP[1] = "Verze pro 2 pracovníky";
			SINGLEtextCP[2] = "Verze pro 3 pracovníky";
			SINGLEtextCP[3] = "Verze pro 4 pracovníky";
			SINGLEtextCP[4] = "Verze pro 5 pracovníků";
			SINGLEtextCP[5] = "Verze pro 10 pracovníků";
			SINGLEtextCP[6] = "Verze pro 15 pracovníků";
			SINGLEtextCP[7] = "Verze pro 20 pracovníků";
			SINGLEtextCP[8] = "Verze pro 25 pracovníků";
			SINGLEtextCP[9] = "Verze pro 30 pracovníků";
			SINGLEtextCP[10] = "Verze pro 40 pracovníků";
			SINGLEtextCP[11] = "Verze pro 50 pracovníků";

		//vytvorit pole selectu - value				
		var SINGLEvalue = new Array();
			SINGLEvalue[0] = "1";
			SINGLEvalue[1] = "2";
			SINGLEvalue[2] = "3";
			SINGLEvalue[3] = "4";
			SINGLEvalue[4] = "5";
			SINGLEvalue[5] = "10";
			SINGLEvalue[6] = "15";
			SINGLEvalue[7] = "20";
			SINGLEvalue[8] = "25";
			SINGLEvalue[9] = "30";
			SINGLEvalue[10] = "40";
			SINGLEvalue[11] = "50";

		//populate comba	
		pupulateCombo('kjverze',SINGLEtextKJ,SINGLEvalue);	//single kj
		pupulateCombo('cpverze',SINGLEtextCP,SINGLEvalue);	//single cp
		}
		

	//	sitova verze KJ a CP	//
			if (document.getElementById("net").checked == true){
			document.sORn = "NET";
			clearCombo(); 	//smazat comba
			//vytvorit pole selectu - text
			// KJ
			var NETtextKJ = new Array();
				NETtextKJ[0] = "Verze pro 2 vozidla";
				NETtextKJ[1] = "Verze pro 3 vozidla";
				NETtextKJ[2] = "Verze pro 4 vozidla";
				NETtextKJ[3] = "Verze pro 5 vozidel";
				NETtextKJ[4] = "Verze pro 10 vozidel";
				NETtextKJ[5] = "Verze pro 15 vozidel";
				NETtextKJ[6] = "Verze pro 20 vozidel";
				NETtextKJ[7] = "Verze pro 25 vozidel";
				NETtextKJ[8] = "Verze pro 30 vozidel";
				NETtextKJ[9] = "Verze pro 40 vozidel";
				NETtextKJ[10] = "Verze pro 50 vozidel";
			//CP	
			var NETtextCP = new Array();
				NETtextCP[0] = "Verze pro 2 pracovníky";
				NETtextCP[1] = "Verze pro 3 pracovníky";
				NETtextCP[2] = "Verze pro 4 pracovníky";
				NETtextCP[3] = "Verze pro 5 pracovníků";
				NETtextCP[4] = "Verze pro 10 pracovníků";
				NETtextCP[5] = "Verze pro 15 pracovníků";
				NETtextCP[6] = "Verze pro 20 pracovníků";
				NETtextCP[7] = "Verze pro 25 pracovníků";
				NETtextCP[8] = "Verze pro 30 pracovníků";
				NETtextCP[9] = "Verze pro 40 pracovníků";
				NETtextCP[10] = "Verze pro 50 pracovníků";
		
			//vytvorit pole selectu - value	
			var NETvalue = new Array();
				NETvalue[0] = "2";
				NETvalue[1] = "3";
				NETvalue[2] = "4";
				NETvalue[3] = "5";
				NETvalue[4] = "10";
				NETvalue[5] = "15";
				NETvalue[6] = "20";
				NETvalue[7] = "25";
				NETvalue[8] = "30";
				NETvalue[9] = "40";
				NETvalue[10] = "50";
	
			//populate comba	
			pupulateCombo('kjverze',NETtextKJ,NETvalue);	//net kj
			pupulateCombo('cpverze',NETtextCP,NETvalue);	//net cp
			}
		
}

function getValue(sORn){ //vytahne hodnoty - pocet licenci, cenu a balne z comba a preormatuje do formulare
	
	//prepisy poli KJ a CP
	switch (document.sORn){
		case "SINGLE":
		//prepis hodnot do poli KJ
		//kdyz combo kj verze neni disabled
			if (document.getElementById("kjverze").disabled == false){
			//vem hodnotu (verze) ktera tam je zobrazena
				document.kjval = document.getElementById("kjverze").value;
			//prirad k ni cenu
				document.CENAkj = SINGLEcenaKJ[document.kjval];
			//vloz pocet licenci a cenu s ,-kc do odpovidajicich poli
				//document.getElementById("kjpocet").value = document.kjval+' PC';
				document.getElementById("kjpocet").value = '1'+' PC';
				document.getElementById("kjpocetH").value = document.kjval+' PC';
				document.getElementById("kjcena").value = tDelimiter(document.CENAkj) +',- Kč';
		//kdyz je pole disabled
		}else{
			//nastav cenu a hodnotu na 0
				document.CENAkj = 0;
				document.kjval = 1;
			//a do poli napis pomlcky
				document.getElementById("kjpocet").value = '-';
				document.getElementById("kjcena").value = '-';
		}
					
		//prepis hodnot do poli CP
		//kdyz combo kj verze neni disabled
			if (document.getElementById("cpverze").disabled == false){
			//vem hodnotu (verze) ktera tam je zobrazena
				document.cpval = document.getElementById("cpverze").value;
			//prirad k ni cenu
				document.CENAcp = SINGLEcenaCP[document.cpval];
			//vloz pocet licenci a cenu s ,-kc do odpovidajicich poli
				//document.getElementById("cppocet").value = document.cpval+' PC';
				document.getElementById("cppocet").value = '1'+' PC';
				document.getElementById("cppocetH").value = document.cpval+' PC';
				document.getElementById("cpcena").value = tDelimiter(document.CENAcp) +',- Kč';
		//kdyz je pole disabled
		}else{
			//nastav cenu a hodnotu na 0
				document.CENAcp = 0;
				document.cpval = 1;
			//a do poli napis pomlcky
			document.getElementById("cppocet").value = '-';
			document.getElementById("cpcena").value = '-';
		}
		
		break;

		case "NET":
		//prepis hodnot do poli KJ
		//kdyz combo kj verze neni disabled
			if (document.getElementById("kjverze").disabled == false){
			//vem hodnotu (verze) ktera tam je zobrazena
				document.kjval = document.getElementById("kjverze").value;
			//prirad k ni cenu
				document.CENAkj = NETcenaKJ[document.kjval];
			//vloz pocet licenci a cenu s ,-kc do odpovidajicich poli
				document.getElementById("kjpocet").value = document.kjval+' PC';
				document.getElementById("kjpocetH").value = document.kjval+' PC';
				document.getElementById("kjcena").value = tDelimiter(document.CENAkj)+',- Kč';
		//kdyz je pole disabled
		}else{
			//nastav cenu a hodnotu na 0
				document.CENAkj = 0;
				document.kjval = 2;
			//a do poli napis pomlcky
				document.getElementById("kjpocet").value = '-';
				document.getElementById("kjcena").value = '-';
		}
					
		//prepis hodnot do poli CP
		//kdyz combo kj verze neni disabled
			if (document.getElementById("cpverze").disabled == false){
			//vem hodnotu (verze) ktera tam je zobrazena
				document.cpval = document.getElementById("cpverze").value;
			//prirad k ni cenu
				document.CENAcp = NETcenaCP[document.cpval];
			//vloz pocet licenci a cenu s ,-kc do odpovidajicich poli
				document.getElementById("cppocet").value = document.cpval+' PC';
				document.getElementById("cppocetH").value = document.cpval+' PC';
				document.getElementById("cpcena").value = tDelimiter(document.CENAcp)+',- Kč';
		//kdyz je pole disabled
		}else{
			//nastav cenu a hodnotu na 0
				document.CENAcp = 0;
				document.cpval = 2;
			//a do poli napis pomlcky
			document.getElementById("cppocet").value = '-';
			document.getElementById("cpcena").value = '-';
		}
		break;
		

	}


	//soucet licenci
	vetsi();
	vybraneMapy();
	licenceCelkem();
	dph(document.licenceCelkem);
	noLicence();
	distribuce();
	total();
}

function licenceCelkem(){ //secte ceny licenci KJ a CP
	//vzit ceny licenci KJ a CJ a secist je
	document.licenceCelkem = (+document.CENAkj) + (+document.CENAcp) + (+document.soucetMap);
	//naformatovat s ,- kc a vlozit do pole
	document.getElementById("licence").value = tDelimiter(document.licenceCelkem) +',- Kč';
	
}

function dph(str){
	document.dph = Math.round(str*0.20);
	document.getElementById("dph19").value = tDelimiter(document.dph) +',- Kč';
}

function medium(str){
	document.medium = str;
	document.getElementById("medium").value = tDelimiter(document.medium)+',- Kč';

}

function balne(str){
	document.CENAbalne = str;
	document.getElementById("balne").value = tDelimiter(document.CENAbalne) +',- Kč';
}

function noLicence(){
	
	if (document.licenceCelkem != 0){
		medium(25);
		balne(document.getElementById("platba").value);
		//alert (document.getElementById("platba").value);
		
	}else{
		medium(0);
		balne(0);
	}

}

function distribuce(){
	
	if (document.getElementById("distribuce").value != 0){
		//alert ("el");
		medium(0);
		balne(0);
		
		var x=document.getElementById("platba");
		var y=document.getElementById("p1");
		x.disabled=true;
		y.selected = true;
		    		
	}else{
		//alert ("klas");
		var x=document.getElementById("platba");
		x.disabled=false;
	}

}

function total(){
	document.CENAtotal = +(document.licenceCelkem) + (+document.dph) + (+document.medium) + (+document.CENAbalne);
	document.getElementById("celkem").value = tDelimiter(document.CENAtotal) +',- Kč';
}

function vetsi(){
	if (+document.kjval > +document.cpval){
		document.vetsi = document.kjval;
	}else{
		document.vetsi = document.cpval;
	}
//	alert (document.vetsi);
}

function vybraneMapy(){

var mapyLic = new Array();
	mapyLic[0] = 'cesko';
	mapyLic[1] = 'praha';
	mapyLic[2] = 'brno';
	mapyLic[3] = 'slovensko';
	
var mapyPocet = new Array();
	mapyPocet[0] = 'ceskopocet';
	mapyPocet[1] = 'prahapocet';
	mapyPocet[2] = 'brnopocet';
	mapyPocet[3] = 'slovenskopocet';	
	
var mapyPocetS = new Array();
	mapyPocetS[0] = 'ceskopocetS';
	mapyPocetS[1] = 'prahapocetS';
	mapyPocetS[2] = 'brnopocetS';
	mapyPocetS[3] = 'slovenskopocetS';
	
var mapyVerze = new Array();
	mapyVerze[0] = 'verzecesko';
	mapyVerze[1] = 'verzepraha';
	mapyVerze[2] = 'verzebrno';
	mapyVerze[3] = 'verzeslovensko';

var mapyCena = new Array();
	mapyCena[0] = 'cenacesko';
	mapyCena[1] = 'cenapraha';
	mapyCena[2] = 'cenabrno';
	mapyCena[3] = 'cenaslovensko';	



	//slova single a sitova
	if (document.sORn == "SINGLE"){
		document.mapyVerzeText = "Single";
	}else{
		document.mapyVerzeText = "Síťová";
	}
	
	document.sleva = 0;
	for (i = 0; i < mapyLic.length; i++){
		//pokud je zaskrtnuto
		if(document.getElementById(mapyLic[i]).checked == true){
			//vem vetsi pocer licenci
			document.pocetMap = document.vetsi;
			//naformatuj a vepis do zaskrtnuteho pole podle toho jestli je SINGLE NEBO NET
			switch (document.sORn){
			case "SINGLE":
					document.getElementById(mapyPocet[i]).value = '1'+' PC';
					document.getElementById(mapyPocetS[i]).value = document.pocetMap +' voz.'
				break;
			case "NET":
					document.getElementById(mapyPocet[i]).value = document.pocetMap +' PC';
				break;
			}
			// do pole verze vloz naformatovany druh verze a pocet
			document.getElementById(mapyVerze[i]).value = document.mapyVerzeText +' verze pro '+ document.pocetMap +' prac. / voz.';
			document.sleva++;

		}else{
			//vycisti pole
			document.getElementById(mapyPocet[i]).value = '-';
			document.getElementById(mapyPocetS[i]).value = '-';
			document.getElementById(mapyVerze[i]).value = '-';
		}

	}
	
	//cena za dany pocet loop
	cenyMapVyp();
	//zapsat do poli cen
	
	for (i = 0; i < mapyLic.length; i++){
		//pokud je zaskrtnuto
		if(document.getElementById(mapyLic[i]).checked == true){
			// do pole ceny vloz naformatovanou cenu
			document.getElementById(mapyCena[i]).value = tDelimiter(document.cenyMapSlevy) +',- Kč';
		}else{
			document.getElementById(mapyCena[i]).value = '-';
		}
	}


}

function cenyMapVyp(){
var cenyMapSINGLE = new Array();
	cenyMapSINGLE[1] = "500";
	cenyMapSINGLE[2] = "600";
	cenyMapSINGLE[3] = "700";
	cenyMapSINGLE[4] = "800";
	cenyMapSINGLE[5] = "900";
	cenyMapSINGLE[10] = "1100";
	cenyMapSINGLE[15] = "1300";
	cenyMapSINGLE[20] = "1600";
	cenyMapSINGLE[25] = "1800";
	cenyMapSINGLE[30] = "2100";
	cenyMapSINGLE[40] = "2500";
	cenyMapSINGLE[50] = "2900";

var cenyMapNET = new Array();
	cenyMapNET[2] = "900";
	cenyMapNET[3] = "1100";
	cenyMapNET[4] = "1300";
	cenyMapNET[5] = "1500";
	cenyMapNET[10] = "1900";
	cenyMapNET[15] = "2500";
	cenyMapNET[20] = "3100";
	cenyMapNET[25] = "3600";
	cenyMapNET[30] = "4100";
	cenyMapNET[40] = "5100";
	cenyMapNET[50] = "5900";	

	//sleva single a sitova
	if (document.sORn == "SINGLE"){
		document.cenyMap = cenyMapSINGLE[document.pocetMap];
	}else{
		document.cenyMap = cenyMapNET[document.pocetMap];
	}
	switch (document.sleva){
		case 1:
		document.cenyMapSlevy = document.cenyMap;
		soucetMap();
		break;
		
		case 2:
		document.cenyMapSlevy = +document.cenyMap - ( +document.cenyMap*0.2);
		soucetMap();		
		break;

		case 3:
		document.cenyMapSlevy = +document.cenyMap - ( +document.cenyMap*0.25);
		soucetMap();		
		break;
		
		case 4:
		document.cenyMapSlevy = +document.cenyMap - ( +document.cenyMap*0.30);
		soucetMap();
		break;
		
		default:
		document.cenyMapSlevy = +document.cenyMap;
		soucetMap();	
		break;
	}
}

function soucetMap(){
			document.soucetMap = document.cenyMapSlevy * document.sleva;
		//	alert(document.sleva +' | '+ document.soucetMap);
}

//format tecek u tisicu
function RComma(str) {
    str = String(str);
    var RgX = /^(.*\s)?([-+\u00A3\u20AC]?\d+)(\d{3}\b)/;
    return str == (str = str.replace(RgX, "$1$2.$3")) ? str : RComma(str);
}

function tDelimiter(str) {
    return RComma(str);
}

//validace qq
function validateqq(){
	jmeno = document.forms['qq'].qqjmeno.value;
	email = document.forms['qq'].qqemail.value;
	text = document.forms['qq'].qqtext.value;

	if (jmeno == ''){
		window.alert('Zadejte prosím Vaše jméno...');
		document.forms['qq'].qqjmeno.focus();
		}else if (email == ''){
		window.alert('Zadejte prosím Váš email...');
		document.forms['qq'].qqemail.focus();
		}else if (text == ''){
		window.alert('Zadejte prosím Váš dotaz...');
		document.forms['qq'].qqtext.focus();
		}else{
		document.qq.submit();
		alert("Děkujeme za Váš zájem.\n\nVaše dotazy nebo připomínky zodpovíme v nejbližší  možné době,\n\npřípadně nás prosím kontaktujte na telefonu 234 602 722.");
		}
	}


//validace objednavky

function validateObj(){
	firma = document.forms['objednavka'].firma.value;
	kontos = document.forms['objednavka'].kontos.value;
	ulice = document.forms['objednavka'].ulice.value;
	mesto = document.forms['objednavka'].mesto.value;
	telefon = document.forms['objednavka'].telefon.value;
	email = document.forms['objednavka'].email.value;

	if(firma == ''){
		window.alert('Zadejte název firmy');
		document.forms['objednavka'].firma.focus();
		}else if (kontos == ''){
		window.alert('Zadejte jméno kontaktní osoby');
		document.forms['objednavka'].kontos.focus();
		}else if (ulice == ''){
		window.alert('Zadejte název ulice');
		document.forms['objednavka'].ulice.focus();
		}else if (mesto == ''){
		window.alert('Zadejte název města');
		document.forms['objednavka'].mesto.focus();
		}else if (telefon == ''){
		window.alert('Zadejte Váš telefon');
		document.forms['objednavka'].telefon.focus();
		}else if (email == ''){
		window.alert('Zadejte Váš email');
		document.forms['objednavka'].email.focus();
		}else{
		document.objednavka.submit();
		alert("Děkujeme za Vaši objednávku.\n\nV případě objednání na dobírku, doručí Česká pošta zásilku během 2-3 pracovních dnů. \n\nV případě objednání na fakturu pošleme na Váš email kopii faktury, po jejímž zaplacení je zásilka odeslána doporučeně.\n\nVaše dotazy ohledně objednávky rádi zodpovíme na telefonu 234 602 722.");
	}
}


