// fce pro order_inc.asp

//	trDRsazba_....  radek danova sazba
//	tdDRbase_.....  bunka suma bez dph pro danou sazbu dph    (po sleve + doprava)
//	tdDRdph_.....   bunka suma dph pro danou sazbu dph
//	tdDRsum_.....   bunka suma s dph pro danou sazbu dph
//	trDRround       radek zaokrouhleni
//	tdDRround       bunka zaokrouhleni
//	tdDRbase        bunka soucet vsech tdDRbase_...
//	tdDRdph         bunka soucet vsech tdDRdph_...
//	tdDRsum         bunka soucet vsech tdDRsum_...
//	tdDRSumToPay		bunka celková částka v rekapitulaci k zaplaceni

//	ValueTAX_...    hidden suma bez dph pro danou sazbu dph (po sleve bez dopravy)
//	DeliveryPrice   hidden cena dopravy
//	DeliveryDPH     hidden vyse DPH u zvolene dopravy

//	tdDelItemName				název dopravy
//	tdDelItemPrice			cena dopravy
//	tdDelItemDPH				sazba DPH dopravy
//	tdDelItemPriceDPH		cena dopravy včetně DPH
		
//	nSumPriceDPH		celková cena s DPH
//	nSumPriceNoDPH	celkova cena bez DPH

function UpdateDeliveryPriceOnOrder(IdNewDelivery) {

	var nPrice, nDPH, nPriceSum;
    
    if ( !getE('DeliveryPrice') || !getE('DeliveryPrice_'+IdNewDelivery)) {alert('Došlo k nečekané chybě');return false;}
    
    // -- puvodni hodnoty
    var nPriceDelivery_Old = ConvertToNum( getE('DeliveryPrice').value );
    var nDPHDelivery_Old   = ConvertToNum( getE('DeliveryDPH').value );
    
    // -- nove hodnoty
    var nPriceDelivery     = ConvertToNum( getE('DeliveryPrice_'+IdNewDelivery).value );
    var nDPHDelivery       = ConvertToNum( getE('DeliveryDPH_'+IdNewDelivery).value );
    var sNameDelivery      = getE('DeliveryName_'+IdNewDelivery).value;
    
    // zapis novych hodnot do hidden
    getE('DeliveryPrice').value = nPriceDelivery;
    getE('DeliveryDPH').value   = nDPHDelivery
    getE('DeliveryName').value  = sNameDelivery
 
    //prepocet radku rekapitulace -> pro puvodni sazbu DPH u dopravy
    nPrice = 0;
    if (nDPHDelivery_Old == nDPHDelivery) nPrice =  nPriceDelivery;
    ReSazba(nDPHDelivery_Old, nPrice)
    
    // pokud je sazba dph u dopravy pred a po zmene ruzna je treba prepocitat jeste novy radek
    if (nDPHDelivery_Old != nDPHDelivery)     ReSazba(nDPHDelivery, nPriceDelivery);
    
    // vypocet souctu, zaokrouhleni
    Summary(nPriceDelivery, nDPHDelivery)
    
		if (getE('tdDelItemName')) getE('tdDelItemName').innerHTML = sNameDelivery;
    if (getE('tdDelItemPrice')) getE('tdDelItemPrice').innerHTML = FUCJS(nPriceDelivery, 0, true);
    if (getE('tdDelItemDPH')) getE('tdDelItemDPH').innerHTML = nDPHDelivery + ' %';
    if (getE('tdDelItemPriceDPH')) getE('tdDelItemPriceDPH').innerHTML = FUCJS(nPriceDelivery * (1 + nDPHDelivery/100), 0, true);
}

function ReSazba(nDPHValue, nPrice) {

	if (!getE('taxTable')) return false;
	var nHidden = ConvertToNum( getE('ValueTAX_'+nDPHValue).value );
    
  nPrice += nHidden;
    
  var nDPH        = ConvertToNum(nPrice * 0.01 * nDPHValue );
  var nPriceSum   = ConvertToNum(nPrice + nDPH);
    
    if (nPrice == 0) 
    {
         getE('trDRsazba_' + nDPHValue).style.display = 'none';
    }
    else
    {
        getE('tdDRbase_'  + nDPHValue).innerHTML = FUCJS(nPrice,2,true);
        getE('tdDRdph_'   + nDPHValue).innerHTML  = FUCJS(nDPH,2,true);
        getE('tdDRsum_'   + nDPHValue).innerHTML  = FUCJS(nPriceSum,2,true);
        getE('trDRsazba_' + nDPHValue).style.display = '';
    }
}

