Ενοικίαση Αυτοκινήτου
Χρειάζεστε μόλις 4′ για να συμπληρώσετε την φόρμα!
Φόρμα Ενοικίασης Αυτοκινήτου
Επιλέξτε το αυτοκίνητο που επιθυμείτε
${ parent.decodeEntities(`Nissan Micra`) }
${ parent.decodeEntities(`Dacia Sandero`) }
${ parent.decodeEntities(`Hyundai i30`) }
${ parent.decodeEntities(`Tiguan R line`) }
${ parent.decodeEntities(`Opel Astra`) }
${ parent.decodeEntities(`Renault Megane`) }
${ parent.decodeEntities(`Fiat Tipo`) }
${ parent.decodeEntities(`Toyota Yaris`) }
${ parent.decodeEntities(`Toyota Yaris`) }
${ parent.decodeEntities(`Suzuki Swift`) }
${ parent.decodeEntities(`Seat Ibiza`) }
${ parent.decodeEntities(`Opel Corsa`) }
${ parent.decodeEntities(`Peugeot 208`) }
${ parent.decodeEntities(`Renault Grand Scenic`) }
Επιπλέον επιλογές
parent.activateValidation({"message":"\u0391\u03c5\u03c4\u03cc \u03c4\u03bf \u03c0\u03b5\u03b4\u03af\u03bf \u03b5\u03af\u03bd\u03b1\u03b9 \u03c5\u03c0\u03bf\u03c7\u03c1\u03b5\u03c9\u03c4\u03b9\u03ba\u03cc.","required":false}, el)}
/>
<${validation.ErrorMessage}
errors=${validation.errors}
name="phone_holder"
as=${html``}
/>
parent.activateValidation({"message":"\u0391\u03c5\u03c4\u03cc \u03c4\u03bf \u03c0\u03b5\u03b4\u03af\u03bf \u03b5\u03af\u03bd\u03b1\u03b9 \u03c5\u03c0\u03bf\u03c7\u03c1\u03b5\u03c9\u03c4\u03b9\u03ba\u03cc.","required":false}, el)}
/>
<${validation.ErrorMessage}
errors=${validation.errors}
name="snow_chains"
as=${html``}
/>
${ parent.decodeEntities(`+ 3€ / ημέρα`) }
parent.activateValidation({"message":"\u0391\u03c5\u03c4\u03cc \u03c4\u03bf \u03c0\u03b5\u03b4\u03af\u03bf \u03b5\u03af\u03bd\u03b1\u03b9 \u03c5\u03c0\u03bf\u03c7\u03c1\u03b5\u03c9\u03c4\u03b9\u03ba\u03cc.","required":false}, el)}
/>
<${validation.ErrorMessage}
errors=${validation.errors}
name="gas_tank"
as=${html``}
/>
${ parent.decodeEntities(`Παραλάβετε το αυτοκίνητό σας με γεμάτο ρεζερβουάρ και επιστρέψτε το με άδειο.`) }
<${props.InputRange}
maxValue=${4}
minValue=${0}
step=${1}
onChange=${(el) => {
parent.handleRangeChange(el, 'child_seat')
}}
value=${ isNaN(Number(parent.state.formData['child_seat'])) ? 0 : (Number(parent.state.formData['child_seat']) == 0 ? 0 : Number(parent.state.formData['child_seat']))
}
ref=${ input => {
register("child_seat", parent.activateValidation({"message":"\u0391\u03c5\u03c4\u03cc \u03c4\u03bf \u03c0\u03b5\u03b4\u03af\u03bf \u03b5\u03af\u03bd\u03b1\u03b9 \u03c5\u03c0\u03bf\u03c7\u03c1\u03b5\u03c9\u03c4\u03b9\u03ba\u03cc.","type":"none","required":false,"expression":"null"}));
if ( parent.getValue("child_seat") === '' && false ) {
parent.handleChange({
target: {
name: 'child_seat',
value: ''
}
});
parent.setValue( 'child_seat', '', true );
}
} }
name="child_seat"
/>
<${validation.ErrorMessage}
errors=${validation.errors}
name="child_seat"
as=${html``}
/>
${ parent.decodeEntities(`+ 3€ / ημέρα`) } Προσωπικές Πληροφορίες
{
parent.activateValidation({"message":"\u03a4\u03bf \u03cc\u03bd\u03bf\u03bc\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c5\u03c0\u03bf\u03c7\u03c1\u03b5\u03c9\u03c4\u03b9\u03ba\u03cc \u03c0\u03b5\u03b4\u03af\u03bf.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
}}
/>
<${validation.ErrorMessage}
errors=${validation.errors}
name="firstname"
as=${html``}
/>
parent.activateValidation({"message":"This field is required.","emailMessage":"\u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03bf\u03cd\u03bc\u03b5 \u03b5\u03b9\u03c3\u03ac\u03b3\u03b5\u03c4\u03b5 \u03bc\u03b9\u03b1 \u03ad\u03b3\u03ba\u03c5\u03c1\u03b7 \u03b4\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 \u03b7\u03bb\u03b5\u03ba\u03c4\u03c1\u03bf\u03bd\u03b9\u03ba\u03bf\u03cd \u03c4\u03b1\u03c7\u03c5\u03b4\u03c1\u03bf\u03bc\u03b5\u03af\u03bf\u03c5","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)}
/>
<${validation.ErrorMessage}
errors=${validation.errors}
name="email"
as=${html``}
/>
<${props.InputRange}
maxValue=${70}
minValue=${23}
step=${1}
onChange=${(el) => {
parent.handleRangeChange(el, 'driver_age')
}}
value=${ isNaN(Number(parent.state.formData['driver_age'])) ? 23 : (Number(parent.state.formData['driver_age']) == 0 ? 0 : Number(parent.state.formData['driver_age']))
}
ref=${ input => {
register("driver_age", parent.activateValidation({"message":"\u0391\u03c5\u03c4\u03cc \u03c4\u03bf \u03c0\u03b5\u03b4\u03af\u03bf \u03b5\u03af\u03bd\u03b1\u03b9 \u03c5\u03c0\u03bf\u03c7\u03c1\u03b5\u03c9\u03c4\u03b9\u03ba\u03cc.","type":"none","required":false,"expression":"null"}));
if ( parent.getValue("driver_age") === '' && false ) {
parent.handleChange({
target: {
name: 'driver_age',
value: ''
}
});
parent.setValue( 'driver_age', '', true );
}
} }
name="driver_age"
/>
<${validation.ErrorMessage}
errors=${validation.errors}
name="driver_age"
as=${html``}
/>
Για περισσότερες πληροφορίες σχετικά με τα όρια της ηλικίας του οδηγού παρακαλούμε επισκεφτείτε την σελίδα “Γενικοί Όροι Ενοικίασης”.
{
parent.activateValidation({"message":"\u03a4\u03bf \u03cc\u03bd\u03bf\u03bc\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c5\u03c0\u03bf\u03c7\u03c1\u03b5\u03c9\u03c4\u03b9\u03ba\u03cc \u03c0\u03b5\u03b4\u03af\u03bf.","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
}}
/>
<${validation.ErrorMessage}
errors=${validation.errors}
name="surname"
as=${html``}
/>
<${props.ReactPhoneInput}
inputProps=${{
name: "driver_phone"
}}
inputExtraProps=${{
required: true,
autoFocus: true,
}}
key=${parent.state.resetKey}
searchPlaceholder="Αναζήτηση"
inputClass="mf-input mf-input-mobile"
country="gr"
enableSearch=${true}
countryCodeEditable=${false}
enableAreaCodes=${false}
value=${parent.state.mobileWidget["driver_phone"] ? parent.state.mobileWidget["driver_phone"] :
(parent.state.formData["driver_phone"] ? parent.state.formData["driver_phone"] : '')}
}
name="driver_phone"
id="mf-input-mobile-5a99cca"
onChange=${(value, country) => {
return parent.handleOnChangePhoneInput(value, "driver_phone", country)
} }
onBlur=${(event, country) => {
let value = event.target.value;
if(value && "no" != "yes"){
value = value.replace(/[^\d]/g, '');
}
parent.handleOnChangePhoneInput(value, "driver_phone", country)
} }
/>
parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true}, el) }
/>
<${validation.ErrorMessage}
errors=${validation.errors}
name="driver_phone"
as=${html``}
/>
<${props.Select}
className=${"mf-input mf-input-select " + ( validation.errors['payment-method'] ? 'mf-invalid' : '' )}
classNamePrefix="mf_select"
name="payment-method"
placeholder="${ parent.decodeEntities(``) } "
isSearchable=${false}
options=${[{"label":"\u039c\u03b5\u03c4\u03c1\u03b7\u03c4\u03ac \u03ba\u03b1\u03c4\u03b1 \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03b1\u03b2\u03ae","value":"\u039c\u03b5\u03c4\u03c1\u03b7\u03c4\u03ac \u03ba\u03b1\u03c4\u03b1 \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03b1\u03b2\u03ae","isDisabled":false},{"label":"\u039c\u03b5 \u03c0\u03b9\u03c3\u03c4\u03c9\u03c4\u03b9\u03ba\u03ae \u03ba\u03ac\u03c1\u03c4\u03b1","value":"\u039c\u03b5 \u03c0\u03b9\u03c3\u03c4\u03c9\u03c4\u03b9\u03ba\u03ae \u03ba\u03ac\u03c1\u03c4\u03b1","isDisabled":false},{"label":"\u039c\u03b5 \u03c4\u03c1\u03b1\u03c0\u03b5\u03b6\u03b9\u03ba\u03ae \u03ba\u03b1\u03c4\u03ac\u03b8\u03b5\u03c3\u03b7","value":"\u039c\u03b5 \u03c4\u03c1\u03b1\u03c0\u03b5\u03b6\u03b9\u03ba\u03ae \u03ba\u03b1\u03c4\u03ac\u03b8\u03b5\u03c3\u03b7","isDisabled":false}]}
value=${parent.getValue("payment-method") ? [{"label":"\u039c\u03b5\u03c4\u03c1\u03b7\u03c4\u03ac \u03ba\u03b1\u03c4\u03b1 \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03b1\u03b2\u03ae","value":"\u039c\u03b5\u03c4\u03c1\u03b7\u03c4\u03ac \u03ba\u03b1\u03c4\u03b1 \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03bb\u03b1\u03b2\u03ae","isDisabled":false},{"label":"\u039c\u03b5 \u03c0\u03b9\u03c3\u03c4\u03c9\u03c4\u03b9\u03ba\u03ae \u03ba\u03ac\u03c1\u03c4\u03b1","value":"\u039c\u03b5 \u03c0\u03b9\u03c3\u03c4\u03c9\u03c4\u03b9\u03ba\u03ae \u03ba\u03ac\u03c1\u03c4\u03b1","isDisabled":false},{"label":"\u039c\u03b5 \u03c4\u03c1\u03b1\u03c0\u03b5\u03b6\u03b9\u03ba\u03ae \u03ba\u03b1\u03c4\u03ac\u03b8\u03b5\u03c3\u03b7","value":"\u039c\u03b5 \u03c4\u03c1\u03b1\u03c0\u03b5\u03b6\u03b9\u03ba\u03ae \u03ba\u03b1\u03c4\u03ac\u03b8\u03b5\u03c3\u03b7","isDisabled":false}].filter(item => item.value === parent.getValue("payment-method"))[0] : []}
onChange=${(e)=> parent.handleSelect(e, "payment-method")}
ref=${() => {
register("payment-method", parent.activateValidation({"message":"This field is required.","minLength":1,"maxLength":"","type":"none","required":true}));
if ( parent.getValue("payment-method") === '' && false ) {
parent.setValue( 'payment-method', '', true );
parent.handleChange({
target: {
name: 'payment-method',
value: ''
}
});
}
}}
/>
<${validation.ErrorMessage}
errors=${validation.errors}
name="payment-method"
as=${html``}
/>
parent.activateValidation({"message":"\u0391\u03c5\u03c4\u03cc \u03c4\u03bf \u03c0\u03b5\u03b4\u03af\u03bf \u03b5\u03af\u03bd\u03b1\u03b9 \u03c5\u03c0\u03bf\u03c7\u03c1\u03b5\u03c9\u03c4\u03b9\u03ba\u03cc.","required":false}, el)}
/>
<${validation.ErrorMessage}
errors=${validation.errors}
name="invoice"
as=${html``}
/>
<${validation.ErrorMessage}
errors=${validation.errors}
name="notes"
as=${html``}
/>
Σύνοψη Κράτησης
-
${Object.keys( parent.state.formData ).map((name, key) => name !== 'expireTime' && props.SummaryWidget(name, key, parent) )}