// JavaScript Document
function updatePrices(value, vat, name, index, lang){
  //alert(document.goodsparameters.param_67.options[document.goodsparameters.param_67.selectedIndex].value)
  pricesID = new Array();
  pricesType = new Array();
  for(var i = 0; i < params_arr.length; i++){
    //alert(document.goodsparameters["param_"+params_arr[i]].options[document.goodsparameters["param_"+params_arr[i]].selectedIndex].value)
	pricesID[i] = document.goodsparameters["param_"+params_arr[i]].options[document.goodsparameters["param_"+params_arr[i]].selectedIndex].value;
	pricesType[i] = params_type[i];
  }
  if(name == "Barva"){
    //alert(index);
    //alert(params_folder[index]);
    //alert(params_path[index]);
    //alert(params_file[index]);
    if(params_file[index+1] != null) changeImg(params_folder[index+1], params_path[index+1], params_file[index+1]);
  }
  //alert('pricesType='+pricesType[i]+'&pricesID='+pricesID+'&vat='+vat)
  postDataGetXml('scripts/ajax/getUpdatePrice.php','pricesType='+pricesType+'&pricesID='+pricesID+'&vat='+vat+'&plang='+lang, viewUpdatePrices);
}
function updatePrices(value, vat, name, index, lang, discount){
  //alert(document.goodsparameters.param_67.options[document.goodsparameters.param_67.selectedIndex].value)
  pricesID = new Array();
  pricesType = new Array();
  for(var i = 0; i < params_arr.length; i++){
    //alert(document.goodsparameters["param_"+params_arr[i]].options[document.goodsparameters["param_"+params_arr[i]].selectedIndex].value)
	pricesID[i] = document.goodsparameters["param_"+params_arr[i]].options[document.goodsparameters["param_"+params_arr[i]].selectedIndex].value;
	pricesType[i] = params_type[i];
  }
  if(name == "Barva"){
    //alert(index);
    //alert(params_folder[index]);
    //alert(params_path[index]);
    //alert(params_file[index]);
    if(params_file[index+1] != null) changeImg(params_folder[index+1], params_path[index+1], params_file[index+1]);
  }
  //alert('pricesType='+pricesType[i]+'&pricesID='+pricesID+'&vat='+vat)
  postDataGetXml('scripts/ajax/getUpdatePrice.php','pricesType='+pricesType+'&pricesID='+pricesID+'&vat='+vat+'&discount='+discount+'&plang='+lang, viewUpdatePrices);
}
function viewUpdatePrices(value){
	price = value.getElementsByTagName("price");
	priceNoVat = value.getElementsByTagName("pricenovat");
	pricecat = value.getElementsByTagName("pricecat");
  //calcprice = value.getElementsByTagName("calcprice");

	document.getElementById("priceActualNoVat").innerHTML = priceNoVat[0].firstChild.data;
	document.getElementById("priceActual").innerHTML = price[0].firstChild.data;
	if(price[0].firstChild.data != pricecat[0].firstChild.data) document.getElementById("priceCat").innerHTML = pricecat[0].firstChild.data;
  //if(document.getElementById('calc'))document.getElementById('calc').onclick = function() {calcOpen(calcprice[0].firstChild.data)};
}