function Summary(nDeliveryPrice, nDeliveryDPH) {
    var aSazby = new Array(0,5,19,22);    
    var i, nSumPrice, nSumDPH, nSumPriceDPH, nPrice, nRound;
    
    nSumPrice = nSumDPH = nSumPriceDPH = nPrice = nRound = 0;
    
    for (i=0;i<aSazby.length;i++)
    {
        nPrice = ConvertToNum( getE('ValueTAX_' + aSazby[i]).value );
        
        if ( aSazby[i] == nDeliveryDPH ) nPrice = nPrice + nDeliveryPrice;
        
        nSumPrice = nSumPrice + nPrice;
        nSumDPH = nSumDPH + (nPrice*0.01*aSazby[i]);
    }
    nSumPriceDPH = nSumPrice + nSumDPH;

		if (getE('taxTable')) {
    	getE('tdDRbase').innerHTML = FUCJS(nSumPrice, 2, true);
	    getE('tdDRdph').innerHTML = FUCJS(nSumDPH, 2, true);
  	  getE('tdDRsum').innerHTML = FUCJS(nSumPriceDPH, 2, true);
    
			nRound = ( Math.round(nSumPriceDPH) - nSumPriceDPH).toFixed(2);
			if (nRound != 0) {
			//	alert(mena);
				getE('trDRround').style.display = '';
				getE('tdDRround').innerHTML = nRound.replace('.',',') + ' ' + mena;
			}
			else getE('trDRround').style.display = 'none';

			nSumPriceDPH = (parseFloat(nSumPriceDPH) + parseFloat(nRound)).toFixed(2);
			getE('tdDRSumToPay').innerHTML = FUCJS(nSumPriceDPH, 2, true);
			//getE('nSumPriceDPH').innerHTML = FUCJS(nSumPriceDPH, 0, true);
		}
		
		getE('PriceNoDPH').innerHTML = FUCJS(nSumPrice, 0, true);
}   

function ConvertToNum(sNum)
{
		sNum = parseFloat(sNum);
		var nNum = sNum*1;
    if ( isNaN(nNum) ) nNum = 0;
    return nNum;
}


// from shop.js

function DeliverySelect(pkDel, bCheckDel, nDefaultpayment){
   
    
	//gaDelivery - array from string 142$143$
	//gaPayment - array from string 41,43,$1,43,$
	var oPTsel, sDeliveries, oPB, bPayOK;
	var bPaySelectedOK = false;
	var bPaySelected = false;
	// upgradujeme cenu	
	if(pkDel != 0){
        if(bCheckDel == "1"){getE('delivery' + pkDel).checked = "true";}
	}
	//alert(gaDelivery.length);
	if(gaDelivery == ""){
	    if(gaDefault.length != 0){
    	    //gaDelivery[0] = gaDefault[0];
	        //gaPayment[0] = gaDefault[1] + '';
	        for(var j = 0; ; j++) {
	            oPT = getE('PaymentType' + j);
				if (!oPT) break;
				
				if(oPT.value == gaDefault[1]){oPT.checked = "true";}
				
	        }
	    }
	}
	//alert(gaDelivery.length)
	for (var i=0; i<gaDelivery.length; i++){

		if (gaDelivery[i] == pkDel) {
		    
			// provedu zobrazení/skrytí platebních metod podle vazby na dopravné
			sPayments = ',' + gaPayment[i]; // 41,43,
			for(var j = 0; ; j++) {
			    oPT = getE('PaymentType' + j);
				if (!oPT) break;
				if (oPT.value == nDefaultpayment) {
				    oPT.checked = "checked";
				}
				// nastavím bloku s typem platby modrou/šedou barvu
				oPB = getE('PaymentBlock' + j);
				
				bPayOK = (sPayments.indexOf(',' + oPT.value + ',') != -1);
			//	alert(bPayOK);
				if (oPT.checked)
					bPaySelectedOK = bPayOK; // je vybraná plat. met. stále možná i s nově zvoleným dopravným? existuje vazba?

                //alert(oPB.className);

				if (bPayOK) {
					if (!bPaySelected) {
						oPTsel = oPT;
						bPaySelected = true;
					}
					oPB.className = "rbEx3";
				}else
					oPB.className = "hide";
				
				
				oPT.disabled = !bPayOK;
				
				if (oPT) oPT.checked = true;
			}
			// pokud je vybrána platební metoda, kterou není možné provést s vybraným typem dopravy, změním to na první možnou volbu
			if (bPaySelected && !bPaySelectedOK){
				oPTsel.checked = true;
			    break;
			}
		}
	}
}

