function isNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }




function checkForm()
{
	var numeOk = true;
	var specialitateOk = true;
	var adresaOk = true;
	var parafaOk = true;
	var telOk = true;
	var prefOk = true;
	
	
	var msg = '';
	
	var nume = document.getElementById('nume').value;
	var specialitate = document.getElementById('specialitate').value;
	var parafa = document.getElementById('parafa').value;
	var adresa = document.getElementById('adresa').value;
	var telefon = document.getElementById('tel_fix').value;
	
	
	
	if(nume == '')
	{
		msg += '"Nume/Prenume" \n,';
		document.getElementById('nume').className = 'error';
		numeOk = false;
	}else{
		numeOk = true
		document.getElementById('nume').className = '';
	}
	
	if(specialitate == '')
	{
		msg += '"Specialitate" \n,';
		document.getElementById('specialitate').className = 'error'
		specialiteOk = false;
	}else{
		specialiteteOk = true;
		document.getElementById('specialitate').className = '';
	}
	
	if(parafa == '')
	{
		msg += '"Parafa" \n,';
		document.getElementById('parafa').className = 'error';
		parafaOk = false;
	}else if(isNumeric(parafa) == false){
		msg += 'Campul parafa trebuie sa fie un camp numeric \n,';
		document.getElementById('parafa').className = 'error';
		parafaOk = false;
	}else{
		parafaOk = true;
		document.getElementById('parafa').className = '';
	}
	
	if(adresa == '')
	{
		msg += '"Adresa" \n,';
		document.getElementById('adresa').className = 'error';
		adresaOk = false;
	}else{
		adresaOk = true;
		document.getElementById('adresa').className = '';
	}
	
	if(telefon == '')
	{
		msg += ' "Telefon" \n';
		document.getElementById('tel_fix').className = 'error';
		telOk = false;
	}else if(isNumeric(telefon) == false){
		msg += 'Campul "Telefon" trebuie sa fie numeric. ';
		document.getElementById('tel_fix').className = 'error';
		telOk = false;
	}else{
		telOk = true;
		document.getElementById('tel_fix').className = '';
	}
	

	
// validare reviste preferate

//		var nr_bonus = 0;
//		$('.bonus:checked').each(function()
//		{
//			nr_bonus ++;
//		});
//		if (nr_bonus < 3)
//		{
//			prefOk = false;
//			alert('Bifati minim 3 reviste preferate');
//		}
	
	if(numeOk && specialitateOk && parafaOk && adresaOk && telOk && prefOk)
	{
		document.inscrieri.submit();
	}else{
		
		var message = 'Va rugam sa completati corect urmatoarele campuri: \n';	
		document.getElementById('message').innerHTML = message +  msg;
	}
}
