function validateEmpty1(fld) {
    var error = "";

    if (fld.value.length == 0) {
        fld.style.background = '#3bb3c2';
        error = "N-ati completat campul Nume.\n"
    } else {
        fld.style.background = 'White';
    }
    return error;
}

function validateEmpty2(fld) {
    var error = "";

    if (fld.value.length == 0) {
        fld.style.background = '#3bb3c2';
        error = "N-ati completat campul Firma.\n"
    } else {
        fld.style.background = 'White';
    }
    return error;
}

function validateEmpty3(fld) {
    var error = "";

    if (fld.value.length == 0) {
        fld.style.background = '#3bb3c2';
        error = "N-ati completat campul Functie.\n"
    } else {
        fld.style.background = 'White';
    }
    return error;
}

function validateEmpty4(fld) {
    var error = "";

    if (fld.value.length == 0) {
        fld.style.background = '#3bb3c2';
        error = "N-ati completat campul Localitate.\n"
    } else {
        fld.style.background = 'White';
    }
    return error;
}

function validateUsername(fld) {
    var error = "";
    var illegalChars = /\W/;

    if (fld.value == "") {
        fld.style.background = '#3bb3c2';
        error = "N-ati introdus Contul de Utilizator.\n";
    } else if ((fld.value.length < 5) || (fld.value.length > 15)) {
        fld.style.background = '#3bb3c2';
        error = "Contul nu are lungimea permisa (intre 5 si 15 caractere).\n";
    } else if (illegalChars.test(fld.value)) {
        fld.style.background = '#3bb3c2';
        error = "Contul de utilizare contine caractere interzise(care nu sunt litere,cifre,linii subliniere).\n";
    } else {
        fld.style.background = 'White';
    }
    return error;
}

function validateParola(fld) {
    var error = "";
    var illegalChars = /[\W_]/;

    if (fld.value == "") {
        fld.style.background = '#3bb3c2';
        error = "N-ati introdus parola.\n";
    } else if ((fld.value.length < 6) || (fld.value.length > 15)) {
        error = "Parola are lungime gresita (intre 5 si 6 caractere). \n";
        fld.style.background = '#3bb3c2';
    } else if (illegalChars.test(fld.value)) {
        error = "Parola contine caractere neacceptate.\n";
        fld.style.background = '#3bb3c2';
    } else if (!((fld.value.search(/(a-z)+/)) && (fld.value.search(/(0-9)+/)))) {
        error = "Parola trebuie sa contina doar litere si cifre.\n";
        fld.style.background = '#eee8aa';
    } else {
        fld.style.background = 'White';
    }
   return error;
}


function validatePass_2(fld) {
var error = "";
if (document.form_reg.pass2.value != document.form_reg.pwd.value){
    error = "Nu se potrivesc parolele.\n"
    fld.style.background = '#3bb3c2';
    } else {
        fld.style.background = 'White';
    }
    return error;
}

function validateRandom(fld) {
var error = "";
if (document.form_reg.random.value != str){
    error = "Cuvantul introdus nu se potriveste cu cel afisat.\n"
    fld.style.background = '#3bb3c2';
    } else {
        fld.style.background = 'White';
    }
    return error;
}

function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
}

function validateEmail(fld) {
    var error="";
    var tfld = trim(fld.value);
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;

    if (fld.value == "") {
        fld.style.background = '#3bb3c2';
        error = "Nu ati introdus adresa Email.\n";
    } else if (!emailFilter.test(tfld)) {
        fld.style.background = '#3bb3c2';
        error = "Va rugam sa introduceti o adresa corecta de Email.\n";
    } else if (fld.value.match(illegalChars)) {
        fld.style.background = '#3bb3c2';
        error = "Adresa Email contine caractere interzise.\n";
    } else {
        fld.style.background = 'White';
    }
    return error;
}

function validateTelefon(fld) {
    var error = "";
    var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');

   if (fld.value == "") {
        error = "Nu ati introdus numarul de Telefon.\n";
        fld.style.background = '#3bb3c2';
    } else if (isNaN(parseInt(stripped))) {
        error = "Numarul de Telefon contine caractere interzise.\n";
        fld.style.background = '#3bb3c2';
    } else if ((fld.value.length < 10) || (fld.value.length > 16)) {
        error = "Numarul de Telefon are lungime incorecta. Verificati daca ati introdus codul de localitate.\n";
        fld.style.background = '#3bb3c2';
    } else {
        fld.style.background = 'White';
    }
    return error;
}

function onButton()
{
  for(i=0;i<form_reg.termeni.length;i++)
{
  var da = document.form_reg.termeni[0];
  if (da.checked == true)
  {
    document.form_reg.termeni[1].checked = false;
  }
}}
function offButton()
{
for(i=0;i<form_reg.termeni.length;i++)
{
  var nu = document.form_reg.termeni[1];
  if (nu.checked == true) {
    document.form_reg.termeni[0].checked = false;
    alert("Nu acceptati conditiile? Puteti utiliza fara probleme serviciile de cautare (autovehicule, joburi, etc.)");
  }
}}