


function checkFormData(f){
	var errorMsgs = ''; 
	var errorsExists = false;

	toggleSubmitState(f.elements['_submit'],1);

	
	for(i=0; i<f.elements.length; i++){
		if( f.elements[i].getAttribute('FORCE_FILL') ){
			
			if( f.elements[i].type=='checkbox' ){
				if( f.elements[i].checked==false ){
					errorMsgs += ' - ' + f.elements[i].getAttribute('NICENAME') + '\n';
					errorsExists = true;
				}
			
			}else{	
				if( f.elements[i].value.length < f.elements[i].getAttribute('FORCE_FILL') ){
					errorMsgs += ' - ' + f.elements[i].getAttribute('NICENAME') + '\n';
					errorsExists = true;
				}
			}
		}
	}
	
	if( errorsExists ){
		alert('Pakolliset kentät on merkitty tähdellä. Täytä vielä:' + '\n' + errorMsgs);
		toggleSubmitState(f.elements['_submit'],0);
		return false;
	} else {
		toggleSubmitState(f.elements['_submit'],3);
		return true;
	}
}
function toggleSubmitState(submit,state){
	
	if( state==0 ){
		
		submit.value = 'Lähetä';
		submit.disabled = false;
	} else if( state==1) {
		
		submit.value = 'Tarkastetaan..';
		submit.disabled = true;
	} else if( state==3 ){
		
		submit.value = 'lähetetään..';
		submit.disabled = true;		
	}
}