




function setPayment(obj){




  // Zrusime veskere zaskrtnuni u plateb , schovame popisky
  for (var i = 0; i < getF('OrderForm').PaymentType.length; i++) {
	    if (getF('OrderForm').PaymentType[i] != null) { getF('OrderForm').PaymentType[i].checked = false; getE('PaymentTypeDescript'+getF('OrderForm').PaymentType[i].value).style.display='none';}
	}

  // Pokud neni zvolen input payment, potom dame prvni v poradi ktere neni disablovane
  if (typeof(obj)!="object" || obj == null) {
       if ( getF('OrderForm').PaymentType.length != undefined) { 
                for (var i = 0; i < getF('OrderForm').PaymentType.length; i++) {
              	    if (getF('OrderForm').PaymentType[i] != null) {
                       if (getF('OrderForm').PaymentType[i].disabled == false){obj = getF('OrderForm').PaymentType[i]; break}
                     }
      }
    	    	} else {
            obj = getF('OrderForm').PaymentType;
            }

    }      

    
  // vybereme zvolenou platbu  
  obj.checked = true;

  // zapiseme do skryteho inputu id platby- nebudeme muset potom slozite dohledavat  
  getF('OrderForm').paymentSelTemp.value = obj.value;

  // zobrazime popis dopravy pokud existuje    
  if (getE('PaymentTypeDescript'+obj.value) != undefined) {getE('PaymentTypeDescript'+obj.value).style.display = 'block'; }

    // prepocteme celkovou castku
    changeOrderDeliveryPrice();

}


function setDelivery(obj, objPaymentSel){

  var objPayment;

if(getF('OrderForm').DeliveryType == undefined) {alert('Nie je definovaná žiadna doprava. Nie je možné pokračovať.'); return false;}

  
  // Zrusime veskere zaskrtnuni u doprav, schovame popisky   
	for (var i = 0; i < getF('OrderForm').DeliveryType.length; i++) {
	    if (getF('OrderForm').DeliveryType[i] != null) { getF('OrderForm').DeliveryType[i].checked = false; getE('DeliveryTypeDescript'+getF('OrderForm').DeliveryType[i].value).style.display='none'; }
	}

  // Zrusime veskere zaskrtnuni u plateb + disablujeme , schovame popisky
  for (var i = 0; i < getF('OrderForm').PaymentType.length; i++) {
	    if (getF('OrderForm').PaymentType[i] != null) { getF('OrderForm').PaymentType[i].checked = false; getF('OrderForm').PaymentType[i].disabled = true; getE('PaymentTypeDescript'+getF('OrderForm').PaymentType[i].value).style.display='none';}
	}

  // Pokud neni zvolen input delivery nebo obj neexistuje, potom dame prvni v poradi
  if (typeof(obj)!="object" || obj == null) 
    {    
      // Pokud je zadana pouze jedna doprava , potom ji vyberem automaticky
      if (getF('OrderForm').DeliveryType[0] == undefined) {
      obj = getF('OrderForm').DeliveryType;
      } else {
      obj = getF('OrderForm').DeliveryType[0];      
      }
    }  

  


  // vybereme zvolenou dopravu  
  obj.checked = true;

  // zobrazime popis dopravy pokud existuje    
  if (getE('DeliveryTypeDescript'+obj.value) != undefined) {getE('DeliveryTypeDescript'+obj.value).style.display = 'block'; }
  
  // vybereme aktivni platby pro danou dopravu
  if (getE('DeliveryPayments'+obj.value) != undefined) 
  {  
    // ulozime do pole
    var aPayments = getE('DeliveryPayments'+obj.value).value.split(',');
    var aPaymentsOne, aPaymentsId, aPaymentsPrice;
    // projdeme pole s tim, ze aktivujeme potrebne platby    
    for (var i = 0; i < aPayments.length; i++) {

        aPaymentsOne = aPayments[i].split('|');
        // ?? existuje input vybrane platby     
        objPayment = getE('PaymentType'+aPaymentsOne[0]);
        //alert(objPayment); 
        if (objPayment != undefined) {        
          // existuje --> aktivujeme 
          objPayment.disabled = false;          
          //if (getE('PaymentTypeDescript'+ objPayment.value) != undefined) { getE('PaymentTypeDescript'+ objPayment.value).style.display = 'block'; }
        }
  	}  

    

    // rubneme zobrazeni prvni dostupne platby    
    setPayment(objPaymentSel);    


  } 
  else 
  {
    alert('Nejsou definovány žádné platby. Zvolte jinou dopravu.'); 
    return;
  }   
    
}

