var __i18n = {
  filling_error: {
    sk: 'Chyba pri vypĺňaní formulára',
    cz: 'Chyba při vyplňování formuláře',
    en: 'Failed to complete the form'
  },
  no_name: {
    sk: 'Nezadali ste vaše meno.',
    cz: 'Nezadali jste vaše jméno.',
    en: 'You did not enter your name.'
  },
  no_phone: {
    sk: 'Nezadali ste váš telefón.',
    cz: 'Nezadali jste váš telefon.',
    en: 'You did not enter your phone.'
  },
  no_email: {
    sk: 'Nezadali ste váš e-mail.',
    cz: 'Nezadali jste váš e-mail.',
    en: 'You did not enter your e-mail'
  },
  invalid_email: {
    sk: 'Zadali ste neplatný e-mail.',
    cz: 'Zadali jste neplatný e-mail.',
    en: 'You did enter an invalid e-mail.'
  },
  no_message: {
    sk: 'Nezadali ste vašu správu.',
    cz: 'Nezadali jste vaši správu.',
    en: 'You did not enter your message.'
  },
  newsletter: {
    sk: 'Newsletter',
    cz: 'Newsletter',
    en: 'Newsletter'
  },
  newsletter_false: {
    sk: 'Pri ukladaní emailu došlo k chybe.',
    cz: 'Při ukládání emailu došlo k chybě.',
    en: 'There was an error during saving email.'
  },
  newsletter_email_exists: {
    sk: 'Tento email sa už nachádza v databáze.',
    cz: 'Tento email se již nachází v databázi.',
    en: 'This email is already in the database.'
  },
  newsletter_true: {
    sk: 'Váš email bol úspešne pridaný do databázy.',
    cz: 'Váš email byl úspěšně přidán do databáze.',
    en: 'Your email has been successfully added to the database.'
  },
  newsletter_default: {
    sk: 'Váš e-mail ...',
    cz: 'Váš e-mail ...',
    en: 'Your e-mail ...'
  },
  feedback: {
    sk: 'Spätná väzba',
    cz: 'Zpětná vazba',
    en: 'Feedback'
  },
  feedback_false: {
    sk: 'Pri odosielaní Spätnej väzby došlo k chybe.',
    cz: 'Při odesílání Zpětné vazby došlo k chybě.',
    en: 'There was an error during sending Feedback.'
  },
  feedback_no_msg: {
    sk: 'Nezadali ste pripomienku.',
    cz: 'Nezadali jste připomínku.',
    en: 'You did not set your comment.'
  },
  feedback_true: {
    sk: 'Spätná väzba bola úspešne odoslaná.',
    cz: 'Zpětná vazba byla úspěšně odeslána.',
    en: 'Feedback has been sent successfully.'
  },
  no_message: {
    sk: 'Nezadali ste správu.',
    cz: 'Nezadali jste zprávu.',
    en: 'You did not set your message.'
  },
  contact_form: {
    sk: 'Kontaktný formulár',
    cz: 'Kontaktní formulář',
    en: 'Contact form'
  },
  contact_form_false: {
    sk: 'Pri odosielaní Kontaktného formulára došlo k chybe.',
    cz: 'Při odesílání Kontaktního formuláře došlo k chybě.',
    en: 'There was an error during sending Contact form.'
  },
  contact_form_no_name: {
    sk: 'Nezadali ste meno.',
    cz: 'Nezadali jste jméno.',
    en: 'You did not set your name.'
  },
  contact_form_no_phone: {
    sk: 'Nezadali ste telefón.',
    cz: 'Nezadali jste telefon.',
    en: 'You did not set your phone.'
  },
  contact_form_true: {
    sk: 'Kontaktný formulár bol úspešne odoslaný.',
    cz: 'Kontaktní formulář byl úspěšně odeslán.',
    en: 'Contact form has been sent successfully.'
  },
  property_form_true: {
    sk: 'Formulár bol úspešne odoslaný.',
    cz: 'Formulář formulář byl úspěšně odeslán.',
    en: 'Form has been sent successfully.'
  },
  property_form_false: {
    sk: 'Pri odosielaní formulára došlo k chybe.',
    cz: 'Při odesílání formuláře došlo k chybě.',
    en: 'There was an error during sending form.'
  },
  email_property_form: {
    sk: 'Formulár',
    cz: 'Formulář',
    en: 'Form'
  },
  lb_image: {
    sk: 'Obrázok',
    cz: 'Obrázek',
    en: 'Image'
  },
  lb_image_of: {
    sk: 'z',
    cz: 'z',
    en: 'of'
  }
};

function __(key)
{
  if(typeof(__i18n[key][_LANG]) !== undefined)
  {
    return __i18n[key][_LANG];
  }
  return key;
}

function __format(errors)
{
  var str = '';
  
  for(var i in errors)
  {
    str += '<p>' + errors[i] + '</p>';
  }
  return str;
}

function __email(email)
{
  var pattern = /^\b[-._0-9a-zA-Z]+@[-._0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]\b$/;
  return pattern.test(email);
}
