
// ############################################################################
// #### JAVALON FUNCTIONS #####################################################
// ############################################################################

function startLegacyJavalon(linkfile) {
  window.open(linkfile,"JWin","status=yes,toolbar=no,location=no,menubar=no,scrollbars=yes,resizable=no,width=775,height=590,top=20,left=20");
}

function startJavalon() {
  var win = window.open("/javalon/index.html","JAvalon","status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=yes,width=785,height=540,top=20,left=20");
  win.focus();
}

// ############################################################################
// #### CONTACT FUNCTIONS #####################################################
// ############################################################################

function doublecheck() {

  if ( document.contact.name.value == "" ) {
    alert("Your name is required for correspondence.");
    document.contact.name.focus();
    return false;
  }

  if ( document.contact.email.value == "" ) {
    alert("Your e-mail address is required for correspondence.");
    document.contact.email.focus();
    return false;
  }

  em=document.contact.email.value;
  var pos1=em.indexOf("@");
  var pos2=em.lastIndexOf(".");
  var pos3=em.lastIndexOf("@");
  var len=em.length-1;
  if ( pos1 != pos3 || pos2 - pos1 < 3 || em.length < 8 || em.charAt(0) == "@" || em.charAt(0) == "." || em.charAt(len) == "@" || em.charAt(len) == "." || em.indexOf(" ") != -1 || em.indexOf("!") != -1 || em.indexOf("\"") != -1 || em.indexOf("#") != -1 || em.indexOf("$") != -1 || em.indexOf("%") != -1 || em.indexOf("&") != -1 || em.indexOf("'") != -1 || em.indexOf("(") != -1 || em.indexOf(")") != -1 || em.indexOf("*") != -1 || em.indexOf("+") != -1 || em.indexOf(",") != -1 || em.indexOf("/") != -1 || em.indexOf(":") != -1 || em.indexOf(";") != -1 || em.indexOf("<") != -1 || em.indexOf(">") != -1 || em.indexOf("?") != -1 || em.indexOf("[") != -1 || em.indexOf("\\") != -1 || em.indexOf("]") != -1 || em.indexOf("^") != -1 || em.indexOf("`") != -1 || em.indexOf("{") != -1 || em.indexOf("|") != -1 || em.indexOf("}") != -1 || em.indexOf("~") != -1 ) {
    alert("The e-mail address you have provided is invalid.");
    document.contact.email.focus();
    return false;
  }

  if ( document.contact.subject.value == "" ) {
    alert("You've neglected to provide a subject for you message.");
    document.contact.subject.focus();
    return false;
  }

  if ( document.contact.body.value == "" ) {
    alert("You've neglected to write a message.");
    document.contact.body.focus();
    return false;
  }

}