function changeOrderDeliveryPrice() {
                
    var idDel;


  	 // Pokud je zadana pouze jedna doprava , potom vyberem automaticky jeji ID

    if (getF('OrderForm').DeliveryType[0] == undefined) {  
      idDel = getF('OrderForm').DeliveryType.value;
    } 
   else 
      {
      // Projedeme vsechny dopravy a vybereme tu zvolenou   
       for (var i = 0; i < getF('OrderForm').DeliveryType.length; i++) {
  	    if(getF('OrderForm').DeliveryType[i].checked == true) {idDel = getF('OrderForm').DeliveryType[i].value};
  	   }
      }


    var aPayments = getE('DeliveryPayments'+idDel).value.split(',');
    //if (delId)
    

   // Prepocteme celkovou castku    
    // id zvolene platby
    var nPayId = getF('OrderForm').paymentSelTemp.value;    
                        
    var nDeliveryPrice = 0;

    for (var i = 0; i < aPayments.length; i++) {
        aPaymentsOne = aPayments[i].split('|');
                
        if (getE('PaymentType'+aPaymentsOne[0]) != null) {
        objPayment = getE('PaymentType'+aPaymentsOne[0]);
        //platby se shoduji, vememe castku a zpracujeme dale 
        if (objPayment.value == nPayId) {        
          // existuje --> aktivujeme 
         nDeliveryPrice = parseFloat(aPaymentsOne[1]);          
        }        
      }
  	}  
        
 
    
    var nTotalPrice = getF('OrderForm').nPriceSum.value.replace(',','.');    
    nTotalPrice = parseFloat(nTotalPrice);

    var nTotalPriceB2c = getF('OrderForm').nPriceSumB2c.value.replace(',','.');
    nTotalPriceB2c = parseFloat(nTotalPriceB2c);
        
    

    
      if (nTotalPriceB2c > 0) {
        getE('DivForVazbyPrice').innerHTML = '<span>' + (nTotalPrice + nDeliveryPrice) + ' €' + '</span> / '  + (nTotalPriceB2c + nDeliveryPrice) + ' €';
        } else {
        getE('DivForVazbyPrice').innerHTML = (nTotalPrice + nDeliveryPrice) + ' €';
        }
        
        getE('delpayprice').innerHTML =  nDeliveryPrice + ' €';


}



function checkSendOrder(blogged) {

  if (blogged != 'true') {
  if (getE('passwordinp').value != '') {
    if (getE('passwordinp').value != getE('passwordCheckinp').value) {
      alert('Zadané heslo nesúhlasí s kontrolným poľom. Prosím zadajte heslo znova.');
      return false;
    } else {
      getF('OrderForm').Password.value = getE('passwordinp').value;
      getE('OrderForm').PasswordCheck.value = getE('passwordCheckinp').value;
      pageTracker._trackPageview('/kosik_frm/dokoncitobjednavku');
      getE('OrderForm').submit();
      return true; 
    }
  } else
  {
    pageTracker._trackPageview('/kosik_frm/dokoncitobjednavku');
    getE('OrderForm').submit();
    return true; 
  }
  
  } else {
    pageTracker._trackPageview('/kosik_frm/dokoncitobjednavku');
    getE('OrderForm').submit();
    return true; 

}

  
}

