function submitForm(formId) {
	currentForm = document.getElementById(formId);
	currentForm.submit();
}
function gotoPage(pageNumber,formId) {
  	currentForm = document.getElementById(formId);
	currentForm.page.value = pageNumber;
	currentForm.submit();
}
function isEmpty(value) {
	if (value == null || value.length == 0) return true;
	for (var count = 0; count < value.length; count++) {
		if (value.charAt(count) != " ") { return false; }
	}
	return true;
}
function validateMessage(usr_form) {
	//Titolo
	if (isEmpty(usr_form.title.value)) {
		alert("Inserire un valore nel campo Titolo.");
		return false;
	}
	//Testo
	if (isEmpty(usr_form.text.value)) {
		alert("Inserire un valore nel campo Testo.");
		return false;
	}
	//UserID
	if (isEmpty(usr_form.userid.value)) {
		alert("Inserire un valore nel campo Username.");
		return false;
	}
	//Password
	if (isEmpty(usr_form.passwd.value)) {
		alert("Inserire un valore nel campo Password.");
		return false;
	}
	usr_form.sub_message.value=1;
	return true;
}
function validateLogin(usr_form) {
		
	//UserID
	if (isEmpty(usr_form.userid.value)) {
		alert("Completare il campo UserID.");
	    return false;
	}
	//Password
	if (isEmpty(usr_form.passwd.value)) {
		alert("Completare il campo Password.");
	    return false;
	}
	if (usr_form.passwd.value.length<8) {
		alert("Il campo Password deve contenere almeno 8 caratteri.");
	    return false;
	}
}

function bright_button(button){
	imgFile=new Image();
    imgFile.src="images/" + button.name + "_light.gif";
    button.src = imgFile.src;
}

function dark_button(button){
	imgFile=new Image();
    imgFile.src="images/" + button.name + ".gif";
    button.src = imgFile.src;
}
function isValidEmail(s) {
	if (s.indexOf("@") > 0 && (s.indexOf("@") < (s.length - 1) ) ) return true;
	return false;
}
function validateUserUpdate(usr_form) {
	//Name
    if (isEmpty(usr_form.firstname.value)) {
      alert("Inserire un valore nel campo Nome.");
      return false;
    }
	//Lastname
    if (isEmpty(usr_form.lastname.value)) {
      alert("Inserire un valore nel campo Cognome.");
      return false;
    }
	//Password
	if (!isEmpty(usr_form.passwd.value)) {
		if (usr_form.passwd.value.length<8) {
		  alert("Il campo Password deve contenere almeno 8 caratteri.");
		  return false;
		}
		if (usr_form.rpasswd.value!=usr_form.passwd.value){
		  alert("Ripetere correttamente la password.");
		  return false;
		}
	}
	//Email
	if (isEmpty(usr_form.email.value) || !isValidEmail(usr_form.email.value)) {
		alert("Inserire una email corretta.");
		return false;
	}
	return true;
}

function validateUserInsert(usr_form) {
	if (!validateUserUpdate(usr_form)) return false; 
	//Privacy agreement
	if (!usr_form.privacy.checked){
		alert("E' necessario acconsentire la legge sulla privacy.");
		return false;
	}
}
