function validateForm(form){
	var validated = true
	for (i=0; i<form.elements.length; i++){
		validated &= check(form.elements[i])
	}
	
	if(validated == false){
		$("#dialog-validation").dialog("open")
	}
	
	return (validated == true)
}

function valid(input){
	var validated = true;
	var validation = input.getAttribute('val')
	if(validation == null){
		return true //no validation	
	}			
	if(validation.indexOf("notEmpty") != -1){
		validated &= input.value != "";
	}			
	if(validation.indexOf("email") != -1){
		validated &= input.value.indexOf("@") != -1;
	}			
	if(validation.indexOf("minlen") != -1){
		var len = parseInt(validation.split("minlen:")[1])
		validated &= input.value.length >= len
	}
	
	
	
	return validated
}

function check(input){
	var validated = valid(input)
	var img = new Image();
	if(validated){
		$(img).attr('src', 'images/icon_checked-green.gif')
	}else{
		$(img).attr('src', 'images/icon-exclamation.gif')
	}
	$('#' + input.id + '_val').empty()
	$('#' + input.id + '_val').append($(img))
	
	return validated
}
