
function showRate(msg) {
  // Callback
  DWRUtil.setEscapeHtml(false);
  DWRUtil.setValue("ratingStar", msg)
}

function showComment(msg) {
  // Callback
  DWRUtil.setEscapeHtml(false);
  DWRUtil.setValue("formComment", msg)
}

function showResult(msg) {
  // Callback
  DWRUtil.setEscapeHtml(false);
  DWRUtil.setValue("formcontact", msg)
}

function rateMaterial(mid) {

  var star01 = document.getElementById("star1");
  var star02 = document.getElementById("star2");
  var star03 = document.getElementById("star3");
  var star04 = document.getElementById("star4");
  var star05 = document.getElementById("star5");
  var star = 0;

  if(star01.checked)
    star = 1;
  if(star02.checked)
    star = 2;
  if(star03.checked)
    star = 3;
  if(star04.checked)
    star = 4;
  if(star05.checked)
    star = 5;

  Magilla.ratingMaterial(mid, star, contextPath, showRate);

  var fv = document.getElementById("formVote");
  fv.style.display = 'none';

  return false;
}

function commentMaterial(mid) {

  var text = document.getElementById("textarea");
  comment = text.value;

  Magilla.commentMaterial(mid, comment, showComment);

  return false;
}

function writeUs() {

  alert("Hi!");
  return false;

  var nomeCognome = document.getElementById("nome") + " " + docuement.getElementById("cognome");
  var text = document.getElementById("msg") + "\n" + nomeCognome;
  var fromEmail = document.getElementById("email");

  alert(nomeCognome + "-" + text + "-" + fromEmail);

  // Magilla.sendMail(fromEmail, text, showResult);
  return false;

}

function loginUser() {
  var username = document.getElementById("username");
  var password = document.getElementById("password");

  Magilla.checkLoginUser(username, password);

}

function validateDate(fld) {
    var RegExPattern = /^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
    var errorMessage = 'Please enter valid date as month, day, and four digit year.\nYou may use a slash, hyphen or period to separate the values.\nThe date must be a real date. 30/2/2000 would not be accepted.\nFormay dd/mm/yyyy.';
    if ((fld.value.match(RegExPattern)) && (fld.value!='')) {
        alert('Date is OK');
    } else {
        alert(errorMessage);
        fld.focus();
    }
}