function ControlDataOrder(logged, typeorder){
    
    if(logged=='False') {
        var form = getF('OrderForm');
        if (typeorder == 'pickup') {
            if (form.iFirstName.value == "" || form.iLastName.value == "" || form.iMobil.value == "" || form.iEmail.value == "") {
                alert("Musíte vyplnit fakturační adresu.");
                return false;
            }
            
        }else{
            if (form.iStreet.value == "" || form.iFirstName.value == "" || form.iLastName.value == "" || form.iCity.value == "" || form.iZipCode.value == "") {
                alert("Musíte vyplnit fakturační adresu.");
                return false;
            }
            if ((!(form.dStreet.value == "" && form.dFirstName.value == "" && form.dLastName.value == "" && form.dCity.value == "" && form.dZipCode.value == "")) && (form.dStreet.value == "" || form.dFirstName.value == "" || form.dLastName.value == "" || form.dCity.value == "" || form.dZipCode.value == "")) {
                alert("Musíte vyplnit kompletní dodací adresu.");
                return false;
            }
        }
    }
    
	var isCheck = false;

	if (typeorder == 'pickup') {
	    if (getE('ChosenMarket').value == '0') {
	        alert("Vyberte pobočku, kde chcete zboží vyzvednout."); return false;
	    }else{
        getF('OrderForm').OrderMarket.value = getE('ChosenMarket').value;
      }
    } else {
    //
    
    	for (var i=0; i < getF('OrderForm').DeliveryType.length; i++) {
    		if (getF('OrderForm').DeliveryType[i].checked) isCheck = true;
    	}
    	if (!isCheck) {alert("Vyberte způsob dopravy."); return false}
    	
    	isCheck = false;
    	for (var i=0; i < getF('OrderForm').PaymentType.length; i++) {
    		if (getF('OrderForm').PaymentType[i].checked){
    		    isCheck = true;
    		}
  }
  
    	if (!isCheck) {alert("Vyberte způsob platby.");	return false}
 }


 if (getE('contact_person')) {
     
     if (getE('contact_person').value == '') {
         alert('Vyplňte políčko "Objednávku podal"');
         getE('contact_person').focus();
         return false;
     }
 }
 return true;
}


function CheckContactPersons(num)	
{
	var pom2 = nContactPersonInTab;
	var pom = 1;
	if (num != 0) { pom = num; pom2 = num}
	for (i=pom; i< (pom2+1); i++ ) {
		if ( getE('delcpId_'+i).value == 0)  {
			if (getE('cpFirstName_'+i).value == ""){alert("Vyplňte jméno kontaktní osoby.");getE('cpFirstName_'+i).focus();return false}
			if (getE('cpLastName_'+i).value == ""){alert("Vyplňte příjmení kontaktní osoby.");getE('cpLastName_'+i).focus();return false}
			if (getE('cpEmail_'+i).value == ""){alert("Vyplňte e-mail kontaktní osoby.");getE('cpEmail_'+i).focus();return false}
			if (EmailControl(getE('cpEmail_'+i).value)==false) {getE('cpEmail_'+i).focus();return false;}
			if (getE('cpLogin_'+i).value == ""){alert("Vyplňte přihlašovací jméno kontaktní osoby.");getE('cpLogin_'+i).focus();return false}
			if (getE('cpLogin_'+i).value.length < 5){alert("Přihlašovací jméno musí mít nejméně 5 znaků.");getE('cpLogin_'+i).focus();return false}
			if (getE('cpPhone_'+i).value == ""){alert("Vyplňte telefon kontaktní osoby.");getE('cpPhone_'+i).focus();return false}
			if (getE('cpPassword_'+i).value == ""){alert("Vyplňte heslo kontaktní osoby.");getE('cpPassword_'+i).focus();return false}
			if (getE('cpPassword_'+i).value.length < 5){alert("Heslo musí mít minimálně 5 znaků.");getE('cpPassword_'+i).focus();return false}
			if(getE('cpPassword_'+i).value != getE('cpPasswordCheck_'+i).value){alert("Potvrzené heslo se neshoduje.");getE('cpPasswordCheck_'+i).focus();return false}
		}
	}
	return true;
}	

