var letters=/([a-zA-Z]+)$/
var numbers=/([0-9+]+)$/
var email=/^[^@]+@[^@.]+\.[^@]*\w\w$/;var email2=/^[A-Za-z][\w.-]+@\w[\w.-]+\.[\w.-]*[A-Za-z][A-Za-z]$/;function $(){var elements=new Array();for(var i=0;i<arguments.length;i++){var element=arguments[i];if(typeof element=='string')
element=document.getElementById(element);if(arguments.length==1)
return element;elements.push(element);}
return elements;}
function contact(f)
{errorStr="";if(f.name.value=='')
{errorStr+="\nPlease enter your name!";}
else if(!letters.test(f.name.value))
{errorStr+="\nYour name must contain only letters!";}
if(f.surname.value=='')
{errorStr+="\nPlease enter your surname!";}
else if(!letters.test(f.surname.value))
{errorStr+="\nYour surname must contain only letters!";}
if((f.city.value!='')&&(!letters.test(f.city.value)))
{errorStr+="\nYour city name must contain only letters!";}
if(f.country.value=='')
{errorStr+="\nPlease enter your country name!";}
else if(!letters.test(f.country.value))
{errorStr+="\nYour country name must contain only letters!";}
if(f.email.value=='')
{errorStr+="\nPlease enter your e-mail address!";}
else if(validateEmail(f.email.value)==false){errorStr+="\nPlease enter a valid e-mail address!";}
if((f.phone.value!='')&&(!numbers.test(f.phone.value)))
{errorStr+="\nYour telephone number must contain only numbers!";}
if(f.message.value=='')
{errorStr+="\nPlease enter your message!";}
if(f.consent.checked==false)
{errorStr+="\nYou must consent to the handling of your personal data!";}
if(errorStr!="")
{alert("You have the following errors:\n"+errorStr);return false;}
return true;}
function focus_surname(f)
{if(f.name.value=='')
{$("error_name").innerHTML="Please enter your name!";return false;}
if(!letters.test(f.name.value))
{$("error_name").innerHTML="Your name must contain only letters!";return false;}
$("error_name").innerHTML="";}
function focus_address(f)
{if(f.surname.value=='')
{$("error_surname").innerHTML="Please enter your surname!";return false;}
if(!letters.test(f.surname.value))
{$("error_surname").innerHTML="Your surname must contain only letters!";return false;}
$("error_surname").innerHTML="";}
function focus_country(f)
{if((f.city.value!='')&&(!letters.test(f.city.value)))
{$("error_city").innerHTML="Your city name must contain only letters!";return false;}
$("error_city").innerHTML="";}
function focus_email(f)
{if(f.country.value=='')
{$("error_country").innerHTML="Please enter your country name!";return false;}
if(!letters.test(f.country.value))
{$("error_country").innerHTML="Your country name must contain only letters!";return false;}
$("error_country").innerHTML="";}
function focus_phone(f)
{if(f.email.value=='')
{$("error_email").innerHTML="Please enter your e-mail address!";return false;}
if(validateEmail(f.email.value)==false){$("error_email").innerHTML="Please enter a valid e-mail address!";return false}
$("error_email").innerHTML="";}
function focus_messa$(f)
{if((f.phone.value!='')&&(!numbers.test(f.phone.value)))
{$("error_phone").innerHTML="Your telephone number must contain only numbers!";return false;}
$("error_phone").innerHTML="";}
function validateEmail(tfld)
{if((!email.test(tfld))||(!email2.test(tfld)))
return false;return true;}
