function isEmail(str){
  var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i
  return re.test(str);
}

function checkformComanda(form){
  
  var tipIncalzire = form.tip_incalzire.value;
  var nume = form.nume.value;
  var prenume = form.prenume.value;
  var localitate = form.localitate.value;
  var telefon = form.telefon.value;
  var fax = form.fax.value;
  var email = form.email.value;
  
  var errors = "";
  var count = 0;
  
  if(tipIncalzire == "0")
    errors += "\n    " + (++count) + ". Va rugam completati tipul de incalzire prin pardoseala!";
  if(email == "")
    errors += "\n    " + (++count) + ". Va rugam completati email-ul!";
  else if(!isEmail(email))
    errors += "\n    " + (++count) + ". Adresa de email este invalida!";
	
  if(nume == "")
    errors += "\n    " + (++count) + ". Va rugam completati numele!";

  if(prenume == "")
    errors += "\n    " + (++count) + ". Va rugam completati prenumele!";

  if(localitate == "")
    errors += "\n    " + (++count) + ". Va rugam completati localitatea / orasul!";
	
  
  var checkTelefon = form.telefon.value;
  var validChar = '0123456789';
  var strlen = checkTelefon.length;
  
  if(telefon == "")
    errors += "\n    " + (++count) + ". Va rugam completati telefonul!";
  else if (validChar.indexOf(checkTelefon.charAt()) < 0)
	    errors += "\n    " + (++count) + ". Numarul de telefon trebuie sa contina numai cifre!";
  else if (strlen != 10) 
	  errors += "\n    " + (++count) + ". Numarul de telefon trebuie sa fie din 10 cifre (cu prefix)!";

  var checkFax = form.fax.value;
  var validChar = '0123456789';
  var strlen = checkFax.length;
	
  if (validChar.indexOf(checkFax.charAt()) < 0)
	    errors += "\n    " + (++count) + ". Numarul de fax trebuie sa contina numai cifre!";
  else if (strlen > 0 && strlen< 10) 
	  errors += "\n    " + (++count) + ". Numarul de fax trebuie sa fie din 10 cifre (cu prefix)!";

  if(errors != ""){
    alert("Va rugam reincercati corectand urmatoarele:\n" + errors);
    return false;
  }

  return true;
}
