function chkEMail (s) {
	var re = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)(\\.)([a-zA-Z]{2,4})$');
	return (re.test(s));
}

function checkContactForm() {
	var fehler = '';
	var formular = document.contactForm;

	if (formular.salutation.value == '' || formular.salutation.value == '0') fehler += '- no salutation\n';
	if (formular.surname.value == '') fehler += '- no surname\n';
	if (formular.name.value == '') fehler += '- no name\n';
	if (formular.aday.value == '' || formular.aday.value == '0') fehler += '- no arrival day selected\n';
	if (formular.amonth.value == '' || formular.amonth.value == '0') fehler += '- no arrival month selected\n';
	if (formular.ayear.value == '' || formular.ayear.value == '0') fehler += '- no arrival year selected\n';
	if (formular.dday.value == '' || formular.dday.value == '0') fehler += '- no departure day selected\n';
	if (formular.dmonth.value == '' || formular.dmonth.value == '0') fehler += '- no departure month selected\n';
	if (formular.dyear.value == '' || formular.dyear.value == '0') fehler += '- no departure year selected\n';
	if (formular.number.value == '' || formular.number.value == '0') fehler += '- no number of persons selected\n';
	if (formular.phone.value == '') fehler += '- no phone number\n';
	if (formular.address.value == '') fehler += '- no address\n';
	if (formular.zip.value == '') fehler += '- no postal code\n';
	if (formular.town.value == '') fehler += '- no town\n';
	if (formular.country.value == '' || formular.country.value == '0') fehler += '- no country selected\n';	
	
	if (!chkEMail(formular.email.value)) fehler += '- invalid email address\n';
	if (fehler != '') {
		fehlertext = 'The following errors have been detected:\n\n';
		alert(fehlertext+fehler) + '\n\n';
		return false;
	} else {
		return true;
	}
}

function getElement(e,f){
    if(document.layers){
        f=(f)?f:self;
        if(f.document.layers[e]) {
            return f.document.layers[e];
        }
        for(W=0;i<f.document.layers.length;W++) {
            return(getElement(e,fdocument.layers[W]));
        }
    }
    if(document.all) {
        return document.all[e];
    }
    return document.getElementById(e);
}

function popUp(url,theName,theWidth,theHeight){
    newWin=window.open('',theName,'toolbar=no,scrollbars=yes,width=' + theWidth + ',height=' + theHeight + ',resizable=yes');
	newWin.location = url;
    return;
}