function FillOrderListInfo(retInfo) {

  var aResult = new Array();
  var aResultItem = new Array();
  var sHtml;
  sHtml = '';
  

  // Pokud nevrati zadne objednavky, ale pouze informacni text tak
  if (retInfo.indexOf("|")==-1) {
     getE('resTableErr').innerHTML = retInfo;
     
  } else {
  // Projedeme vsechny objednavky a sestavime vystupni string
      aResult = retInfo.split('@');
      for (var i=0; i<aResult.length; i++){
        aResultItem = aResult[i].split('|');
        sHtml = sHtml + '<tr><td class="date">'+ aResultItem[2] +'</td><td class="price">'+ aResultItem[3] +'</td><td class="status stEx1">'+ aResultItem[0] +'</td></tr>';
      }

     getE('resTableErr').style.display = 'none';  
     getE('orderResInfo').style.display = 'block';
     getE('resTableItems1').innerHTML = '<table cellpadding="0" cellspacing="0"><thead><tr><td class="date">Dátum</td><td class="price">Cena s DPH</td><td class="status">Stav</td></tr></thead><tbody>'+ sHtml +'</tbody></table>';
      
  }
} 



function changeView(oSrcEl,sSource,sTarget){
	oSrc = getE(sSource);
	oDst = getE(sTarget);

	var y = 0;
	var a = 0;
	var sElVal = oSrcEl.options[oSrcEl.selectedIndex].value;
	getE('typeName').innerHTML='Tovar vo veľkosti ' + sElVal;
	var strEl = new String();
	var strAvail = new String();

	strEl = "<table cellpadding='0' cellspacing='0'><thead><tr><td class='dsEx3'>Farba</td><td class='dsEx4'>Kedy bude u Vás doma?</td><td class='dsEx5'>Počet</td><td class='dsEx6'>&nbsp;</td></tr></thead><tbody>";
	for(var i = 0; i < aDParams.length; i++){
		aTemp = aDParams[i].split(' ');
		aTempAvail = aCParams[i].split(' ');
		if(aTemp[0] == sElVal){
    	y += 1;
    	a = a + 1;
    	if (bClearanceAuction == 1) {
    	//Z aukce, nebo vyprodan
    	 strAvail='na sklade';
      } else {
      //Klasický produkt
      strAvail='na sklade';
      }
			strEl += "<tr><td class='dsEx3'>"+ aTemp[1] +"</td><td class='dsEx4'>V pondelok 13.9.2010</td><td class='dsEx5'><input type='text' class='AMO_I' name='count" + y + "' id='count" + y + "' value='1'></td><td class='dsEx6'><input type='image' src='/img/lang2/bt-basketD.gif' name='BtKoupit" + y + "' value='Do košíku' onClick=\"getE('count').value = getE('count" + y + "').value;BuyOrSetVariableParamsDetail('"+aTemp[0]+"','"+aTemp[1]+"','"+aTempAvail[0]+"','"+aTempAvail[1]+"','',0,event.clientX,event.clientY); pageTracker._trackPageview('/pridani-do-kosiku');  return false;\" ><input type='hidden' name='v"+y+"' value='"+ aTemp[1] +"'></td></tr>\n"

			if (a == 2) {a = 0}
		}
	}
	oDst.innerHTML = strEl + '</tbody></table>';
	//predvybereme parametr v pripade ze je jen jeden
	return false;
}

