<!-- ΕΔΩ ΕΞΕΤΑΖΕΤΑΙ Η ΟΡΘΟΤΗΤΑ ΤΩΝ ΠΕΔΙΩΝ ΤΗΣ ΦΟΡΜΑΣ -->
<!-- Begin
// Preload images
var question = new Image(); question.src = 'images/question.gif';
var question = new Image(); question.src = 'images/question.gif';
var blank = new Image(); blank.src = 'images/blank.gif';

var haveerrors = 0;
function showImage(imagename, imageurl, errors) {
document[imagename].src = imageurl;
if (!haveerrors && errors) haveerrors = errors;
}

function validateForm(f) {
haveerrors = 0;

scroll(0,0);

(f.firstname.value.length < 1 || f.firstname.value.search('[a-zA-ZαβγδεζηθικλμνξοπρστυφχψωΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩάέήίόύώ’ΈΉΊΌ]') == -1) // validate first name length
? showImage('firstnameerror', 'images/question.gif', true)   // no semi-colon after this line!
: showImage('firstnameerror', 'images/blank.gif', false); // true = errors, false = no errors

(f.lastname.value.length < 1 || f.lastname.value.search('[a-zA-ZαβγδεζηθικλμνξοπρστυφχψωΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩάέήίόύώ’ΈΉΊΌ]') == -1) // validate last name length
? showImage('lastnameerror', 'images/question.gif', true)   // no semi-colon after this line!
: showImage('lastnameerror', 'images/blank.gif', false); // true = errors, false = no errors

(f.address.value.length < 1 || f.address.value.search('[0-9a-zA-ZαβγδεζηθικλμνξοπρστυφχψωΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩάέήίόύώ’ΈΉΊΌ]') == -1) // validate address length
? showImage('addresserror', 'images/question.gif', true)   // no semi-colon after this line!
: showImage('addresserror', 'images/blank.gif', false); // true = errors, false = no errors

(f.area.value.length < 1 || f.area.value.search('[a-zA-ZαβγδεζηθικλμνξοπρστυφχψωΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩάέήίόύώ’ΈΉΊΌ]') == -1) // validate area length
? showImage('areaerror', 'images/question.gif', true)   // no semi-colon after this line!
: showImage('areaerror', 'images/blank.gif', false); // true = errors, false = no errors

(f.city.value.length < 1) // validate city length
? showImage('cityerror', 'images/question.gif', true)   // no semi-colon after this line!
: showImage('cityerror', 'images/blank.gif', false); // true = errors, false = no errors

(f.code.value.length != 5 || f.code.value.search('[0-9]') == -1) // validate code name length
? showImage('codeerror', 'images/question.gif', true)   // no semi-colon after this line!
: showImage('codeerror', 'images/blank.gif', false); // true = errors, false = no errors

(f.phone.value.length != 10 || f.phone.value.search('[0-9]') == -1) // validate phone name length
? showImage('phoneerror', 'images/question.gif', true)   // no semi-colon after this line!
: showImage('phoneerror', 'images/blank.gif', false); // true = errors, false = no errors

(f.uemail.value.search('@') == -1 || f.uemail.value.search('[.*]') == -1) // validate email
? showImage('uemailerror', 'images/question.gif', true)
: showImage('uemailerror', 'images/blank.gif', false);

(f.comment.value.length < 1 || f.comment.value.search('[0-9a-zA-ZαβγδεζηθικλμνξοπρστυφχψωΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩάέήίόύώ’ΈΉΊΌ]') == -1) // validate address length
? showImage('commenterror', 'images/question.gif', true)   // no semi-colon after this line!
: showImage('commenterror', 'images/blank.gif', false); // true = errors, false = no errors


return (!haveerrors);
}


function emptyerror() {
 window.alert('Το πεδίο δεν πρέπει να είναι κενό και το πλήθος τον γραμμάτων πάνω από ένα');
}
function emptycodeerror() {
 window.alert('Το πεδίο δεν πρέπει να είναι κενό και το πλήθος των αριθμών πέντε');
}
function emptyphoneerror() {
 window.alert('Το πεδίο δεν πρέπει να είναι κενό και το πλήθος των αριθμών δέκα');
}
function uemailerror() {
 window.alert('Το πεδίο δεν πρέπει να είναι κενό και πρέπει να έχει την μορφή "username@host.gr, .com, .org, e.t.c."');
}
function ucheckerror() {
 window.alert('Πρέπει να επιλέξετε ένα από τα δύο πεδία."');
}
//  End -->



