function change_pick_up(regiao,registos)
{
    var cur_length=document.LayoutRegion3FORM.car_pickup_loc.options.length;    
    for(i=0;i<registos;i++)  
        document.LayoutRegion3FORM.car_pickup_loc.options[1] = null;

    ind=1;
    document.LayoutRegion3FORM.car_pickup_loc.options[0] = new Option('Flughafen wδhlen',0);
    for (i=1; i<=registos; i++) 
    {
        if (tb_loc[i-1][0]==regiao)
        {   
           document.LayoutRegion3FORM.car_pickup_loc.options[ind] = new Option(tb_loc[i-1][2],tb_loc[i-1][1]);
           ind=ind+1;
        }
    }        
 }


function change_drop_off(regiao,registos)
{
    var cur_length=document.DriverForm.car_dropoff_loc.options.length;    
    for(i=0;i<registos;i++)  
        document.DriverForm.car_dropoff_loc.options[1] = null;

    ind=1;
    document.DriverForm.car_dropoff_loc.options[0] = new Option('Flughafen wδhlen',0);
    for (i=1; i<=registos; i++) 
    {
        if (tb_loc[i-1][0]==regiao)
        {   
           document.DriverForm.car_dropoff_loc.options[ind] = new Option(tb_loc[i-1][2],tb_loc[i-1][1]);
           ind=ind+1;
        }
    }    
    
}


function drop_off_destination(registos)
{
    var cur_length=document.DriverForm.car_destination.options.length;    
    for(i=0;i<registos;i++)  
        document.DriverForm.car_destination.options[1] = null;

    document.DriverForm.car_destination.options[0] = new Option('Einen Urlaubsort wδhlen',0);
    for (i=1; i<=registos; i++) 
    {   
       document.DriverForm.car_destination.options[i] = new Option(tb_dest[i-1][1],tb_dest[i-1][0]);
    }    
    
}


function desc_drop_off(regiao,location,registos)
{
    for (i=1; i<=registos; i++) 
    {
        if (tb_loc[i-1][0]==regiao && tb_loc[i-1][1]==location)
        {   
           document.DriverForm.desc_drop_off_loc.value = tb_loc[i-1][2];
           document.DriverForm.endereco_drop_off.value = tb_loc[i-1][3];
        }
    }    
    
}

function desc_destination(regiao,registos)
{
    for (i=1; i<=registos; i++) 
    {
        if (tb_dest[i-1][0]==regiao)
        {   
           document.DriverForm.desc_destination.value = tb_dest[i-1][1];
        }
    }    
    
}

function change_drop_off_desc_dest(regiao,registos,registos1)
{
    change_drop_off(regiao,registos);
    desc_destination(regiao,registos1);
}

