// JavaScript Document

	var divElement, blankscr;

function showdiv( str, el, width ){
    //pokud neni vytvoreny div pridany v HTML
    if( !document.getElementById('infokosik') )
        //pridame div do stranky
        document.body.appendChild(divElement);
    //nastavime pozadovanou sirku pro div
    divElement.style.width = width + 'px';
    divElement.style.visibility = 'visible';
    divElement.innerHTML = str;
}

function confirmbasket(type) {
		// --- vytvoreni potvrzeni
		//vytvorime novy element typu DIV
		blankscr = document.createElement('div');
		blankscr.setAttribute('id', 'blankscreen');
		blankscr.style.visibility = 'visible';
		blankscr.style.position = 'fixed';
		blankscr.style.left = '0px';
		blankscr.style.top = '0px';
		blankscr.style.height = document.documentElement.clientHeight + 'px';
		if( !document.getElementById('blankscreen')) document.body.appendChild(blankscr);
	
		divElement = document.createElement('div');
		divElement.setAttribute('id', 'infokosik');
		divElement.style.visibility = 'hidden';
		divElement.style.position = 'fixed';
		divElement.style.left = ((document.documentElement.clientWidth/2)-200)+'px';
		divElement.style.top = ((document.documentElement.clientHeight/2)-50)+'px';
		if (type==1) var kosik = "<h2>Zboží bylo přidáno do košíku</h2><a href='.' onclick='location.reload();return false;'>Pokračovat v nákupu</a> <a href='kosik'>Zobrazit košík</a>";
		if (type==2) var kosik = "<h2>Zboží bylo z košíku odebráno</h2><a href='.' onclick='location.reload();return false;'>OK</a>";
		if (type==3) var kosik = "<h2>Košík byl vyprázdněn</h2><a href='.' onclick='location.reload();return false;'>OK</a>";
		showdiv(kosik,this,400);
}