function CheckClientAddress(num)	
{
	var pom2 = nClientAddressInTab;
	var pom = 1;
	if (num != 0) { pom = num; pom2 = num}
	for (i=pom; i< (pom2+1); i++ ) {
		if ( getE('delcaId_'+i).value == 0 ) {
			if (getE('caFirm_'+i).value == ""){alert("Vyplňte název firmy doručovací adresy.");getE('caFirm_'+i).focus();return false}
			if (getE('caStreet_'+i).value == ""){alert("Vyplňte ulici doručovací adresy.");getE('caStreet_'+i).focus();return false}
			if (getE('caCity_'+i).value == ""){alert("Vyplňte město doručovací adresy.");getE('caCity_'+i).focus();return false}
			if (getE('caZipCode_'+i).value == ""){alert("Vyplňte PSČ doručovací adresy.");getE('caZipCode_'+i).focus();return false}
		}
	}
	return true;
}	

function ControlUserDataSubmit(){

    if(getF('UserDataForm').FirstName.value == ""){alert("Vyplňte jméno.");getF('UserDataForm').FirstName.focus();return false}
	if(getF('UserDataForm').LastName.value == ""){alert("Vyplňte příjmení.");getF('UserDataForm').LastName.focus();return false}
	if(getF('UserDataForm').Street.value == ""){alert("Vyplňte ulici fakturační adresy.");getF('UserDataForm').Street.focus();return false}
	if(getF('UserDataForm').City.value == ""){alert("Vyplňte město fakturační adresy.");getF('UserDataForm').City.focus();return false}
	if(getF('UserDataForm').ZipCode.value == ""){alert("Vyplňte PSČ fakturační adresy.");getF('UserDataForm').ZipCode.focus();return false}

	if(getF('UserDataForm').Email.value == ""){alert("Vyplňte email.");getF('UserDataForm').Email.focus();return false}
	if(!EmailControl(getF('UserDataForm').Email.value)){getF('UserDataForm').Email.focus();return false}
	//if(getF('UserDataForm').Mobil.value == ""){alert("Vyplňte mobil.");getF('UserDataForm').Mobil.focus();return false}

//	if(getF('UserDataForm').Login.value == ""){alert("Vyplňte přihlašovací jméno.");getF('UserDataForm').Login.focus();return false}
//	if(getF('UserDataForm').Login.value.length < 5){alert("Přihlašovací jméno musí mít nejméně 5 znaků.");getF('UserDataForm').Login.focus();return false}
	if(getF('UserDataForm').Password.value == ""){alert("Vyplňte heslo.");getF('UserDataForm').Password.focus();return false}
	if(getF('UserDataForm').Password.value.length < 5){alert("Heslo musí mít minimálně 5 znaků.");getF('UserDataForm').Password.focus();return false}
	if(getF('UserDataForm').Password.value != getF('UserDataForm').PasswordCheck.value){alert("Potvrzené heslo není správně.");getF('UserDataForm').Password.focus();return false}

//	return (CheckContactPersons(0) && CheckClientAddress(0));
}

function ControlUserDataUpdateSubmit(){

	if(getF('UserDataForm').Login.value == ""){alert("Vyplňte přihlašovací jméno.");getF('UserDataForm').Login.focus();return false}
	if(getF('UserDataForm').Login.value.length < 5){alert("Přihlašovací jméno musí mít nejméně 5 znaků.");getF('UserDataForm').Login.focus();return false}
	if(getF('UserDataForm').Password.value == ""){alert("Vyplňte heslo.");getF('UserDataForm').Password.focus();return false}
	if(getF('UserDataForm').Password.value.length < 5){alert("Heslo musí mít minimálně 5 znaků.");getF('UserDataForm').Password.focus();return false}
	if(getF('UserDataForm').Password.value != getF('UserDataForm').PasswordCheck.value){alert("Potvrzené heslo není správně.");getF('UserDataForm').Password.focus();return false}

//	return (CheckContactPersons(0) && CheckClientAddress(0));
}