function sendPics(){
  //alert(document.goodsparameters.param_67.options[document.goodsparameters.param_67.selectedIndex].value)
  //alert(value["name"]);
  var email = document.getElementById('email');
  var lang = document.getElementById('lang');
  picturesID = new Array();
  picturesPath = new Array();
  picturesSize = new Array();
  picturesName = new Array();
  picturesCode = new Array();
  //pricesType = new Array();
  for(var i = 0; i < params_id.length; i++){
    //alert(document.goodsparameters["param_"+params_arr[i]].options[document.goodsparameters["param_"+params_arr[i]].selectedIndex].value)
	//pricesID[i] = document.goodsparameters["param_"+params_arr[i]].options[document.goodsparameters["param_"+params_arr[i]].selectedIndex].value;
	//pricesType[i] = params_type[i];
	  picturesID[i] = params_id[i];
	  picturesPath[i] = params_path[i];
	  picturesSize[i] = params_size[i];
	  picturesName[i] = params_name[i];
	  picturesCode[i] = params_code[i];
  }
  //alert('pricesType='+pricesType[i]+'&pricesID='+pricesID+'&vat='+vat)
  postDataGetXml('scripts/ajax/mailSend.php','pictures='+picturesID+'&path='+picturesPath+'&size='+picturesSize+'&name='+picturesName+'&code='+picturesCode+'&email='+email.value+'&lang='+lang.value, viewStatus);
  //view();
  
}
function viewStatus(value){
	error = value.getElementsByTagName("error");
	done = value.getElementsByTagName("done");
  //calcprice = value.getElementsByTagName("calcprice");
  //if(done[0].firstChild.data) alert(done[0].firstChild.data);
  //if(error[0].firstChild.data) alert(error[0].firstChild.data);
  
	document.getElementById("errorText").innerHTML = error[0].firstChild.data;
	document.getElementById("doneText").innerHTML = done[0].firstChild.data;
	//alert(error[0].firstChild.data.length);
	//document.getElementById('status').style.display = "none";
	if(error[0].firstChild.data.length > 2){ 
    document.getElementById('errorMessage').style.display = "block";
	  document.getElementById('photoSend').style.display = "block";
	  document.getElementById('title1').style.display = "none";
	  document.getElementById('title').style.display = "block";
	  document.getElementById('status').style.display = "none";
	}
  if(done[0].firstChild.data.length > 2){ 
    //document.getElementById('doneMessage').style.display = "block";
    //document.getElementById("images1").style.display = "none";
    //document.getElementById("images2").style.display = "block";
    //window.location.href("http://localhost/www/3dreklama/?action=sendpics");
    var location = document.getElementById('location');
    window.location.href = location.value; 
  }
	//if(document.getElementById('calc'))document.getElementById('calc').onclick = function() {calcOpen(calcprice[0].firstChild.data)};
}

function view(){
  document.getElementById('status').style.display = "block";
  document.getElementById('photoSend').style.display = "none";
  document.getElementById("title").style.display = "none";
	document.getElementById("title1").style.display = "block";
  //document.getElementById('buttonUnpack'+id).className = "hidden";
  //document.getElementById('buttonPack'+id).className = "";
}

function clearInputSearch(){
	var input = document.getElementById('searchText');
	input.value = "";
}
function fillInputSearch(value){
	var input = document.getElementById('searchText');
	//alert(input.value);
  if(input.value == "" || input.value == " "){
	 input.value = value;
	}
}

function changeImg(folder, path, file){
	var img = document.getElementById('goodsImage');
	var link = document.getElementById('goodsImageLink');
	var inputImg = document.getElementById('goodsimg');
	var inputLink = document.getElementById('goodsimglink');
	//alert(path);
  img.src = folder+path+'thumb/big_'+file;
  link.href = folder+path+file;
  inputImg.value = folder+path+'thumb/'+file;
  inputLink.value = folder+path+'thumb/big_'+file;
}

function format_Of_Number (stat, num) {
  stat = stat.toLowerCase();
	nStr = num.toFixed(2) + '';
	var x = nStr.split('.');
	var x1 = x[0];
	var x2;
	if(stat=='cz')
	x2 = x.length > 1 ? ',' + x[1] : ''; // nahradime tecku carkou
	else if(stat=='us')
	x2 = x.length > 1 ? '.' + x[1] : ''; // us format
	//alert(x2);
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		if(stat=='cz')
		x1 = x1.replace(rgx, '$1' + ' ' + '$2'); // nahradime mezerou cesky format 1 000,00
		else if(stat=='us')
		x1 = x1.replace(rgx, '$1' + ',' + '$2'); // us format 1,000.00
	}
	//alert(x1);
	return x1 + x2;
}