function changeView2(oSrcEl,sSource,sTarget){
	oSrc = getE(sSource);
	oDst = getE(sTarget);
	var y = 0;
	var a = 0;

	var sElValHorni = oSrcEl.options[oSrcEl.selectedIndex].value;
  var sElValDolni = getE('tarList2').options[getE('tarList2').selectedIndex].value;
  
 	
	getE('typeName').innerHTML='<strong>Tovar vo veľkosti:</strong> vrchný diel <strong>' + sElValHorni + '</strong>, spodný diel <strong>' + sElValDolni + '</strong>';

	var strEl = new String();
	var strAvail = new String();

	strEl = "<table cellpadding='0' cellspacing='0'><thead><tr><td class='dsEx3'>Farba</td><td class='dsEx4'>Kedy bude u Vás doma?</td><td class='dsEx5'>Počet</td><td class='dsEx6'>&nbsp;</td></tr></thead><tbody>";
	for(var i = 0; i < aDParams.length; i++){
		aTemp = aDParams[i].split(' ');
		aTempAvail = aCParams[i].split(' ');
		if(aTemp[0] == sElValHorni){
    	y += 1;
    	a = a + 1;
    	if (bClearanceAuction == 1) {
    	//Z aukce, nebo vyprodan
    	 if (aTempAvail[2]>0) {strAvail='na sklade';} else {strAvail='vyprodáno';}
      } else {
      //Klasický produkt
      if (aTempAvail[2]>0) {strAvail='na sklade';} else 
        {
          if (sAvalAtText != "") {strAvail=sAvalAtText;} else {strAvail=sNahradniText;}
        }
        }
        
				strEl += "<tr><td class='dsEx3'>"+ aTemp[1] +"</td><td class='dsEx4'>V pondelok 13.9.2010</td><td class='dsEx5'><input type='text' class='AMO_I' name='count" + y + "' id='count" + y + "' value='1'></td><td class='dsEx6'><input type='image' src='/img/lang2/bt-basketD.gif' name='BtKoupit" + y + "' value='Do košíku' onClick=\"getE('count').value = getE('count" + y + "').value;BuyOrSetVariableParamsDetail('"+aTemp[0]+"','"+aTemp[1]+"','"+aTempAvail[0]+"','"+aTempAvail[1]+"','"+sElValDolni+"',0,event.clientX,event.clientY); return false;\" ><input type='hidden' name='v"+y+"' value='"+ aTemp[1] +"'></td></tr>\n"
			if (a == 2) {a = 0}
		}
	}
	oDst.innerHTML = strEl + '</tbody></table>';
	//predvybereme parametr v pripade ze je jen jeden
	return false;
}


function changeView3(oSrcEl,sSource,sTarget){
	oSrc = getE(sSource);
	oDst = getE(sTarget);
	var y = 0;
	var a = 0;

	var sElValDolni = oSrcEl.options[oSrcEl.selectedIndex].value;
  var sElValHorni = getE('tarList1').options[getE('tarList1').selectedIndex].value;
	
	getE('typeName').innerHTML='<strong>Tovar vo veľkosti:</strong> vrchný diel <strong>' + sElValHorni + '</strong>, spodný diel <strong>' + sElValDolni + '</strong>';

	var strEl = new String();
	var strAvail = new String();

	strEl = "<table cellpadding='0' cellspacing='0'><thead><tr><td class='dsEx3'>Farba</td><td class='dsEx4'>Kedy bude u Vás doma?</td><td class='dsEx5'>Počet</td><td class='dsEx6'>&nbsp;</td></tr></thead><tbody>";
	for(var i = 0; i < aDParams.length; i++){
		aTemp = aDParams[i].split(' ');
		aTempAvail = aCParams[i].split(' ');
		if(aTemp[0] == sElValHorni){
    	  y += 1;
      	a = a + 1;
      	if (bClearanceAuction == 1) {
          	//Z aukce, nebo vyprodan
          	if (aTempAvail[2]>0) {strAvail='na sklade';} else {strAvail='vyprodáno';}
           } else {
            //Klasický produkt
            if (aTempAvail[2]>0) {strAvail='na sklade';} else {if (sAvalAtText != "") {strAvail=sAvalAtText;} else {strAvail=sNahradniText;}}
        }
        
				strEl += "<tr><td class='dsEx3'>"+ aTemp[1] +"</td><td class='dsEx4'>V pondelok 13.9.2010</td><td class='dsEx5'><input type='text' class='AMO_I' name='count" + y + "' id='count" + y + "' value='1'></td><td class='dsEx6'><input type='image' src='/img/lang2/bt-basketD.gif' name='BtKoupit" + y + "' value='Do košíku' onClick=\"getE('count').value = getE('count" + y + "').value;BuyOrSetVariableParamsDetail('"+aTemp[0]+"','"+aTemp[1]+"','"+aTempAvail[0]+"','"+aTempAvail[1]+"','"+sElValDolni+"',0,event.clientX,event.clientY); return false;\" ><input type='hidden' name='v"+y+"' value='"+ aTemp[1] +"'></td></tr>\n"
			if (a == 2) {a = 0}
		}
	}
	oDst.innerHTML = strEl + '</tbody></table>';
	return false;
}


