//Usage: requires complusary form elements as an array i.e var ele = ['myelement','myother'];

//Set in html head

// Also companying element names to me added in msgs array i.e. var msgs = ['Myelement','My Other Element'];

// also set in html head



function validate(form,campi_obblig_alert) {

	//alert(form);

	var j = 0;

	msg = "";

	for(var i = 0;i < ele.length;i++) {

		if(isBlank(form, ele[i], values[i])) {

			invalid(form, ele[i]);

			msg = msg + msgs[i] +"\n";

			j = j +1;

		}

	}

	if(j == 0) {

		return true;

	}

	else {

		alert( campi_obblig_alert + ":\n" + msg );

		return false;

	}

}



function invalid(form, ele) {

	if(!document.layers) {

		document.forms[form].elements[ele].style.borderColor = '#008dda';

	}

	return msg;

}



function isBlank(form,ele,value) {

	x = document.forms[form].elements[ele];
	if(x.type == "checkbox")
		valid = x.checked;
	else
		valid = ((x.value != "") && (x.value != value));
	return !valid;
	/*	
	str = document.forms[form].elements[ele].value;

	if(str == "" || str == value) {

		return true;

	}

	else {

		return false;

	}

*/

}