function ControlDeliveryDataOrder(){

//	if(getF('OrderForm').Firm.value == ""){alert("Vyplňte název firmy.");getF('OrderForm').Firm.focus();return false}
	if(getF('OrderForm').Street.value == ""){alert("Vyplňte ulici fakturační adresy.");getF('OrderForm').Street.focus();return false}
	if(getF('OrderForm').City.value == ""){alert("Vyplňte město fakturační adresy.");getF('OrderForm').City.focus();return false}
	if(getF('OrderForm').ZipCode.value == ""){alert("Vyplňte PSČ fakturační adresy.");getF('OrderForm').ZipCode.focus();return false}
	
//	if(getF('OrderForm').ICO.value == ""){alert("Vyplňte IČO.");getF('OrderForm').ICO.focus();return false}
	if(!ValidateAccount(getF('OrderForm').BankAccount.value)){alert("Bankovní účet není platný, zkuste jej zadat znovu, nebo pole nevyplňujte.");getF('OrderForm').BankAccount.focus();return false};

	if(getF('OrderForm').FirstName.value == ""){alert("Vyplňte jméno.");getF('OrderForm').FirstName.focus();return false}
	if(getF('OrderForm').LastName.value == ""){alert("Vyplňte příjmení.");getF('OrderForm').LastName.focus();return false}
	if(getF('OrderForm').Email.value == ""){alert("Vyplňte email.");getF('OrderForm').Email.focus();return false}
	if(getF('OrderForm').Phone.value + getF('OrderForm').Mobil.value == ""){alert("Vyplňte telefon, nebo mobil.");getF('OrderForm').Phone.focus();return false}

//	return (CheckContactPersons(0) && CheckClientAddress(0));
}



function ControlPassword(NameOne,NameTwo){
	if (getE(NameOne).value != getE(NameTwo).value){
		alert("Špatně zadané heslo.");
		getE(NameOne).value = "";
		getE(NameTwo).value = "";
		getE(NameOne).focus();
		return false;
	}else{
		return true;
	}
}


//------------- dodací adresy ---------------
var nClientAddress = 0
function changeSelectedClientAddress( actualSelected ) {
	if (nClientAddress == 0) nClientAddress = actualSelected;
	if (getE('AddressAdd'+actualSelected)) getE('AddressAdd'+actualSelected).style.display=(Br.IE ? 'block' : 'table');
}

function rowClientAddress(num, firm, street, city, zipcode, firstname, lastname) {
	var LineColor = 1
	if ((num % 2) == 0) LineColor = 2
	else LineColor = 1;
	var tbody = getE('tblRowCA');
	if (num <= tbody.rows.length) {
		tbody.deleteRow(num-1);
	}

	if (num == 1 && tbody.rows.length == 1) {tbody.deleteRow(0);};

	var tRow = tbody.insertRow(num-1);
	tRow.id = "rowA_" + num;
	tRow.className = "tdRw" + LineColor;
	var tCell = tRow.insertCell(0);
	tCell.onclick = function() {changeSelectedClientAddress(num);};
	tCell.className = "cFN";
	tCell.innerHTML = firm;
	var tCell = tRow.insertCell(1);
	tCell.innerHTML = lastname;
	var tCell = tRow.insertCell(2);
	tCell.innerHTML = firstname;
	var tCell = tRow.insertCell(3);
	tCell.innerHTML = street;
	var tCell = tRow.insertCell(4);
	tCell.innerHTML = city;
	var tCell = tRow.insertCell(5);
	tCell.innerHTML = zipcode;
	var tCell = tRow.insertCell(6);
	tCell.className = "actn";
	tCell.innerHTML = "<a href='javascript:void(0);' onclick='deleteClientAddress(" + num + ");'>Odstranit adresu</a>";
}

function saveClientAddress(num) {
	if (CheckClientAddress(num)) {
		rowClientAddress( num, '(#' + num + ') ' + getE('caFirm_' + num).value, getE('caStreet_' + num).value, getE('caCity_' + num).value, getE('caZipCode_' + num).value);
		getE('AddressAdd' + num).style.display='none';
	}
	return true;
}

function deleteClientAddress(num) {
	if (confirm('Přejete si skutečně smazat dodací adresu?')) {
		getE('delcaId_' + num).value='1';
		getE('AddressAdd' + num).style.display='none';
		getE('rowA_' + num).style.display='none';
	}
	return false;
}

