 function checkClearValue(field, label){   
  if(field.value == label)
    field.value = "";
}

function checkFillValue(field, label){
  if(field.value.length == 0)
    field.value = label;
}

function isEmpty(str){
  return (str == null) || (trim(str).length == 0);
}
 
function isEmail(str){
  var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i
  return re.test(str);
}


function validateContactForm(form){
  
  var nume = form.nume.value;
  var subiect = form.subiect.value;
  var email = form.email.value;
  var mesaj = form.mesaj.value;

  var errors = "";
  var count = 0;

  if(nume == "" || nume == "Nume")
    errors += "\n    " + (++count) + ". Va rugam completati numele!";
  
  if(subiect == "" || subiect == "Subiect")
    errors += "\n    " + (++count) + ". Va rugam completati subiectul!";
  
  if(email == "" || email == "E-mail")
    errors += "\n    " + (++count) + ". Va rugam compleati e-mailul!";
  else if(!isEmail(email))
    errors += "\n    " + (++count) + ". Adresa de e-mail este invalida!";
    
  if(mesaj == "" || mesaj == "Mesaj")
    errors += "\n    " + (++count) + ". Va rugam scrieti mesajul!";
  
  
  if(errors != ""){
    alert("Va rugam reincercati corectand urmatoarele:\n" + errors);
    return false;
  }  

  return true;
}
