function checkForm(f,must,msgval) {

   var must_arr=must.split(",");
   var msgval_arr=msgval.split(",");

   var msg;
   var empty_fields="";
   for (var i = 0; i < must_arr.length; i++) {
        e=must_arr[i];
        //alert (e);

        if (f.elements[e].value == "") {
        //if (f.elements[i].value == "") {
                empty_fields+="- "+ msgval_arr[i] + "\n";
        }
   }
   if (f.email) {
	  if (!(f.email.value.match(/\b(^(\S+@).+((\.biz)|(\.info)|(\.name)|(\.pro)|(\.aero)|(\.coop)|(\.museum)|(\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi))) {
              empty_fields+="- The email entered is invalid! \n";
	  }
   }
   if (empty_fields) {
        msg="____________________________________________________________________________ \n\n";
        msg+="The form was NOT submitted because you must fill in the following fields: \n";
        msg+=empty_fields;
        msg+="____________________________________________________________________________ \n\n";
        alert(msg);
        return false;
   }
   else {
        //return true;
        //document.form1.submit();

        document.forms[f.name].submit();
   }

  }





function checkForm_pass(f,must,msgval,mesaj_parola,mesaj_email,mesaj_general) {

   var must_arr=must.split(",");
   var msgval_arr=msgval.split(",");

   var msg;
   var empty_fields="";
   for (var i = 0; i < must_arr.length; i++) {
        e=must_arr[i];
        //alert (e);

        if (f.elements[e].value == "") {
                empty_fields+="- "+ msgval_arr[i] + "\n";
        }
   }

   if (f.pass.value!=f.repeat_pass.value) {
	   empty_fields+="- "+ mesaj_parola + "\n";
   }

   if (f.email) {
	  if (!(f.email.value.match(/\b(^(\S+@).+((\.biz)|(\.info)|(\.name)|(\.pro)|(\.aero)|(\.coop)|(\.museum)|(\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi))) {
              empty_fields+="- " + mesaj_email + "\n";
	  }
   }
   if (empty_fields) {
        msg="____________________________________________________________________________ \n\n";
        msg+=mesaj_general + " \n";
        msg+=empty_fields;
        msg+="____________________________________________________________________________ \n\n";
        alert(msg);
        return false;
   }
   else {
        //return true;
        //document.form1.submit();

        document.forms[f.name].submit();
   }

  }
  
  
  
function checkForm_radio(f,must,msgval,mesaj_general) {

   var must_arr=must.split(",");
   var msgval_arr=msgval.split(",");

   var msg;
   var empty_fields="";
   
   for (var i = 0; i < must_arr.length; i++) {
        e=must_arr[i];
		donex=0;
        //alert (f.elements[e].length);

	   for (var j = 0; j < f.elements[e].length; j++) {
			if (f.elements[e][j].checked) {
				//.alert (donex);
				donex=1;	
			}
   		}
		
		if (!donex)
			empty_fields+="- "+ msgval_arr[i] + "\n";
   }
    if (empty_fields) {
        msg="____________________________________________________________________________ \n\n";
        msg+=mesaj_general + " \n";
        msg+=empty_fields;
        msg+="____________________________________________________________________________ \n\n";
        alert(msg);
        return false;
   }
   else {
        //return true;
        //document.form1.submit();

        document.forms[f.name].submit();
   }

  }