function is_email(str) {
	var pass = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) pass = 1;
	}
    if (!pass) return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
    var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
    var r2 = new RegExp("^[a-zA-Z0-9\\.\\!\\#\\$\\%\\&\\'\\*\\+\\-\\/\\=\\?\\^\\_\\`\\{\\}\\~]*[a-zA-Z0-9\\!\\#\\$\\%\\&\\'\\*\\+\\-\\/\\=\\?\\^\\_\\`\\{\\}\\~]\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
    return (!r1.test(str) && r2.test(str));
}

function check_contact(f) {
    var eroare = '';

    var mesaj_eroare = '';

    if(f.numeContact.value == '')
      mesaj_eroare = mesaj_eroare + "Campul 'Nume/Prenume' trebuie completat !\n";
    if(f.emailContact.value == '')
      mesaj_eroare = mesaj_eroare + "Campul 'Email' trebuie completat !\n";
    else if(!is_email(f.emailContact.value))
      mesaj_eroare = mesaj_eroare + "Adresa de email introdusa(" + f.emailContact.value +") nu este valida!\n";
    
    if(f.comentariiContact.value == '')
      mesaj_eroare = mesaj_eroare + "Campul 'Comentarii' trebuie completat !\n";

    if(f.tnb.value == '')
      mesaj_eroare = mesaj_eroare + "Trebuie sa introduceti Codul de Verificare din poza !\n";

    if(mesaj_eroare != '')
    {
      alert(mesaj_eroare);
      return false;
    } else {
      f.submit();
    }
}

function checknumber(nr) {
  var anum=/(^\d+$)|(^\d+\.\d+$)/
  if (anum.test(nr))
    testresult = true;
  else
    testresult = false;
  return testresult;
}

function check_formular(f) {
    var eroare = '';

    var mesaj_eroare = '';

    if(f.numePrenume.value == '')
      mesaj_eroare = mesaj_eroare + "Campul 'Nume/Prenume' trebuie completat !\n";
    if(f.email.value == '')
      mesaj_eroare = mesaj_eroare + "Campul 'Email' trebuie completat !\n";
    else if(!is_email(f.email.value))
      mesaj_eroare = mesaj_eroare + "Adresa de email introdusa(" + f.email.value +") nu este valida!\n";
    if(f.telefon.value == '')
      mesaj_eroare = mesaj_eroare + "Campul 'Telefon' trebuie completat !\n";
    else {
      if(checknumber(f.telefon.value) == false)
        mesaj_eroare = mesaj_eroare + "Campul 'Telefon' poate contine doar caractere numerice [0-9] si caracterul '.' !\n";
      else if(f.telefon.value.length < 6)
        mesaj_eroare = mesaj_eroare + "Campul 'Telefon' trebuie sa contina minim 6 caractere !\n";
    }
    if(f.adresa.value == '')
      mesaj_eroare = mesaj_eroare + "Campul 'Adresa' trebuie completat !\n";
    
    if(f.tnb.value == '')
      mesaj_eroare = mesaj_eroare + "Trebuie sa introduceti Codul de Verificare din poza !\n";

    if(mesaj_eroare != '')
    {
      alert(mesaj_eroare);
      return false;
    } else {
      f.submit();
    }
}

function check_formular_hosting(f) {
    var eroare = '';

    var mesaj_eroare = '';

    if(f.numePrenume.value == '')
      mesaj_eroare = mesaj_eroare + "Campul 'Nume' trebuie completat !\n";
    if(f.email.value == '')
      mesaj_eroare = mesaj_eroare + "Campul 'Email' trebuie completat !\n";
    else if(!is_email(f.email.value))
      mesaj_eroare = mesaj_eroare + "Adresa de email introdusa(" + f.email.value +") nu este valida!\n";
    if(f.telefon.value == '')
      mesaj_eroare = mesaj_eroare + "Campul 'Telefon' trebuie completat !\n";
    else {
      if(checknumber(f.telefon.value) == false)
        mesaj_eroare = mesaj_eroare + "Campul 'Telefon' poate contine doar caractere numerice [0-9] si caracterul '.' !\n";
      else if(f.telefon.value.length < 6)
        mesaj_eroare = mesaj_eroare + "Campul 'Telefon' trebuie sa contina minim 6 caractere !\n";
    }
    if(f.oferta.value == '')
      mesaj_eroare = mesaj_eroare + "Trebuie sa selectati o oferta !\n";
    
    if(mesaj_eroare != '')
    {
      alert(mesaj_eroare);
      return false;
    } else {
      f.submit();
    }
}