var nClientAddressInTab = 0;
function addNewClientAddress(num) {
	if (nClientAddressInTab==0) { nClientAddressInTab = num + 1 } else { nClientAddressInTab++ };

	rowClientAddress(nClientAddressInTab, "(#" + nClientAddressInTab + ")" , "", "", "", "", "nová dodací adresa");

	getE('AddressAdd0').innerHTML += 
		'<input type="hidden" id="caId_' + nClientAddressInTab + '" name="caId" value="0" />' +
		'<input type="hidden" id="delcaId_' + nClientAddressInTab + '" name="delcaId" value="0" />' + 
		'<table cellpadding="0" cellspacing="0"  id="AddressAdd' + nClientAddressInTab + '" >' + 
			'<tr><td class="space1" colspan="2"><strong>Detail nové dodací adresy - #' + nClientAddressInTab + '</strong></td><td colspan="2" align="right"><a href="javascript:void(0);" onclick="javascript:getE(\'AddressAdd' +  nClientAddressInTab + '\').style.display=\'none\'; ">Zavřít</a>&nbsp;&nbsp;</td></tr>' + 	        			       
			'<tr>' +
                            '<td class="rName">Firma:</td><td class="rInsert"><input class="input_text" tabindex"'+ nClientAddressInTab +'201" type="text" name="CAFirmDelivery"  value="" /></td>' +
                            '<td class="rName1">Ulice:</td><td class="rInsert1"><input class="input_text" tabindex"'+ nClientAddressInTab +'204" type="text" name="CAStreetDelivery"  value="" /></td>' +
                        '</tr>' +
			'<tr>' +
                            '<td class="rName">Jméno:</td><td class="rInsert"><input class="input_text" tabindex"'+ nClientAddressInTab +'202" type="text" name="CaFirstNameDelivery" value="" /></td>' + 
                            '<td class="rName1">Město:</td><td class="rInsert1"><input class="input_text" tabindex"'+ nClientAddressInTab +'205" type="text" name="CACityDelivery" value=""  /></td>' +
                        '</tr>' + 
	                '<tr>' +
                            '<td class="rName">Příjmení:</td><td class="rInsert"><input class="input_text" tabindex"'+ nClientAddressInTab +'203" type="text" name="CaLastNameDelivery"  value="" /></td>' + 
                            '<td class="rName1">PSČ:</td><td class="rInsert1"><input class="input_text" tabindex"'+ nClientAddressInTab +'206" type="text" name="CAZipCodeDelivery" onkeypress="ControlPSC();"  value=""  /></td>' + 
                        '</tr>' + 
	                
		'</table>';

					

//		'  <td class="RName">Firma:</td>' +
//		'  <td class="RInsert"><input class="input_text INP" id="caFirm_'+ nClientAddressInTab + '" type="text" name="CAFirmDelivery" maxlength="100" tabindex="127" value="" /><span class="decReg">!</span></td>' +
//		'  <td class="RName">Ulice:</td>' +
//		'  <td class="RInsert"><input class="input_text INP" id="caStreet_'+ nClientAddressInTab + '" type="text" name="CAStreetDelivery" maxlength="255" tabindex="128" value="" /><span class="decReg">!</span></td>' +
//
//
//		'  <td class="RName">Město:</td>' +
//		'  <td class="RInsert"><input class="input_text INP" id="caCity_'+ nClientAddressInTab + '" type="text" name="CACityDelivery" tabindex="129" maxlength="100" value="" /><span class="decReg">!</span></td>' +
//		'  <td class="RName">PSČ:</td>' +
//		'  <td class="RInsert"><input class="input_text INP" id="caZipCode_'+ nClientAddressInTab + '" type="text" name="CAZipCodeDelivery" value="" maxlength="6" tabindex="130" onkeypress="return ControlPSC();" /><span class="decReg">!</span></td>' +
//
//
//		'	 <td class="actn" colspan="6"><input type="image" src="/img/BTdelitem.gif" title="Odstranit dodací adresu onclick="deleteClientAddress('+ nClientAddressInTab +'); return false;" />&nbsp;&nbsp;<input type="image" src="/img/BTsaveitem.gif" title="Uložit dodací adresu" onclick="saveClientAddress('+nClientAddressInTab+'); return false;" title="Uložit dodací adresu osobu" /></td>' +

}

//------------- kontaktni osoby -------------
var nContactPerson = 0
function changeSelectedContactPerson( actualSelected ) {
	if (nContactPerson == 0) nContactPerson = actualSelected;
	if (getE('ContactAdd'+actualSelected)) getE('ContactAdd'+actualSelected).style.display=(Br.IE ? 'block' : 'table');
}

