function createErrors() {
  if (document.ieMac) return;

  var c = document.createElement('div');
  c.id = 'errors';
  c.style.display = "none";

  var top = document.createElement('div');
  top.id = 'errors-top';

  var y = document.createElement('div');
  y.id = 'errors-container';

  var bot = document.createElement('div');
  bot.id = 'errors-bot';

  c.appendChild(top)

  var spacer = document.createElement('div');
  spacer.innerHTML = "<img src='images/spacer.gif' width='225' height='1' alt='' class='clear' />";
  y.appendChild(spacer);

  var g = document.createElement('div');
  g.id = 'errorListContainer';

  var u = document.createElement('ul');
  u.id = "errorList";

  // # FullnameError #
  var li_1 = document.createElement('li');
  li_1.id = "FullnameError";
  li_1.style.display = "none";
  var title_3 = document.createTextNode('ensure that you enter your Full Name correctly');
  li_1.appendChild(title_3);

  // # EmailError #
  var li_2 = document.createElement('li');
  li_2.id = "EmailError";
  li_2.style.display = "none";
  var title_4 = document.createTextNode('ensure that you enter a correct Email Address so we can contact you back');
  li_2.appendChild(title_4);

  // # CountryError #
  var li_3 = document.createElement('li');
  li_3.id = "CountryError";
  li_3.style.display = "none";
  var title_5 = document.createTextNode('ensure that you fill the "Other Country" correctly');
  li_3.appendChild(title_5);

  // # TelephoneError #
  var li_4 = document.createElement('li');
  li_4.id = "MessageError";
  li_4.style.display = "none";
  var title_6 = document.createTextNode('ensure that the "Message" field is not empty');
  li_4.appendChild(title_6);

  // # SecurityCodeError #
  var li_5 = document.createElement('li');
  li_5.id = "SecurityCodeError";
  li_5.style.display = "none";
  var title_7 = document.createTextNode('ensure that the security code is entered');
  li_5.appendChild(title_7);

  u.appendChild(li_1);
  u.appendChild(li_2);
  u.appendChild(li_3);
  u.appendChild(li_4);
  u.appendChild(li_5);

  g.appendChild(u);
  y.appendChild(g);
  c.appendChild(y)
  c.appendChild(bot);
  //alert(c.id)
  //alert(c.innerHTML)
  $('errors-area').appendChild(c);
}

addEvent(window, 'load', function () { createErrors(); });

function doFormValidation (uniqueid, formid) {
  var validationCorrect = true;

  if ($('fullname').value.trim() == '' || $('fullname').value.trim().length < 2) {
    //alert("This should not be empty.");
    //$('fullname').focus();
    showError('FullnameError');
    validationCorrect = false;
  } else {
    hideError('FullnameError');
  }

  if (!checkmail($('email').value.trim())) {
    //alert("This should not be empty.");
    //$('fullname').focus();
    showError('EmailError');
    validationCorrect = false;
  } else {
    hideError('EmailError');
  }

  if ($('country').value == 'other') {
    if ($('other_country_field').value.trim() == '') {
      //alert("This should not be empty.");
      //$('other_country_field').focus();
      showError('CountryError');
      validationCorrect = false;
    } else {
      hideError('CountryError');
    }
  }

  if ($('message').value.trim() == '') {
    //alert("This should not be empty.");
    //$('telephone').focus();
    showError('MessageError');
    validationCorrect = false;
  } else {
    hideError('MessageError');
  }

  if ($('security_code_' + uniqueid).value.trim().length != 5) {
    //alert("This should not be empty.");
    //$('telephone').focus();
    showError('SecurityCodeError');
    validationCorrect = false;
  } else {
    hideError('SecurityCodeError');
  }

  //if ($('telephone').value + 1 == 'NaN') {
    //alert("This should be a number.");
    //$('telephone').focus();
    //return false;
  //}
  
  if (validationCorrect) {
    hideErrorBlock();
    return true;
  } else {
    return false;
  }
}