function calcular_total_extra(indice,id_extra,preco,preco_por_dia,nro_dias,preco_total)
{       
    var valor_extra=0;
    if (preco_por_dia==0)
        valor_extra = (preco);
    else
        valor_extra = (preco*nro_dias);

   if (document.getElementById(id_extra).checked)
       valor_extra = valor_extra;      
    else
       valor_extra = 0;

    if (indice==1) 
    {
       document.LayoutRegionExtrasForm.total_extras.value = document.LayoutRegionExtrasForm.total_extras.value - document.LayoutRegionExtrasForm.hidden_price_total_extra1.value + valor_extra; 
       total_extras = eval(document.LayoutRegionExtrasForm.total_extras.value);
       total_extras = total_extras.toFixed(2) + ' ';      
       document.LayoutRegionExtrasForm.total_extras1.value = total_extras;    

       document.LayoutRegionExtrasForm.balance.value = document.LayoutRegionExtrasForm.balance.value - document.LayoutRegionExtrasForm.hidden_price_total_extra1.value + valor_extra; 
       valor_balance_euros = document.LayoutRegionExtrasForm.balance.value;      
       valor_balance_euros = eval(valor_balance_euros).toFixed(2) + ' ';          
       document.LayoutRegionExtrasForm.balance1.value = valor_balance_euros;   

       document.LayoutRegionExtrasForm.preco_total.value = document.LayoutRegionExtrasForm.preco_total.value - document.LayoutRegionExtrasForm.hidden_price_total_extra1.value + valor_extra; 
       valor_total_euros = document.LayoutRegionExtrasForm.preco_total.value;      
       valor_total_euros = eval(valor_total_euros).toFixed(2) + ' ';   
       document.LayoutRegionExtrasForm.preco_total1.value = valor_total_euros;   

       document.LayoutRegionExtrasForm.hidden_price_total_extra1.value = valor_extra;       
       valor_extra = valor_extra.toFixed(2) + ' ';        
       document.LayoutRegionExtrasForm.price_total_extra1.value = valor_extra;
    }

    if (indice==2) 
    {
       document.LayoutRegionExtrasForm.total_extras.value = document.LayoutRegionExtrasForm.total_extras.value - document.LayoutRegionExtrasForm.hidden_price_total_extra2.value + valor_extra; 
       total_extras = eval(document.LayoutRegionExtrasForm.total_extras.value);
       total_extras = total_extras.toFixed(2) + ' ';
       document.LayoutRegionExtrasForm.total_extras1.value = total_extras;        

       document.LayoutRegionExtrasForm.balance.value = document.LayoutRegionExtrasForm.balance.value - document.LayoutRegionExtrasForm.hidden_price_total_extra2.value + valor_extra; 
       valor_balance_euros = document.LayoutRegionExtrasForm.balance.value;      
       valor_balance_euros = eval(valor_balance_euros).toFixed(2) + ' ';   
       document.LayoutRegionExtrasForm.balance1.value = valor_balance_euros;      

       document.LayoutRegionExtrasForm.preco_total.value = document.LayoutRegionExtrasForm.preco_total.value - document.LayoutRegionExtrasForm.hidden_price_total_extra2.value + valor_extra;       
       valor_total_euros = document.LayoutRegionExtrasForm.preco_total.value;      
       valor_total_euros = eval(valor_total_euros).toFixed(2) + ' ';   
       document.LayoutRegionExtrasForm.preco_total1.value = valor_total_euros;
       
       document.LayoutRegionExtrasForm.hidden_price_total_extra2.value = valor_extra;
       valor_extra = valor_extra.toFixed(2) + ' ';
       document.LayoutRegionExtrasForm.price_total_extra2.value = valor_extra;
    }

    if (indice==3) 
    {
       document.LayoutRegionExtrasForm.total_extras.value = document.LayoutRegionExtrasForm.total_extras.value - document.LayoutRegionExtrasForm.hidden_price_total_extra3.value + valor_extra; 
       total_extras = eval(document.LayoutRegionExtrasForm.total_extras.value);
       total_extras = total_extras.toFixed(2) + ' ';
       document.LayoutRegionExtrasForm.total_extras1.value = total_extras;        

       document.LayoutRegionExtrasForm.balance.value = document.LayoutRegionExtrasForm.balance.value - document.LayoutRegionExtrasForm.hidden_price_total_extra3.value + valor_extra; 
       valor_balance_euros = document.LayoutRegionExtrasForm.balance.value;      
       valor_balance_euros = eval(valor_balance_euros).toFixed(2) + ' ';   
       document.LayoutRegionExtrasForm.balance1.value = valor_balance_euros;             

       document.LayoutRegionExtrasForm.preco_total.value = document.LayoutRegionExtrasForm.preco_total.value - document.LayoutRegionExtrasForm.hidden_price_total_extra3.value + valor_extra;       
       valor_total_euros = document.LayoutRegionExtrasForm.preco_total.value;      
       valor_total_euros = eval(valor_total_euros).toFixed(2) + ' ';   
       document.LayoutRegionExtrasForm.preco_total1.value = valor_total_euros;      
       
       document.LayoutRegionExtrasForm.hidden_price_total_extra3.value = valor_extra;
       valor_extra = valor_extra.toFixed(2) + ' ';
       document.LayoutRegionExtrasForm.price_total_extra3.value = valor_extra;
    }    

    if (indice==4) 
    {
       document.LayoutRegionExtrasForm.total_extras.value = document.LayoutRegionExtrasForm.total_extras.value - document.LayoutRegionExtrasForm.hidden_price_total_extra4.value + valor_extra; 
       total_extras = eval(document.LayoutRegionExtrasForm.total_extras.value);
       total_extras = total_extras.toFixed(2) + ' ';
       document.LayoutRegionExtrasForm.total_extras1.value = total_extras;        

       document.LayoutRegionExtrasForm.balance.value = document.LayoutRegionExtrasForm.balance.value - document.LayoutRegionExtrasForm.hidden_price_total_extra4.value + valor_extra; 
       valor_balance_euros = document.LayoutRegionExtrasForm.balance.value;      
       valor_balance_euros = eval(valor_balance_euros).toFixed(2) + ' ';   
       document.LayoutRegionExtrasForm.balance1.value = valor_balance_euros;

       document.LayoutRegionExtrasForm.preco_total.value = document.LayoutRegionExtrasForm.preco_total.value - document.LayoutRegionExtrasForm.hidden_price_total_extra4.value + valor_extra;       
       valor_total_euros = document.LayoutRegionExtrasForm.preco_total.value;      
       valor_total_euros = eval(valor_total_euros).toFixed(2) + ' ';   
       document.LayoutRegionExtrasForm.preco_total1.value = valor_total_euros;

       document.LayoutRegionExtrasForm.hidden_price_total_extra4.value = valor_extra;
       valor_extra = valor_extra.toFixed(2) + ' ';
       document.LayoutRegionExtrasForm.price_total_extra4.value = valor_extra;
    }   

    if (indice==5) 
    {
       document.LayoutRegionExtrasForm.total_extras.value = document.LayoutRegionExtrasForm.total_extras.value - document.LayoutRegionExtrasForm.hidden_price_total_extra5.value + valor_extra; 
       total_extras = eval(document.LayoutRegionExtrasForm.total_extras.value);
       total_extras = total_extras.toFixed(2) + ' ';
       document.LayoutRegionExtrasForm.total_extras1.value = total_extras;

       document.LayoutRegionExtrasForm.balance.value = document.LayoutRegionExtrasForm.balance.value - document.LayoutRegionExtrasForm.hidden_price_total_extra5.value + valor_extra; 
       valor_balance_euros = document.LayoutRegionExtrasForm.balance.value;      
       valor_balance_euros = eval(valor_balance_euros).toFixed(2) + ' ';   
       document.LayoutRegionExtrasForm.balance1.value = valor_balance_euros;

       document.LayoutRegionExtrasForm.preco_total.value = document.LayoutRegionExtrasForm.preco_total.value - document.LayoutRegionExtrasForm.hidden_price_total_extra5.value + valor_extra;       
       valor_total_euros = document.LayoutRegionExtrasForm.preco_total.value;      
       valor_total_euros = eval(valor_total_euros).toFixed(2) + ' ';   
       document.LayoutRegionExtrasForm.preco_total1.value = valor_total_euros;

       document.LayoutRegionExtrasForm.hidden_price_total_extra5.value = valor_extra;
       valor_extra = valor_extra.toFixed(2) + ' ';
       document.LayoutRegionExtrasForm.price_total_extra5.value = valor_extra;
    }   

}