function rowContactPerson(num, login, jmeno, email, phone, news) {
	var LineColor = 1
	if ((num % 2) == 0) LineColor = 2
	else LineColor = 1;
	var tbody = getE('tblRowCP');
	if (num <= tbody.rows.length) {
		tbody.deleteRow(num-1);
	}
	
	if (num == 1 && tbody.rows.length == 1) {tbody.deleteRow(0);};

	var tRow = tbody.insertRow(num-1);
	tRow.id = "rowC_" + num;
	tRow.className = "tdRw" + LineColor;
	var tCell = tRow.insertCell(0);
	tCell.innerHTML = login;
	var tCell = tRow.insertCell(1);
	tCell.onclick = function() {changeSelectedContactPerson(num);};
	tCell.className = "cFN" ;
	tCell.innerHTML = jmeno;
	var tCell = tRow.insertCell(2);
	tCell.innerHTML = email;
	var tCell = tRow.insertCell(3);
	tCell.innerHTML = phone;
	var tCell = tRow.insertCell(4);
	tCell.className = "actn";
	tCell.innerHTML = news;
	var tCell = tRow.insertCell(5);
	tCell.className = "actn";
	tCell.innerHTML = "<input type='image' class='btnBGs' src=\"/img/BTko.gif\" onclick='deleteContactPerson(" + num + "); return false;' title='Odstranit kontaktni osobu' />";
}

function saveContactPerson(num) {
	if (CheckContactPersons(num)) {
		if (getE('cpNews_' + num).value == 1)
			var sNews = 'Ano';
		else
			var sNews = 'Ne';
		rowContactPerson( num, '(#' + num + ') ' + getE('cpLogin_' + num).value, getE('cpFirstName_' + num).value + ' ' + getE('cpLastName_' + num).value, getE('cpEmail_' + num).value, getE('cpPhone_' + num).value, sNews);
		getE('ContactAdd' + num).style.display='none';
	}
	return true;
}

function deleteContactPerson(num) {
	if (confirm('Přejete si skutečně smazat kontaktní osobu?')) {
		getE('delcpId_' + num).value='1';
		getE('ContactAdd' + num).style.display='none';
		getE('rowC_' + num).style.display='none';
	}
	return true;
}

var nContactPersonInTab = 0;
function addNewContactPerson(num) {
	if (nContactPersonInTab==0) { nContactPersonInTab = num + 1 } else { nContactPersonInTab++ };
	
	rowContactPerson(nContactPersonInTab, "(#" + nContactPersonInTab + ")" , "nová kontaktní osoba", "", "", "");

	getE('ContactAdd0').innerHTML += 
		'<input type="hidden" id="cpId_'+nContactPersonInTab+'" name="cpId" value="0" />' +
		'<input type="hidden" id="delcpId_'+nContactPersonInTab+'" name="delcpId" value="0" />' +
		'<table class="tblCD" cellpadding="0" cellspacing="0" id="ContactAdd' + nContactPersonInTab + '">' +
		'	<tr>' +
		'	 <td colspan="6" class="bClose"><span><img src="/img/BTko.gif" alt="Zavřít" title="Zavřít" onclick="getE(\'ContactAdd' +  nContactPersonInTab + '\').style.display=\'none\'; " /></span><strong>Detail nové kontaktní osoby - #' + nContactPersonInTab + '</strong></td>' +
		'	</tr>' +
		' <tr>' +
		'  <td class="RName">Jméno:</td>' +
		'  <td class="RInsert"><input class="input_text INP" id="cpFirstName_'+ nContactPersonInTab + '" type="text" name="CPFirstName" maxlength="50" tabindex="119" value="" /><span class="decReg">!</span></td>' +
		'  <td class="RName">Příjmení:</td>' +
		'  <td class="RInsert"><input class="input_text INP" id="cpLastName_'+ nContactPersonInTab + '" type="text" name="CPLastName" maxlength="100" tabindex="120" value="" /><span class="decReg">!</span></td>' +
		' </tr>' +
		' <tr>' +
		'  <td class="RName">E-mail:</td>' +
		'  <td class="RInsert"><input class="input_text INP" id="cpEmail_'+ nContactPersonInTab + '" type="text" name="CPEmail" tabindex="121" maxlength="100" value="" onblur="if (this.value != \'\') if (!EmailControl(this.value)) this.value=\'\';" /><span class="decReg">!</span></td>' +
		'  <td class="RName">Odběr novinek:</td>' +
		'  <td class="RInsert"><input id="cpiNews_'+ nContactPersonInTab + '" type="checkbox" title="Odběr novinek a akčního zboží" class="input_check" tabindex="122" value="" name="CPiNews" onclick="SetCPNews(' + nContactPersonInTab + ');" /><input type="hidden" id="cpNews_' + nContactPersonInTab + '" name="CPNews" value="0" /></td>' +
		' </tr>' +
		'  <td class="RName">Login:</td>'+
		'  <td class="RInsert"><input class="input_text INP" id="cpLogin_'+ nContactPersonInTab + '" type="text" tabindex="124" name="CPLogin" value="" /><span class="decReg">!</span></td>'+
		'  <td class="RName">Telefon:</td>' +
		'  <td class="RInsert"><input class="input_text INP" id="cpPhone_'+ nContactPersonInTab + '" type="text" name="CPPhone" value="" tabindex="123" onkeypress="return ControlPhone();" /><span class="decReg">!</span></td>' +
		' </tr>' +
		' <tr>' +
		'  <td class="RName">Heslo:</td>' +
		'  <td class="RInsert"><input class="input_text INP" id="cpPassword_'+ nContactPersonInTab + '" type="password" tabindex="125" name="CPPassword" title="min.5 znaků"  value="" /><span class="decReg">!</span></td>' +
		'  <td class="RName">Potvrzení hesla:</td>' +
		'  <td class="RInsert"><input class="input_text INP" id="cpPasswordCheck_'+ nContactPersonInTab + '" type="password" tabindex="126" name="CPPasswordCheck" title="min.5 znaků"  value="" /><span class="decReg">!</span></td>' +
		' </tr>' +
		' <tr>' +
		'	 <td class="actn" colspan="6"><input type="image" src="/img/BTdelitem.gif" title="Odstranit kontaktni osobu" onclick="deleteContactPerson('+ nContactPersonInTab +'); return false;" />&nbsp;&nbsp;<input type="image" src="/img/BTsaveitem.gif" title="Uložit kontaktni osobu" onclick="saveContactPerson('+nContactPersonInTab+'); return false;" title="Uložit kontaktni osobu" /></td>' +
		' </tr>' +
		'</table>';
}