function changePayment(id, priceAll, priceWithoutDPH)
    { 
      if (id==1)
      {
        document.getElementById('pay1').disabled = '';
        document.getElementById('pay2').disabled = 'disabled';
        document.getElementById('pay2').checked = '';
        //document.getElementById('pay3').disabled = 'disabled';
        //document.getElementById('pay3').checked = '';
        if (priceWithoutDPH<=1500) document.getElementById('pay3').disabled = 'diasabled';
        else document.getElementById('pay3').disabled = '';
        document.getElementById('deliveryPrice').innerHTML = '0,00 Kč';
        var newNumber = format_Of_Number ('cz', priceAll);
        document.getElementById('priceAll').innerHTML = newNumber;
        //document.getElementById('priceAll').innerHTML = priceAll;
      }
      if (id==2)
      {
        document.getElementById('pay1').disabled = 'disabled';
        document.getElementById('pay1').checked = '';
        document.getElementById('pay2').disabled = '';
        if (priceWithoutDPH<=1500) document.getElementById('pay3').disabled = 'diasabled';
        else document.getElementById('pay3').disabled = '';
        document.getElementById('deliveryPrice').innerHTML = '0,00 Kč';
        var newNumber = format_Of_Number ('cz', priceAll);
        document.getElementById('priceAll').innerHTML = newNumber;
        //document.getElementById('priceAll').innerHTML = priceAll;
      } 
    }
    function changeDelivery(id, priceAll, priceWithoutDPH)
    { 
      if (id==1)
      {
        document.getElementById('deliveryPrice').innerHTML = '0,00 Kč';
        var newNumber = format_Of_Number ('cz', priceAll);
        document.getElementById('priceAll').innerHTML = newNumber;       
      }
      if (id==2)
      {
        if (priceWithoutDPH<=3000)
        {
          document.getElementById('deliveryPrice').innerHTML = '120,00 Kč';
          var newNumber = format_Of_Number ('cz', priceAll+120.00);
          document.getElementById('priceAll').innerHTML = newNumber;
        }
      }
      if (id==3)
      {
        if (priceWithoutDPH<=3000)
        {
          document.getElementById('deliveryPrice').innerHTML = '80,00 Kč';
          var newNumber = format_Of_Number ('cz', priceAll+80.00);
          document.getElementById('priceAll').innerHTML = newNumber;
        }
      }  
    }

function viewAddress()
    { 
      if (document.getElementById('dladdress').style.display == 'block') document.getElementById('dladdress').style.display = 'none';
      else document.getElementById('dladdress').style.display = 'block';
    }

function viewCustomer(c)
    { 
      if (c == 1){ 
        //document.getElementById('firstname').value="";
        //document.getElementById('lastname').value="";
        //document.getElementById('customer1').style.display = 'none';
        document.getElementById('customer2').style.display = 'block';
      }
      else{ 
        document.getElementById('facompany').value="";
        //document.getElementById('customer1').style.display = 'block';
        document.getElementById('customer2').style.display = 'none';
      }
    }

function isEmpty(e) {   
    return ((e == null) || (e.length == 0));
}
function isEmail(mail) {
    re = /^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,7}$/;
    return mail.search(re) == 0;
}
function validateForm(form) {
	//alert(document.form.cash_type[0].checked + " != true && " + document.form.cash_type[1].checked +" != true && " + document.form.cash_type[2].checked + "!= true)");
if (document.form.customer_type[0].checked == true){
  if (isEmpty(form.facompany.value)) {
  	alert("Prosím, vyplňte název firmy.");
  	form.facompany.focus();
  	return false
  	}
  if (isEmpty(form.faic.value)) {
  	alert("Prosím, vyplňte IČ.");
  	form.faic.focus();
  	return false
  	}
}else{
  if (isEmpty(form.firstname.value)) {
  	alert("Prosím, vyplňte jméno.");
  	form.firstname.focus();
  	return false
  	}
  if (isEmpty(form.lastname.value)) {
  	alert("Prosím, vyplňte příjmení.");
  	form.lastname.focus();
  	return false
  	}
}
if (isEmpty(form.street.value)) {
	alert("Prosím, vyplňte ulici.");
	form.street.focus();
	return false
	}
if (isEmpty(form.city.value)) {
	alert("Prosím, vyplňte město.");
	form.city.focus();
	return false
	}
if (isEmpty(form.zip.value)) {
	alert("Prosím, vyplňte PSČ.");
	form.zip.focus();
	return false
	}
if (isEmpty(form.email.value)) {
	alert("Prosím, vyplňte e-mail.");
	form.email.focus();
	return false
	}
else if (!isEmail(form.email.value)) {
	alert("Prosím, zkontrolujte Váš e-mail.");
	form.email.focus();
	return false
	}
if (document.form.cash_type[0].checked != true && document.form.cash_type[1].checked != true && document.form.cash_type[2].checked != true) {
	alert("Prosím, vyberte způsob platby.");
	//form.cash_type.focus();
	return false
	}
if (document.form.delivery_type[0].checked != true && document.form.delivery_type[1].checked != true) {
	alert("Prosím, vyberte způsob dodání.");
	//form.cash_type.focus();
	return false
	}
else return true;

}