function checkChangeFormLogin() {

var frm = getF('changeEmail');

if (frm.oldemail.value == '' || frm.password.value=='' || frm.newemail.value=='' || frm.newemailr.value=='' || frm.oldemail.value == '@' || frm.newemail.value=='@' || frm.newemailr.value=='@') {alert('Všetky údaje sú povinné.');return false;}
if (frm.newemail.value!=frm.newemailr.value) {alert('Potvrdenie nového e-mailu je chybné.');return false;}
if (!EmailControl(frm.oldemail.value) || !EmailControl(frm.newemail.value) ) {return false;}

   var ajax = new Ajax('/Back_ChangeLogin.asp?task=changelogin&oldemail=' + encodeURI(frm.oldemail.value) + '&password=' + encodeURI(frm.password.value) + '&newemail=' + encodeURI(frm.newemail.value),'get',cbfRes);
   ajax.sendRQ( '' , false );
}

function showHidePradloType() {
  if (getE('seEx1sel').style.display == 'none') {
    getE('seEx1sel').style.display = 'block';
    getE('showHidePradloType').innerHTML = 'Skryť okno';
  } else {
    getE('seEx1sel').style.display = 'none';
    getE('showHidePradloType').innerHTML = 'Ukázať len bielizeň zadaného typu';
  }
}


function changeView_OLD(oSrcEl,sSource,sTarget){
	oSrc = getE(sSource);
	oDst = getE(sTarget);
	//clearAll(oDst);
	//select(oSrcEl,sSource);
	//oDst.innerHTML = "";
	var y = 0;
	var a = 0;
	//var sElVal = oSrcEl.getAttribute("val");
	var sElVal = oSrcEl.options[oSrcEl.selectedIndex].value;
	getE('typeName').innerHTML='Tovar vo veľkosti ' + sElVal;
	var strEl = new String();
	var strAvail = new String();

	strEl = "<table cellpadding='0' cellspacing='0'><thead><tr><td class='dsEx3'>Farba</td><td class='dsEx4'>Kedy bude u Vás doma?</td><td class='dsEx5'>Počet</td><td class='dsEx6'>&nbsp;</td></tr></thead><tbody>";
	for(var i = 0; i < aDParams.length; i++){
		aTemp = aDParams[i].split(' ');
		aTempAvail = aCParams[i].split(' ');
		if(aTemp[0] == sElVal){
    	y += 1;
    	a = a + 1;
    	if (bClearanceAuction == 1) {
    	//Z aukce, nebo vyprodan
    	 if (aTempAvail[2]>0) {strAvail='na sklade';} else {strAvail='vyprodáno';}
      } else {
      //Klasický produkt
      if (aTempAvail[2]>0) {strAvail='na sklade';} else 
        {
          if (sAvalAtText != "") {strAvail=sAvalAtText;} else {strAvail=sNahradniText;}
        }
        }
        
				strEl += "<tr><td class='dsEx3'>"+ aTemp[1] +"</td><td class='dsEx4'>V pondelok 13.9.2010</td><td class='dsEx5'><input type='text' class='AMO_I' name='count" + y + "' id='count" + y + "' value='1'></td><td class='dsEx6'><input type='image' src='/img/lang2/bt-basketD.gif' name='BtKoupit" + y + "' value='Do košíku' onClick=\"getE('count').value = getE('count" + y + "').value;BuyOrSetVariableParamsDetail('"+aTemp[0]+"','"+aTemp[1]+"','',0,event.clientX,event.clientY); pageTracker._trackPageview('/pridani-do-kosiku');  return false;\" ><input type='hidden' name='v"+y+"' value='"+ aTemp[1] +"'></td></tr>\n"
			if (a == 2) {a = 0}
		}
	}
	oDst.innerHTML = strEl + '</tbody></table>';
	//predvybereme parametr v pripade ze je jen jeden
	return false;
}