function calcular_total_kms(valor_extra)
{       
   var valor = eval(valor_extra);
   document.LayoutRegionExtrasForm.total_extras.value = document.LayoutRegionExtrasForm.total_extras.value - document.LayoutRegionExtrasForm.hidden_price_kms.value + valor; 
   total_extras = eval(document.LayoutRegionExtrasForm.total_extras.value);
   total_extras = total_extras.toFixed(2) + ' ';      
   document.LayoutRegionExtrasForm.total_extras1.value = total_extras;    

   document.LayoutRegionExtrasForm.balance.value = document.LayoutRegionExtrasForm.balance.value - document.LayoutRegionExtrasForm.hidden_price_kms.value + valor; 
   valor_balance_euros = document.LayoutRegionExtrasForm.balance.value;      
   valor_balance_euros = eval(valor_balance_euros).toFixed(2) + ' ';          
   document.LayoutRegionExtrasForm.balance1.value = valor_balance_euros;   

   document.LayoutRegionExtrasForm.preco_total.value = document.LayoutRegionExtrasForm.preco_total.value - document.LayoutRegionExtrasForm.hidden_price_kms.value + valor; 
   valor_total_euros = document.LayoutRegionExtrasForm.preco_total.value;      
   valor_total_euros = eval(valor_total_euros).toFixed(2) + ' ';   
   document.LayoutRegionExtrasForm.preco_total1.value = valor_total_euros;   

   document.LayoutRegionExtrasForm.hidden_price_kms.value = valor;       
   valor_extra = eval(valor_extra).toFixed(2) + ' ';
}


function calcular_fora_horas(valor_extra)
{                
   var valor = eval(valor_extra);   
   document.LayoutRegionExtrasForm.total_extras.value  = eval(document.LayoutRegionExtrasForm.total_extras.value) + valor; 
   total_extras = eval(document.LayoutRegionExtrasForm.total_extras.value);
   total_extras = eval(total_extras).toFixed(2) + ' ';   
   document.LayoutRegionExtrasForm.total_extras1.value = total_extras;    

   document.LayoutRegionExtrasForm.balance.value       = eval(document.LayoutRegionExtrasForm.balance.value) + valor; 
   valor_balance_euros = eval(document.LayoutRegionExtrasForm.balance.value);
   valor_balance_euros = eval(valor_balance_euros).toFixed(2) + ' ';          
   document.LayoutRegionExtrasForm.balance1.value      = valor_balance_euros;   

   document.LayoutRegionExtrasForm.preco_total.value   = eval(document.LayoutRegionExtrasForm.preco_total.value) + valor; 
   valor_total_euros = eval(document.LayoutRegionExtrasForm.preco_total.value);      
   valor_total_euros = eval(valor_total_euros).toFixed(2) + ' ';   
   document.LayoutRegionExtrasForm.preco_total1.value  = valor_total_euros;   
}