function validateRegForm_cz(form) {
if (document.regform1.customer_type[0].checked == true){
  if (isEmpty(regform1.facompany.value)) {
  	alert("Prosím, vyplňte název firmy.");
  	regform1.facompany.focus();
  	return false
  	}
  if (isEmpty(regform1.faic.value)) {
  	alert("Prosím, vyplňte IČ.");
  	regform1.faic.focus();
  	return false
  	}
}else{
  if (isEmpty(regform1.firstname.value)) {
  	alert("Prosím, vyplňte jméno.");
  	regform1.firstname.focus();
  	return false
  	}
  if (isEmpty(regform1.lastname.value)) {
  	alert("Prosím, vyplňte příjmení.");
  	regform1.lastname.focus();
  	return false
  	}
}
if (isEmpty(regform1.street.value)) {
	alert("Prosím, vyplňte ulici.");
	regform1.street.focus();
	return false
	}
if (isEmpty(regform1.city.value)) {
	alert("Prosím, vyplňte město.");
	regform1.city.focus();
	return false
	}
if (isEmpty(regform1.zip.value)) {
	alert("Prosím, vyplňte PSČ.");
	regform1.zip.focus();
	return false
	}
if (isEmpty(regform1.email.value)) {
	alert("Prosím, vyplňte e-mail.");
	regform1.email.focus();
	return false
	}
else if (!isEmail(regform1.email.value)) {
	alert("Prosím, zkontrolujte Váš e-mail.");
	regform1.email.focus();
	return false
	}
else return true;

}

function validateRegForm_pl(form) {
if (document.regform1.customer_type.checked == true){
  if (isEmpty(regform1.facompany.value)) {
  	alert("Proszę podać nazwę firmy.");
  	regform1.facompany.focus();
  	return false
  	}
  if (isEmpty(regform1.faic.value)) {
  	alert("Proszę podać numer regon.");
  	regform1.faic.focus();
  	return false
  	}
}else{
  if (isEmpty(regform1.firstname.value)) {
  	alert("Proszę podać imię.");
  	regform1.firstname.focus();
  	return false
  	}
  if (isEmpty(regform1.lastname.value)) {
  	alert("Proszę podać nazwisko.");
  	regform1.lastname.focus();
  	return false
  	}
}
if (isEmpty(regform1.street.value)) {
	alert("Proszę podać ulicę.");
	regform1.street.focus();
	return false
	}
if (isEmpty(regform1.city.value)) {
	alert("Proszę podać miasto.");
	regform1.city.focus();
	return false
	}
if (isEmpty(regform1.zip.value)) {
	alert("Proszę podać kod pocztowy.");
	regform1.zip.focus();
	return false
	}
if (isEmpty(regform1.email.value)) {
	alert("Proszę podać E-mail.");
	regform1.email.focus();
	return false
	}
else if (!isEmail(regform1.email.value)) {
	alert("Proszę sprawdzić E-mail");
	regform1.email.focus();
	return false
	}
else return true;

}

function validateRegForm_sk(form) {
if (document.regform1.customer_type.checked == true){
  if (isEmpty(regform1.facompany.value)) {
  	alert("Prosím, vyplňte názov firmy.");
  	regform1.facompany.focus();
  	return false
  	}
  if (isEmpty(regform1.faic.value)) {
  	alert("Prosím, vyplňte IČO.");
  	regform1.faic.focus();
  	return false
  	}
}else{
  if (isEmpty(regform1.firstname.value)) {
  	alert("Prosím, vyplňte meno.");
  	regform1.firstname.focus();
  	return false
  	}
  if (isEmpty(regform1.lastname.value)) {
  	alert("Prosím, vyplňte priezvisko.");
  	regform1.lastname.focus();
  	return false
  	}
}
if (isEmpty(regform1.street.value)) {
	alert("Prosím, vyplňte ulicu.");
	regform1.street.focus();
	return false
	}
if (isEmpty(regform1.city.value)) {
	alert("Prosím, vyplňte mesto.");
	regform1.city.focus();
	return false
	}
if (isEmpty(regform1.zip.value)) {
	alert("Prosím, vyplňte PSČ.");
	regform1.zip.focus();
	return false
	}
if (isEmpty(regform1.email.value)) {
	alert("Prosím, vyplňte e-mail.");
	regform1.email.focus();
	return false
	}
else if (!isEmail(regform1.email.value)) {
	alert("Prosím, skontrolujte Váš e-mail.");
	regform1.email.focus();
	return false
	}
else return true;

}

