function validate_required(field)

{

with (field)

{

if (value==null||value=="")

  {return false}

else {return true}

}

}



function validate_form(thisform)

{

with (thisform)

{

var email = /(\w+[\w|\.]*\w+)(@\w+[\w|\.]*\w+\.\w{2,3})/;

if (validate_required(username)==false){

   alert("Numele de utilizator nu a fost completat!");

   username.focus();

   return false }



var numaric = username.value;

for(var j=0; j<numaric.length; j++){

	  var alphaa = numaric.charAt(j);

	  var hh = alphaa.charCodeAt(0);

	  if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh == 95){ 

	  } else {

		username.value = '';

		alert("Numele de utilizator poate contine doar litere, cifre si/sau caracterul \"_\"");

        username.focus();

		return false;   

	  }

}

var pass = pass1.value;

if(pass.length<6){

   alert("Parola trebuie sa aibe minim 6 caractere");

   pass1.value = '';

   pass2.value = '';

   pass1.focus();

   return false;

}



if (validate_required(pass1)==false || validate_required(pass2)==false || pass1.value != pass2.value){

  alert("Parolele nu se potrivesc! Fiti siguri ca acestea coincid!");

  pass1.value = '';

  pass2.value = '';

  pass1.focus();

  return false }

  

if ((validate_required(mail)==false) || (!email.test(mail.value))){

   alert("Email-ul este invalid!"); 

   mail.focus();

   return false }

if (validate_required(tip_cont)==false){

  alert("Alegeti tipul contului!");

  tip_cont.focus();

  return false }

}

}