function validateForm ( form ) {
   for ( var e = 0; e < form.elements.length; e ++ ) {
      var el = form.elements [ e ];
      if ( el.type == 'text' || el.type == 'password' || el.type == 'file' ) {
         // verifica campurile text
         if ( el.value == '' ) {        
			alert ( 'Nu ai completat campul ' +el.id);
            el.focus ( );
            return false;
         }
         if ( el.value.length < 4){
			alert ('Campul ' +el.id+ ' necesita minim 4 caractere.');
			return false;
		}
      }
      if ( el.type == 'textarea'){
		 // verifica textarea
         if ( el.value == '' ) {        
			alert ( 'Nu ai completat campul ' +el.id);
            el.focus ( );
            return false;
         }
         if ( el.value.length < 10){
			alert ('Campul ' +el.id+ ' necesita minim 10 caractere.');
			return false;
		}
	}
      else if ( el.type.indexOf ( 'select' ) != -1 ) {
         // verifica meniuri selectabile
         if ( el.selectedIndex == -1 ) {
            alert ( 'Te rog selecteaza o valoare pentru ' + el.name );
            el.focus ( );
            return false;
         }
      }
      else if ( el.type == 'radio' ) {
         // verifica grupurile de butoane radio
         var group = form [ el.name ];
         var checked = false;
         if ( !group.length ) checked = el.checked;
         else
            for ( var r = 0; r < group.length; r ++ )
               if ( ( checked = group [ r ].checked ) )
            break;
         if ( !checked ) {
            alert ( 'Te rog bifeaza una din casutele ' + el.name);
            el.focus ( );
            return false;
         }
      }
      else if ( el.type == 'checkbox' ) {
         // check checkbox groups
         var group = form [ el.name ];
         if ( group.length ) {
            var checked = false;
            for ( var r = 0; r < group.length; r ++ )
               if ( ( checked = group [ r ].checked ) )
            break;
            if ( !checked ) {
               alert ( 'Te rog bifeaza una din casutele ' + el.name);
               el.focus ( );
               return false;
            }
         }
      }
   }
   return true;
}

function textCounter(field,cntfield,maxlimit) {
	if (field.value.length > maxlimit) 
		field.value = field.value.substring(0, maxlimit);
	else
	   
		document.getElementById(cntfield).innerHTML = maxlimit - field.value.length;
}
