
var upisSlobodan=true;
var mustHave = [];
var addedEvent = false;
var nedostaje = false;


function provjeriUnos(el){
	
	
	if(mustHave.length>0){
		nedostaje = false;
		upisSlobodan = true;
		
		mustHave.each(function(el) {
			el = $(el);
			if (el){
				if (!addedEvent){
					
					el.addEvent("change", function(){
			        	provjeriUnos(el);
			        });
		        }
		        
		        if(el.selectedIndex<0 || el.value == ""){
					upisSlobodan=false;
					nedostaje = true;
				}
				else {
					upisSlobodan = true;
					if(!nedostaje) nedostaje = false;
				}
				bojajPolje(el, upisSlobodan);
				
		    }
		})
		addedEvent = true;
	}
	else {
		if (el){
			if(el.selectedIndex<0 || el.value == ""){
				upisSlobodan=false;
			}
			else {
				upisSlobodan = true;			
			}
			
			el.addEvent("change", function(){
	        	if(el.value!="" || el.selectedIndex<0){
	                upisSlobodan=true;   
	        	}
	        	else{
	                upisSlobodan=false;   
	            }
	        	provjeriUnos(el);
	        });
			
			bojajPolje(el);	
		}
		
	}
	
	if(nedostaje) {
		upisSlobodan = false;
	}
	else {
		upisSlobodan = true;
	}
		
	return upisSlobodan
}
function bojajPolje(el, nedostaje){
	el = $(el);
	if(el){ 
        if(nedostaje){
		    var fxCool = new Fx.Styles(el,{duration:50, transition:Fx.Transitions.Bounce.easeIn, wait:false});
				fxCool.start({
				/*
					'background-color': '#FFFFFF',
					'color': '#575757'
				*/
					'border-top-color':  '#f0f0f0',
					'border-right-color':  '#f0f0f0',
					'border-bottom-color':  '#f0f0f0',
					'border-left-color':  '#f0f0f0',
					'border-width' : '2px'
				});
			}else{
				var fxNotCool = new Fx.Styles(el,{duration:500, transition:Fx.Transitions.Bounce.easeIn, wait:false});
				fxNotCool.start({
				/*
					'background-color': '#CC0000',
					'color': '#FFFFFF',
				*/
					'border-top-color':  '#CC0000',
					'border-right-color':  '#CC0000',
					'border-bottom-color':  '#CC0000',
					'border-left-color':  '#CC0000',
					'border-width' : '4px'		
			});
		}	
	}
	else{
        alert("Nema elementa " + el.name + " " + el.id + el);
    }
}
//texarea fields validation**************
function setMax(field,maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
	field.value = field.value.substring(0, maxlimit);
}