function calcular_total_franquia(indice,id_extra,preco,preco_por_dia,nro_dias,preco_total)
{       
    var valor_extra=0;
    var valor_outro_extra = 0;

    if (preco_por_dia==0)
        valor_extra = (preco);
    else
        valor_extra = (preco*nro_dias);

    if (document.getElementById(id_extra).checked)
        valor_extra = valor_extra;      
    else
        valor_extra = 0;

   
    if (indice == 1)
    {        
        if (document.LayoutRegionExtrasForm.ID_qty_franquia2.checked==true)
            valor_outro_extra = valor_outro_extra + document.LayoutRegionExtrasForm.hidden_price_total_franquia2.value;

        document.LayoutRegionExtrasForm.total_extras.value = document.LayoutRegionExtrasForm.total_extras.value -  document.LayoutRegionExtrasForm.hidden_price_total_franquia1.value - valor_outro_extra + valor_extra; 
        total_extras = eval(document.LayoutRegionExtrasForm.total_extras.value);
        total_extras = total_extras.toFixed(2) + ' ';      
        document.LayoutRegionExtrasForm.total_extras1.value = total_extras;    

        document.LayoutRegionExtrasForm.balance.value = document.LayoutRegionExtrasForm.balance.value -  document.LayoutRegionExtrasForm.hidden_price_total_franquia1.value - valor_outro_extra + valor_extra; 
        valor_balance_euros = document.LayoutRegionExtrasForm.balance.value;      
        valor_balance_euros = eval(valor_balance_euros).toFixed(2) + ' ';          
        document.LayoutRegionExtrasForm.balance1.value = valor_balance_euros;   

        document.LayoutRegionExtrasForm.preco_total.value = document.LayoutRegionExtrasForm.preco_total.value -  document.LayoutRegionExtrasForm.hidden_price_total_franquia1.value - valor_outro_extra + valor_extra; 
        valor_total_euros = document.LayoutRegionExtrasForm.preco_total.value;      
        valor_total_euros = eval(valor_total_euros).toFixed(2) + ' ';   
        document.LayoutRegionExtrasForm.preco_total1.value = valor_total_euros;   

        document.LayoutRegionExtrasForm.hidden_price_total_franquia1.value = valor_extra;
        document.LayoutRegionExtrasForm.hidden_price_total_franquia2.value = 0;
        document.LayoutRegionExtrasForm.ID_qty_franquia2.checked = false;

        valor_extra = valor_extra.toFixed(2) + ' ';        
        document.LayoutRegionExtrasForm.price_total_franquia1.value = valor_extra;
        document.LayoutRegionExtrasForm.price_total_franquia2.value = '0.00 ';
    }

    if (indice == 2)
    {
        if (document.LayoutRegionExtrasForm.ID_qty_franquia1.checked==true)        
            valor_outro_extra = valor_outro_extra + document.LayoutRegionExtrasForm.hidden_price_total_franquia1.value;
       
        document.LayoutRegionExtrasForm.total_extras.value  = document.LayoutRegionExtrasForm.total_extras.value -  document.LayoutRegionExtrasForm.hidden_price_total_franquia2.value - valor_outro_extra + valor_extra; 
        total_extras = eval(document.LayoutRegionExtrasForm.total_extras.value);
        total_extras = total_extras.toFixed(2) + ' ';      
        document.LayoutRegionExtrasForm.total_extras1.value = total_extras;    

        document.LayoutRegionExtrasForm.balance.value       = document.LayoutRegionExtrasForm.balance.value -  document.LayoutRegionExtrasForm.hidden_price_total_franquia2.value - valor_outro_extra + valor_extra; 
        valor_balance_euros = document.LayoutRegionExtrasForm.balance.value;      
        valor_balance_euros = eval(valor_balance_euros).toFixed(2) + ' ';          
        document.LayoutRegionExtrasForm.balance1.value      = valor_balance_euros;   

        document.LayoutRegionExtrasForm.preco_total.value   = document.LayoutRegionExtrasForm.preco_total.value -  document.LayoutRegionExtrasForm.hidden_price_total_franquia2.value - valor_outro_extra + valor_extra; 
        valor_total_euros = document.LayoutRegionExtrasForm.preco_total.value;      
        valor_total_euros = eval(valor_total_euros).toFixed(2) + ' ';   
        document.LayoutRegionExtrasForm.preco_total1.value  = valor_total_euros;   

        document.LayoutRegionExtrasForm.hidden_price_total_franquia2.value = valor_extra;
        document.LayoutRegionExtrasForm.hidden_price_total_franquia1.value = 0;
        document.LayoutRegionExtrasForm.ID_qty_franquia1.checked = false;

        valor_extra = valor_extra.toFixed(2) + ' ';        
        document.LayoutRegionExtrasForm.price_total_franquia1.value = '0.00 ';
        document.LayoutRegionExtrasForm.price_total_franquia2.value = valor_extra;
    }
}


