function validateFields(vform){

	var inputs = vform.getElementsByTagName("input");

	var selects = vform.getElementsByTagName("select");

	var textareas = vform.getElementsByTagName("textarea");

	var message = "";

	var counter = 1;

	//Validation of inputs

	for(cpt = 0; cpt < inputs.length; cpt++){

		if( inputs[cpt].className.match("required") && jQuery.trim(inputs[cpt].value) == ""){

			message += counter+". You must enter a <b>"+inputs[cpt].id+"</b>.<br>";

			counter++;

		}

	}

	

	//Validation of selects

	for(cpt = 0; cpt < selects.length; cpt++){

		if( selects[cpt].className.match("required") && jQuery.trim(selects[cpt].value) == ""){

			message += counter+". You must enter a <b>"+selects[cpt].id+"</b>.<br>";

			counter++;

		}

	}

	

	//Validation of textareas

	for(cpt = 0; cpt < textareas.length; cpt++){

		if( textareas[cpt].className.match("required") && jQuery.trim(textareas[cpt].value) == ""){

			message += counter+". You must enter a <b>"+textareas[cpt].id+"</b>.<br>";

			counter++;

		}

	}

	

	if( message != "" ){

		message = "<i>The following fields are missing:</i><br><br>"+message;

		$("#dialog-message").html(message);

		$("#dialog-message").dialog('open');

	}else{

		vform.submit();	

	}

	

}



function setFormAction(form,actionPath,target){

	form.action = actionPath;

	form.target = target;

}



$(function() {

	$("#dialog").dialog("destroy");



	$("#dialog-message").dialog({

		modal: true,

		autoOpen: false,

		buttons: {

			Ok: function() {

				$(this).dialog('close');

			}

		}

	});

	

	$("#dialog-confirm").dialog({

		resizable: false,

		height:140,

		autoOpen: false,

		modal: true,

		buttons: {

			'Delete': function() {

				deleteElement();

				$(this).dialog('close');

			},

			Cancel: function() {

				$(this).dialog('close');

			}

		}

	});

});
