// FOR LOW SEASON CALCULATION
var err = false;
function CalcModel(form)
{

var ok=0;
var car=form.car.value;

// MATIZ 
if(car == 0)
{ form.car2.value="Chevrolet Matiz";
ok++; }
// PICANTO
else if(car == 0)
{ form.car2.value="Kia Picanto";
ok++; }
// GETZ
else if(car == 0)
{ form.car2.value="Hyundai Getz";
ok++; }
// PUNTO (M)
else if(car == 0)
{ form.car2.value="Fiat Punto (manual)";
ok++; }
// ACCENT
else if(car == 0)
{ form.car2.value="Hyundai Accent";
ok++; }
// PUNTO (A)
else if(car == 0)
{ form.car2.value="Fiat Punto (auto)";
ok++; }
// DOBLO
else if(car == 0)
{ form.car2.value="Fiat Doblo";
ok++; }
// VIVARO
else if(car == 0)
{ form.car2.value="Opel Vivaro";
ok++; }
}

function CalcFuel(form)
{
var matizfull=54; var matizhalf=33;
var picantofull=54; var picantohalf=33;
var getzfull=59; var getzhalf=35;
var puntomfull=64; var puntomhalf=38;
var puntomafull=64; var puntoahalf=38;
var accentfull=64; var accenthalf=38;
// var stilofull=69; // var stilohalf=40;
var doblofull=69; var doblohalf=40;
var vivarofull=69; var vivarohalf=40;

var ok=0;
var days=form.days.value;
var car=form.car.value;
var airport=form.airport.value;
var fuel=form.fuel.value;

// MATIZ airport & 7+ days
if(airport == 1 && car == 105 && days >= 7)
{ form.fuel.value=matizfull;
ok++; }
// MATIZ airport & -7 days
else if(airport == 1 && car == 105 && days < 7)
{ form.fuel.value=matizhalf;
ok++; }
// MATIZ no airport
else if(airport == 0 && car == 105)
{ form.fuel.value=0;
ok++; }
// --------------------------------------------------
// PICANTO airport & 7+ days
if(airport == 1 && car == 112 && days >= 7)
{ form.fuel.value=picantofull;
ok++; }
// PICANTO airport & -7 days
else if(airport == 1 && car == 112 && days < 7)
{ form.fuel.value=picantohalf;
ok++; }
// PICANTO no airport
else if(airport == 0 && car == 112)
{ form.fuel.value=0;
ok++; }
// --------------------------------------------------
// GETZ airport & 7+ days
if(airport == 1 && car == 126 && days >= 7)
{ form.fuel.value=getzfull;
ok++; }
// GETZ airport & -7 days
else if(airport == 1 && car == 126 && days < 7)
{ form.fuel.value=getzhalf;
ok++; }
// GETZ no airport
else if(airport == 0 && car == 126)
{ form.fuel.value=0;
ok++; }
// --------------------------------------------------
// PUNTO (M) airport & 7+ days
if(airport == 1 && car == 140 && days >= 7)
{ form.fuel.value=puntomfull;
ok++; }
// PUNTO (M) airport & -7 days
else if(airport == 1 && car == 140 && days < 7)
{ form.fuel.value=puntomhalf;
ok++; }
// PUNTO (M) no airport
else if(airport == 0 && car == 140)
{ form.fuel.value=0;
ok++; }
// --------------------------------------------------
// ACCENT airport & 7+ days
if(airport == 1 && car == 154 && days >= 7)
{ form.fuel.value=accentfull;
ok++; }
// ACCENT airport & -7 days
else if(airport == 1 && car == 154 && days < 7)
{ form.fuel.value=accenthalf;
ok++; }
// ACCENT no airport
else if(airport == 0 && car == 154)
{ form.fuel.value=0;
ok++; }
// --------------------------------------------------
// PUNTO (A) airport & 7+ days
if(airport == 1 && car == 168 && days >= 7)
{ form.fuel.value=puntoafull;
ok++; }
// PUNTO (A) airport & -7 days
else if(airport == 1 && car == 168 && days < 7)
{ form.fuel.value=puntoahalf;
ok++; }
// PUNTO (A) no airport
else if(airport == 0 && car == 168)
{ form.fuel.value=0;
ok++; }
// --------------------------------------------------
// DOBLO airport & 7+ days
if(airport == 1 && car == 259 && days >= 7)
{ form.fuel.value=doblofull;
ok++; }
// DOBLO airport & -7 days
else if(airport == 1 && car == 259 && days < 7)
{ form.fuel.value=doblohalf;
ok++; }
// DOBLO no airport
else if(airport == 0 && car == 259)
{ form.fuel.value=0;
ok++; }
// --------------------------------------------------
// VIVARO airport & 7+ days
if(airport == 1 && car == 329 && days >= 7)
{ form.fuel.value=vivarofull;
ok++; }
// VIVARO airport & -7 days
else if(airport == 1 && car == 329 && days < 7)
{ form.fuel.value=vivarohalf;
ok++; }
// VIVARO no airport
else if(airport == 0 && car == 329)
{ form.fuel.value=0;
ok++; }
// --------------------------------------------------
}

