

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, 2, true);
    if (getE('tdDelItemDPH')) getE('tdDelItemDPH').innerHTML = nDPHDelivery + ' %';
}

function ControlDataOrder(isDealer)
{
    if (isDealer != 1)
    {
	    var isCheck = false;
	    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 dopravy.');	return false}
    }
}

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').Firm.value == ""){alert('Vyplňte název firmy.)';getF('UserDataForm').Firm.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').ICO.value == ""){alert('Vyplňte IČO.');getF('UserDataForm').ICO.focus();return false}
	if(!ValidateAccount(getF('UserDataForm').BankAccount.value)){alert('Bankovní účet není platný, zkuste jej zadat znovu, nebo pole nevyplňujte.');getF('UserDataForm').BankAccount.focus();return false};

	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').Email.value == ""){alert('Vyplňte email.');getF('UserDataForm').Email.focus();return false}
	if(getF('UserDataForm').Phone.value == ""){alert('Vyplňte telefon, nebo mobil.');getF('UserDataForm').Phone.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 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;
	}
}

