function checkMail(email_input) {
    var x = email_input.value;
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (filter.test(x)) { return true; }
    else { return false; }
  }

  function empty(inputString) {
   return (inputString.length == 0) ? true : false;
  }

  function info_submit( formname ) {
   var error = '';
   
   if (empty(formname.name.value)) { error += 'Üresen maradt a név mező!\n'; }
   if ( (checkMail(formname.e_mail) == false) && (empty(formname.phone_number.value) == true) ) { error += 'Nem adott meg elérhetőséget vagy nem megfelelő formában! (telefonszám, e-mail) \n'; }
   if (empty(formname.security.value)) { error += 'Üresen maradt az ellenőrző mező!\n'; }
   
   if (error == '') { return true; }
   else { alert(error); return false; }
  }
  
function info_dealer_submit( formname ) {
   var error = '';
   
   if (empty(formname.name.value)) { error += 'Üresen maradt a cégnév mező!\n'; }
   if (empty(formname.contact_person.value)) { error += 'Üresen maradt a kapcsolattartó mező!\n'; }
   if ( (checkMail(formname.e_mail) == false) && (empty(formname.phone_number.value) == true) ) { error += 'Nem adott meg elérhetőséget vagy nem megfelelő formában! (telefonszám, e-mail) \n'; }
   if (empty(formname.security.value)) { error += 'Üresen maradt az ellenőrző mező!\n'; }
   if (empty(formname.city.value)) { error += 'Üresen maradt a város mező!\n'; }
   
   if (error == '') { return true; }
   else { alert(error); return false; }
}

function newsletterform_check( formname ) {
   var error = '';
   
   if (empty(formname.name.value)) { error += 'Üresen maradt a név mező!\n'; }
   if (checkMail(formname.e_mail) == false ) { error += 'Üres vagy hibás az e-mail mező!\n'; }
   if (empty(formname.security.value)) { error += 'Üresen maradt az ellenőrző mező!\n'; }
   
   if (error == '') { return true; }
   else { alert(error); return false; }
}

function onlinecard_check( formname, online ) {
   var error = '';
   
   if (empty(formname.lastname.value)) { error += 'Üresen maradt a vezetéknév mező!\n'; }
   if (empty(formname.firstname.value)) { error += 'Üresen maradt a keresztnév mező!\n'; }
   if ( online == true) {
    if (checkMail(formname.email) == false ) { error += 'Üres vagy hibás az e-mail mező!\n'; }
   }
   if ( formname.accept_text.checked == false ) { error += 'Regisztráláshoz el kell fogadni a feltételeket!'; }
   
   if (error == '') { return true; }
   else { alert(error); return false; }
}

function BannerCall() {
 new Ajax.Request('/inc_banner.php',
  {
    method:'post',
    onSuccess: function(transport){
      var response = transport.responseText || "";
      $('banner').update(response);
    },
    onFailure: function(){ alert('Hiba történt a banner hívása közben!'); }
  });
}