function CalcAir(form)
{
var ok=0;
var sloc=form.sloc.value;
var airport=form.airport.value;

// if pickup location IS an airport
if(sloc == "AlicanteAirport" || sloc == "AlmeriaAirport" || sloc == "MurciaAirport" || sloc == "ValenciaAirport")
{
form.airport.value=1;
ok++;
}
// else if pickup location is NOT an airport
else
{
form.airport.value=0;
ok++;
}
}

function CalcDays(form)
{
var ok=0;
var days=form.days.value;
var sday=form.sday.value;
var smonth=form.smonth.value;
var syear=form.syear.value;
var eday=form.eday.value;
var emonth=form.emonth.value;
var eyear=form.eyear.value;

start1= new Date(syear,smonth,sday);
end1= new Date(eyear,emonth,eday);
//alert(start1);
form.days.value=(Math.round((end1-start1)/8.64e7));

}

function CalcRent(form)
{
var ok=0;
var fuel=form.fuel.value*1;
var sloc=form.sloc.value;
var days=form.days.value;
var car=form.car.value;
var cost=form.cost.value;

if(days == 4)
{
form.cost.value=((car/5)*days + fuel);
ok++;
}
// solve for days 5
else if(days == 5)
{
form.cost.value=(car-10 + fuel);
ok++;
}
// solve for days 6
else if(days == 6)
{
form.cost.value=(car-5 + fuel);
ok++;
}
// solve for days 7+
else if(days >= 7)
{
form.cost.value=((car/7)*days + fuel);
ok++;
}
// else 0
else
{
form.cost.value=0;
ok++;
}
}

function CalcDisc(form)
{
if(err)return false;

var ok=0;
var cost=form.cost.value;
//var percent = Math.abs(cost/100 * 100);
var percent = cost;
var priceis = (Math.round(percent*Math.pow(10,2)))/Math.pow(10,2);
var quoteconditions="Der Preis enthält 10% Online Rabatt, alle lokalen Steuern und Abgaben, Versicherung, sowie unbegrenzte Kilometer, Das Benzin ist NICHT enthalten";

form.cost2.value=priceis;
// form.cost2.value=(cost - 10%);

if(form.cost2.value!=0)alert(quoteconditions);

}

function CalcErr(form)
{
var ok=0;
var sloc=form.sloc.value;
var eloc=form.eloc.value;
var days=form.days.value;
var car=form.car.value;
var areyousure="Der Mietpreis wurde für "+days+" Tage berechnet... Warum nicht ein Monats Plus Angebot einholen? (Nur telefonisch)";
var pleaseselectsloc="Oops! Bitte Abholort auswählen.";
var pleaseselecteloc="Oops! Bitte Rückgabeort auswählen.";
var pleaseselectcar="Oops! Bitte Fahrzeug auswählen.";
var pleaseselectdays="Oops! Bitte mindestens eine Zeitspanne von 4 Tagen angeben";

if(car==0){alert(pleaseselectcar); err = true; return false;}
if(sloc==0){alert(pleaseselectsloc); err = true; return false;}
if(eloc==0){alert(pleaseselecteloc); err = true; return false;}
if(days<4){alert(pleaseselectdays); err = true; return false;}
if(days>31){ alert(areyousure);}

err = false;
}