function addbasket(id,pocet) {
		sess = Math.floor(Math.random()*10000000);
		target = 'ajax';
		if (document.getElementById('velikost')) {
			if (document.getElementById('velikost').value==0)  {
					alert("Prosím vyberte velikost");
					return false;
			}
			else {
				vel = "&velikost="+document.getElementById('velikost').value;
			}
		}
		else {
			vel = "";	
		}
		url = "axoshop/addbasket.php?id="+id+"&pocet="+pocet+vel+"&cache="+sess;
		if (window.ActiveXObject)
			{
			  httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			else
			{
			  httpRequest = new XMLHttpRequest();
			}
		httpRequest.open("GET", url, true);
		httpRequest.setRequestHeader("Content-Type", "text/html; charset=windows-1250");
		//document.getElementById(target).innerHTML="<img src='images/wait.gif' width='15' alt='Prosím čekejte, doména se ověřuje' style='margin-top: 6px;' />";
		httpRequest.onreadystatechange= function () { processRequest(target,1); } ;
		httpRequest.send(null);
}

function deletefrombasket(id) {
	
		//alert("ok");
		sess = Math.floor(Math.random()*10000000);
		target = 'ajax';
		url = "axoshop/deletefrombasket.php?id="+id+"&cache="+sess;
		if (window.ActiveXObject)
			{
			  httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			else
			{
			  httpRequest = new XMLHttpRequest();
			}
		httpRequest.open("GET", url, true);
		httpRequest.setRequestHeader("Content-Type", "text/html; charset=windows-1250");
		//document.getElementById(target).innerHTML="<img src='images/wait.gif' width='15' alt='Prosím čekejte, doména se ověřuje' style='margin-top: 6px;' />";
		httpRequest.onreadystatechange= function () { processRequest(target,2); } ;
		httpRequest.send(null);
}

function emptybasket() {
	
		//alert("ok");
		if (confirm("Opravdu chcete košík vyprázdnit?")) {
			sess = Math.floor(Math.random()*10000000);
			target = 'ajax';
			url = "axoshop/emptybasket.php?cache="+sess;
			if (window.ActiveXObject)
				{
				  httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				}
				else
				{
				  httpRequest = new XMLHttpRequest();
				}
			httpRequest.open("GET", url, true);
			httpRequest.setRequestHeader("Content-Type", "text/html; charset=windows-1250");
			//document.getElementById(target).innerHTML="<img src='images/wait.gif' width='15' alt='Prosím čekejte, doména se ověřuje' style='margin-top: 6px;' />";
			httpRequest.onreadystatechange= function () { processRequest(target,3); } ;
			httpRequest.send(null);
		}
}

function processRequest(target,type)
{
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
      var mistoZobrazeni = document.getElementById(target);
      mistoZobrazeni.innerHTML = httpRequest.responseText;
	  if (type >= 1 ) confirmbasket(type);
    }
    else
    {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}

function clearresult() {
		target = 'ajax_check';
		document.getElementById(target).innerHTML='';
}

function fillinput(id) {
	if (document.getElementById('dod_equal').checked == true) {
		document.getElementById('dod_'+id).readOnly = false;
		document.getElementById('dod_'+id).value = document.getElementById(id).value;
		document.getElementById('dod_'+id).readOnly = true;
	}
}

function checkadd() {
	//var id = prijmeni;
	if (document.getElementById('dod_equal').checked == true) {
		
		document.getElementById('dodaci_adresa').style.display = "none";
		
		document.getElementById('dod_jmeno').readOnly = false;
		document.getElementById('dod_jmeno').value = document.getElementById('jmeno').value;
		document.getElementById('dod_jmeno').readOnly = true;
		
		document.getElementById('dod_prijmeni').readOnly = false;
		document.getElementById('dod_prijmeni').value = document.getElementById('prijmeni').value;
		document.getElementById('dod_prijmeni').readOnly = true;
		
		document.getElementById('dod_spolecnost').readOnly = false;
		document.getElementById('dod_spolecnost').value = document.getElementById('spolecnost').value;
		document.getElementById('dod_spolecnost').readOnly = true;
		
		document.getElementById('dod_adresa').readOnly = false;
		document.getElementById('dod_adresa').value = document.getElementById('adresa').value;
		document.getElementById('dod_adresa').readOnly = true;
		
		document.getElementById('dod_psc').readOnly = false;
		document.getElementById('dod_psc').value = document.getElementById('psc').value;
		document.getElementById('dod_psc').readOnly = true;
		
		document.getElementById('dod_mesto').readOnly = false;
		document.getElementById('dod_mesto').value = document.getElementById('mesto').value;
		document.getElementById('dod_mesto').readOnly = true;
	}
	else {
		document.getElementById('dodaci_adresa').style.display = "block";	
		document.getElementById('dod_jmeno').readOnly = false;
		document.getElementById('dod_prijmeni').readOnly = false;
		document.getElementById('dod_spolecnost').readOnly = false;
		document.getElementById('dod_adresa').readOnly = false;
		document.getElementById('dod_psc').readOnly = false;
		document.getElementById('dod_mesto').readOnly = false;
	}
}

function controlorder() {
	txt = "";
	
	if (document.getElementById('jmeno').value == "") {document.getElementById('jmeno').style.border = '2px solid #990000'; txt += "- Jméno\n";} else {document.getElementById('jmeno').style.border = '1px solid #000000';}
	if (document.getElementById('prijmeni').value == "") {document.getElementById('prijmeni').style.border = '2px solid #990000'; txt += "- Příjmení\n";} else {document.getElementById('prijmeni').style.border = '1px solid #000000';}
	if (document.getElementById('adresa').value == "") {document.getElementById('adresa').style.border = '2px solid #990000'; txt += "- Adresa\n";} else {document.getElementById('adresa').style.border = '1px solid #000000';}
	if (document.getElementById('mesto').value == "") {document.getElementById('mesto').style.border = '2px solid #990000'; txt += "- Město\n";} else {document.getElementById('mesto').style.border = '1px solid #000000';}
	//if (document.getElementById('psc').value == "") {document.getElementById('psc').style.border = '2px solid #990000'; txt += "- PSČ\n";} else {document.getElementById('psc').style.border = '1px solid #000000';}
	
	format = /^[0-9]{5}$/;
	if (format.test(document.getElementById('psc').value) == false) {document.getElementById('psc').style.border = '2px solid #990000'; txt += "- PSČ není ve správném tvaru (např. 12345)\n";} else {document.getElementById('psc').style.border = '1px solid #000000';}

	if (document.getElementById('telefon').value == "") {document.getElementById('telefon').style.border = '2px solid #990000'; txt += "- Telefon\n";} else {document.getElementById('telefon').style.border = '1px solid #000000';}
	
	format = /^[_a-zA-Z0-9.-]+@[_a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/
	if (format.test(document.getElementById('email').value) == false) {document.getElementById('email').style.border = '2px solid #990000'; txt += "- Emailová adresa nemá správný tvar\n";} else {document.getElementById('email').style.border = '1px solid #000000';}
	
	if (document.getElementById('dod_jmeno').value == "" && document.getElementById('dod_equal').checked == false) {document.getElementById('dod_jmeno').style.border = '2px solid #990000'; txt += "- Jméno u dodací adresy\n";} else {document.getElementById('dod_jmeno').style.border = '1px solid #000000';}
	if (document.getElementById('dod_prijmeni').value == "" && document.getElementById('dod_equal').checked == false) {document.getElementById('dod_prijmeni').style.border = '2px solid #990000'; txt += "- Příjmení u dodací adresy\n";} else {document.getElementById('dod_prijmeni').style.border = '1px solid #000000';}
	if (document.getElementById('dod_adresa').value == "" && document.getElementById('dod_equal').checked == false) {document.getElementById('dod_adresa').style.border = '2px solid #990000'; txt += "- Adresa u dodací adresy\n";} else {document.getElementById('dod_adresa').style.border = '1px solid #000000';}
	if (document.getElementById('dod_mesto').value == "" && document.getElementById('dod_equal').checked == false) {document.getElementById('dod_mesto').style.border = '2px solid #990000'; txt += "- Město u dodací adresy\n";} else {document.getElementById('dod_mesto').style.border = '1px solid #000000';}
	
	format = /^[0-9]{5}$/;
	if (format.test(document.getElementById('dod_psc').value) == false && document.getElementById('dod_equal').checked == false) {document.getElementById('dod_psc').style.border = '2px solid #990000'; txt += "- PSČ u dodací adresy \n";} else {document.getElementById('dod_psc').style.border = '1px solid #000000';}
	//if (document.getElementById('dod_kraj').value == 0 & document.getElementById('dod_equal').checked == false) {document.getElementById('dod_kraj').style.border = '2px solid #990000'; txt += "- Kraj dodací adresy\n";} else {document.getElementById('dod_kraj').style.border = '1px solid #000000';}
	
	if (document.getElementById('agree').checked == false) {document.getElementById('agree').style.border = '2px solid #990000'; txt += "- Před pokračováním v objednávce musíte souhlasit s podmínkami nákupu\n";} else {document.getElementById('agree').style.border = 'none';}
	
	if (txt != "") {
		alert("Prosím zkontrolujte vyplnění těchto polí: \n"+txt);
		return false;
	}
	else return true;
}

function controlregister() {
	txt = "";
	
	if (document.getElementById('jmeno').value == "") {document.getElementById('jmeno').style.border = '2px solid #990000'; txt += "- Jméno\n";} else {document.getElementById('jmeno').style.border = '1px solid #000000';}
	if (document.getElementById('prijmeni').value == "") {document.getElementById('prijmeni').style.border = '2px solid #990000'; txt += "- Příjmení\n";} else {document.getElementById('prijmeni').style.border = '1px solid #000000';}
	if (document.getElementById('adresa').value == "") {document.getElementById('adresa').style.border = '2px solid #990000'; txt += "- Adresa\n";} else {document.getElementById('adresa').style.border = '1px solid #000000';}
	if (document.getElementById('mesto').value == "") {document.getElementById('mesto').style.border = '2px solid #990000'; txt += "- Město\n";} else {document.getElementById('mesto').style.border = '1px solid #000000';}
	//if (document.getElementById('psc').value == "") {document.getElementById('psc').style.border = '2px solid #990000'; txt += "- PSČ\n";} else {document.getElementById('psc').style.border = '1px solid #000000';}
	
	format = /^[0-9]{5}$/;
	if (format.test(document.getElementById('psc').value) == false) {document.getElementById('psc').style.border = '2px solid #990000'; txt += "- PSČ není ve správném tvaru (např. 12345)\n";} else {document.getElementById('psc').style.border = '1px solid #000000';}

	if (document.getElementById('telefon').value == "") {document.getElementById('telefon').style.border = '2px solid #990000'; txt += "- Telefon\n";} else {document.getElementById('telefon').style.border = '1px solid #000000';}
	
	format = /^[_a-zA-Z0-9.-]+@[_a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/
	if (format.test(document.getElementById('email').value) == false) {document.getElementById('email').style.border = '2px solid #990000'; txt += "- Emailová adresa nemá správný tvar\n";} else {document.getElementById('email').style.border = '1px solid #000000';}
	
	if (document.getElementById('dod_jmeno').value == "" && document.getElementById('dod_equal').checked == false) {document.getElementById('dod_jmeno').style.border = '2px solid #990000'; txt += "- Jméno u dodací adresy\n";} else {document.getElementById('dod_jmeno').style.border = '1px solid #000000';}
	if (document.getElementById('dod_prijmeni').value == "" && document.getElementById('dod_equal').checked == false) {document.getElementById('dod_prijmeni').style.border = '2px solid #990000'; txt += "- Příjmení u dodací adresy\n";} else {document.getElementById('dod_prijmeni').style.border = '1px solid #000000';}
	if (document.getElementById('dod_adresa').value == "" && document.getElementById('dod_equal').checked == false) {document.getElementById('dod_adresa').style.border = '2px solid #990000'; txt += "- Adresa u dodací adresy\n";} else {document.getElementById('dod_adresa').style.border = '1px solid #000000';}
	if (document.getElementById('dod_mesto').value == "" && document.getElementById('dod_equal').checked == false) {document.getElementById('dod_mesto').style.border = '2px solid #990000'; txt += "- Město u dodací adresy\n";} else {document.getElementById('dod_mesto').style.border = '1px solid #000000';}
	
	//format = /^[0-9]{5}$/;
	//if (format.test(document.getElementById('dod_psc').value) == false && document.getElementById('dod_equal').checked == false) {document.getElementById('dod_psc').style.border = '2px solid #990000'; txt += "- PSČ u dodací adresy \n";} else {document.getElementById('dod_psc').style.border = '1px solid #000000';}
	//if (document.getElementById('dod_kraj').value == 0 & document.getElementById('dod_equal').checked == false) {document.getElementById('dod_kraj').style.border = '2px solid #990000'; txt += "- Kraj dodací adresy\n";} else {document.getElementById('dod_kraj').style.border = '1px solid #000000';}
	
	if (document.getElementById('login_pswd_check').value != document.getElementById('login_pswd').value) {document.getElementById('login_pswd').style.border = '2px solid #990000';document.getElementById('login_pswd_check').style.border = '2px solid #990000'; txt += "- Hesla se musejí shodovat\n";} else {document.getElementById('login_pswd').style.border = '1px solid #000000'; document.getElementById('login_pswd_check').style.border = '1px solid #000000';}
	if (document.getElementById('login_pswd').value == "") {document.getElementById('login_pswd').style.border = '2px solid #990000'; txt += "- Heslo\n";} else {document.getElementById('login_pswd').style.border = '1px solid #000000';}
	if (document.getElementById('login_pswd_check').value == "") {document.getElementById('login_pswd_check').style.border = '2px solid #990000'; txt += "- Kontrola hesla\n";} else {document.getElementById('login_pswd_check').style.border = '1px solid #000000';}
	
	
	if (document.getElementById('agree').checked == false) {document.getElementById('agree').style.border = '2px solid #990000'; txt += "- Před pokračováním v registraci musíte souhlasit se zpracováním osobních údajů\n";} else {document.getElementById('agree').style.border = 'none';}
	
	if (txt != "") {
		alert("Prosím zkontrolujte vyplnění těchto polí: \n"+txt);
		return false;
	}
	else return true;
}