function EmailControl(f)
{
    return EmailControlRegExp(f, true);
    
	if(f.replace(/^[_a-zA-Z0-9\.\-]*[_a-zA-Z0-9\-]@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$/,"")=="" && f!='Váš@email.cz') {
	   return  true
	}else{
	   alert('Nesprávny formát e-mailu');
	   return false;
	}
}

function EmailControlRegExp(sEmail, bShowMsg)
{
   if (sEmail=='' || sEmail=='Váš@email.cz')
   {
        if (bShowMsg) alert('Nesprávny formát e-mailu');
		return false;
   }
  //var regEx  = new RegExp("^[_a-zA-Z0-9\.\-]+@(([_a-zA-Z0-9\-]{1,}\.){1,})+\.[a-zA-Z]{2,}$"); 
  var regEx  = new RegExp("^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$"); 
  regEx.ignoreCase = true;
  if (regEx.test(sEmail) == false)
  {
        if (bShowMsg) alert('Nesprávny formát e-mailu');
		return false;
  }
  return true;
} 


function sendPopup() {
   var form = getF('frmPopup');  
  
  if (EmailControl(form.email.value) == false) {return false;};  
  
   var ajax = new Ajax('/Back_WebPopup.asp' ,'post',cbfRes);
   var params = new Array();

   params.push(["what", "send_email"]);
   params.push(["email", form.email.value]);
   
   ajax.sendRQ(params , false);
}

function showPopup() {
    
    if (getE('dynamicDiv') == null || getE('dynamicDiv').childNodes.length > 0 || getE('WebPopupBck') == null) return false;
    getE('dynamicDiv').innerHTML = getE('WebPopupBck').innerHTML;    
    getE('WebPopupBck').innerHTML = '';

    showdeadcenterdiv(320,330,'WebPopup');
  
    if (document.getElementById) { // DOM3 = IE5, NS6
        document.getElementById('dynamicDiv').style.visibility = 'visible';
    } else {
        if (document.layers) { // Netscape 4
            document.dynamicDiv.visibility = 'visible';
        } else { // IE 4
            document.all.dynamicDiv.style.visibility = 'visible';
        }
    }

}

function showdeadcenterdiv(Xwidth,Yheight,divid) {
  var scrolledX, scrolledY;
  if( self.pageYOffset ) { scrolledX = self.pageXOffset; scrolledY = self.pageYOffset;} 
  else if( document.documentElement && document.documentElement.scrollTop ) {scrolledX = document.documentElement.scrollLeft;scrolledY = document.documentElement.scrollTop;} 
  else if( document.body ) {scrolledX = document.body.scrollLeft; scrolledY = document.body.scrollTop;}

  // Next, determine the coordinates of the center of browser's window
  var centerX, centerY;
  if( self.innerHeight ) {centerX = self.innerWidth; centerY = self.innerHeight;} 
  else if( document.documentElement && document.documentElement.clientHeight ) {centerX = document.documentElement.clientWidth; centerY = document.documentElement.clientHeight; } 
  else if( document.body ) {centerX = document.body.clientWidth; centerY = document.body.clientHeight;}

  // Xwidth is the width of the div, Yheight is the height of the
  // div passed as arguments to the function:
    var leftOffset = scrolledX + (centerX - Xwidth) / 2;
    var topOffset = scrolledY + (centerY - Yheight) / 2;
  // The initial width and height of the div can be set in the
  // style sheet with display:none; divid is passed as an argument to // the function
    var o=document.getElementById(divid);
    var r=o.style;
    r.position='absolute';
    r.top = topOffset + 'px';
    r.left = leftOffset + 'px';
    r.display = "block";
} 