function SetCPNews(Id) {
	getE('cpNews_'+Id).value = getE('cpiNews_'+Id).checked ? '1' : '0';
}


function ControlStep2Reg(){
    
    var orderform = document.forms['order'];
    var bCheckedD = false;
    var bCheckedP = false;
    var smess = "";
    
    if (orderform){
        for (var i = 0; i < orderform.length;i++){
          if(orderform[i].name == "DeliveryType" ){
            if(orderform[i].checked == "True" || orderform[i].checked == "true" || orderform[i].checked){
                bCheckedD = true;                
            }
          }
          if(orderform[i].name == "PaymentType" ){
            if(orderform[i].checked == "True" || orderform[i].checked == "true" || orderform[i].checked){
                bCheckedP = true;
            }
          }
        }
    }
    
    if(!bCheckedD){smess = "Vyplňte prosím dopravu!"}
    if(!bCheckedP){smess += "\n Vyplňte prosím platbu!"}
    if(smess != ""){
        alert(smess);
        return false
    }else{
        return true 
    }
}   

function ControlStep2NoReg(){

    var orderform = document.forms['order'];
    var bCheckedD = false;
    var bCheckedP = false;
    var smess = "";
    
    if (orderform){
        for (var i = 0; i < orderform.length;i++){
          if(orderform[i].name == "DeliveryType" ){
            if(orderform[i].checked == "True" || orderform[i].checked == "true" || orderform[i].checked){
                bCheckedD = true;                
            }
          }
          if(orderform[i].name == "PaymentType" ){
            if(orderform[i].checked == "True" || orderform[i].checked == "true" || orderform[i].checked){
                bCheckedP = true;
            }
          }
        }
    }
    
    if(orderform.FirstName.value == ""){alert("Vyplňte prosím Jméno!");orderform.FirstName.focus();return false}
    if(orderform.LastName.value == ""){alert("Vyplňte prosím Přijmení!");orderform.LastName.focus();return false}
    if(orderform.Street.value == ""){alert("Vyplňte prosím Ulici!");orderform.Street.focus();return false}
    if(orderform.City.value == ""){alert("Vyplňte prosím Město!");orderform.City.focus();return false}
    if(orderform.ZipCode.value == ""){alert("Vyplňte prosím PSČ!");orderform.ZipCode.focus();return false}
//    if(orderform.Country.value == ""){alert("Vyplňte prosím Stát!");orderform.Country.focus();return false}
    if(!EmailControl(orderform.Email.value)){orderform.Email.focus();return false}
    if(orderform.Phone.value == ""){alert("Vyplňte prosím Telefon!");orderform.Phone.focus();return false}
    if(!orderform.bAgree.checked){alert("Zaškrtněte zatržítko Souhlasím s poskytnutím osobních údajů.");return false}
    if(!bCheckedD){alert("Vyplňte prosím dopravu!");return false}
    if(!bCheckedP){alert("Vyplňte prosím platbu!");return false}
   
   // if(smess != ""){alert(smess);return false}else{return true}

}