function validateRegForm_hu(form) {
if (document.regform1.customer_type.checked == true){
  if (isEmpty(regform1.facompany.value)) {
  	alert("Kérjük töltse ki cégnév.");
  	regform1.facompany.focus();
  	return false
  	}
  if (isEmpty(regform1.faic.value)) {
  	alert("Kérjük töltse ki adószám.");
  	regform1.faic.focus();
  	return false
  	}
}else{
  if (isEmpty(regform1.firstname.value)) {
  	alert("Kérjük töltse ki keretsztnevet.");
  	regform1.firstname.focus();
  	return false
  	}
  if (isEmpty(regform1.lastname.value)) {
  	alert("Kérjük töltse ki vezetéknevet.");
  	regform1.lastname.focus();
  	return false
  	}
}
if (isEmpty(regform1.street.value)) {
	alert("Kérjük töltse ki az utcanevet.");
	regform1.street.focus();
	return false
	}
if (isEmpty(regform1.city.value)) {
	alert("Kérjük töltse ki a várost.");
	regform1.city.focus();
	return false
	}
if (isEmpty(regform1.zip.value)) {
	alert("Kérjük töltse ki az irányítószámot.");
	regform1.zip.focus();
	return false
	}
if (isEmpty(regform1.email.value)) {
	alert("Kérjük töltse ki az e-mail címet.");
	regform1.email.focus();
	return false
	}
else if (!isEmail(regform1.email.value)) {
	alert("Kérjük ellenőrizze az e-mail címet.");
	regform1.email.focus();
	return false
	}
else return true;

}

function validateContactForm(form) {
	//alert(document.form.cash_type[0].checked + " != true && " + document.form.cash_type[1].checked +" != true && " + document.form.cash_type[2].checked + "!= true)");
if (isEmpty(form.firstname.value)) {
	alert("Prosím, vyplňte jméno.");
	form.firstname.focus();
	return false
	}
if (isEmpty(form.lastname.value)) {
	alert("Prosím, vyplňte příjmení.");
	form.lastname.focus();
	return false
	}

if (isEmpty(form.email.value)) {
	alert("Prosím, vyplňte e-mail.");
	form.email.focus();
	return false
	}
else if (!isEmail(form.email.value)) {
	alert("Prosím, zkontrolujte Váš e-mail.");
	form.email.focus();
	return false
	}
if (isEmpty(form.note.value)) {
	alert("Prosím, vyplňte zprávu.");
	form.note.focus();
	return false
	}	

else return true;

}

function validateToBasketForm(form, pcs) {
	//alert(document.form.cash_type[0].checked + " != true && " + document.form.cash_type[1].checked +" != true && " + document.form.cash_type[2].checked + "!= true)");
if (isEmpty(form.pcs.value)) {
	alert("Prosím, vyplňte počet kusů.");
	form.pcs.focus();
	return false
	}
if (form.pcs.value < pcs) {
	alert("Počet kusů nesmí být nižší než minimální odběr.");
	form.pcs.focus();
	return false
	}
else if (form.pcs.value % pcs != 0) {
	alert("Lze objednávat pouze celá balení.");
	form.pcs.focus();
	return false
	}	

else return true;

}


function validateCommentsForm(form) {
	
if (isEmpty(form.author.value)) {
	alert("Prosím, vyplňte pole Autor.");
	form.author.focus();
	return false
	}

if (isEmpty(form.email.value)) {
	alert("Prosím, vyplňte e-mail.");
	form.email.focus();
	return false
	}
else if (!isEmail(form.email.value)) {
	alert("Prosím, zkontrolujte Váš e-mail.");
	form.email.focus();
	return false
	}

if (isEmpty(form.subject.value)) {
	alert("Prosím, vyplňte předmět.");
	form.subject.focus();
	return false
	}	

if (isEmpty(form.content.value)) {
	alert("Prosím, vyplňte komentář.");
	form.content.focus();
	return false
	}	

else return true;

}

function validateOrderForm(form) {
	
if (isEmpty(form.name.value)) {
	alert("Kérjük,adja meg nevét.");
	form.name.focus();
	return false
	}
if (isEmpty(form.city.value)) {
	alert("Kérjük,adja meg a város nevét.");
	form.city.focus();
	return false
	}
if (isEmpty(form.address.value)) {
	alert("Kérjük,adja meg a címét.");
	form.address.focus();
	return false
	}
if (isEmpty(form.zip.value)) {
	alert("Kérjük,adja meg írányítószámát.");
	form.zip.focus();
	return false
	}	

else return true;

}
