<!--
// file: scripts100101.js
// date: 2010-01-03

function pop(directory,fileid,x,y)
{
  var p = "pop.php?directory=" + directory + "&fileid=" + fileid;
  var s = "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=" + x + "," + "height=" + y;
  var w = window.open(p,"pop",s);
  w.focus();
}

function mailCheck(xa,za)
{
  var a = document.forms[xa].elements[za].value;

  var filter = /^([a-zA-Z0-9_\.\-])+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;

  if (a.length > 0 && filter.test(a))
  {
    return true;
  }else{
    alert("Invalid E-mail address!");
    return false;
  }
}

function mailCheck2(xa,za,zb)
{
  var a = document.forms[xa].elements[za].value;
  var b = document.forms[xa].elements[zb].value;

  var filter = /^([a-zA-Z0-9_\.\-])+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;

  if ((a.length > 0 && filter.test(a)) && (b.length > 0 && filter.test(b)))
  {
    return true;
  }else{
    alert("Invalid E-mail address!");
    return false;
  }
}

function sitelinksCheck()
{
  var flag   = Array();
  var filter = /^([a-zA-Z0-9_\.\-])+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;

  for (i = 0; i <= 3; i++) flag[i] = false;

  // field 0, country
  var a = document.site_links.elements[0].value;
  if (a > 0) flag[0] = true;

  // field 1, magician
  var a = document.site_links.elements[1].value;
  if (a.length > 1) flag[1] = true;

  // field 2, sitelink
  var a = document.site_links.elements[2].value;
  if (a.length > 1) flag[2] = true;

  // field 3, email
  var a = document.site_links.elements[3].value;
  if (a.length > 1 && filter.test(a)) flag[3] = true;

  for (i = 0; i <= 3; i++)
  {
    if (!flag[i])
    {
      alert("Please check that all fields are correctly filled out!");
      return false;
    }
  }
  return true;
}

function formCheck()
{
  var frm1   = 3;
  var flag   = Array();
  var filter = /^([a-zA-Z0-9_\.\-])+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;

  for (i = 0; i <= 6; i++) flag[i] = false;

  // field 19, country this field is hidden
  var c = document.checkout.elements[19].value;
  if (c.length > 1) flag[0] = true;

  // field 1, first name
  var a = document.checkout.elements[1].value;
  if (a.length > 1) flag[1] = true;

  // field 3, last name
  var a = document.checkout.elements[3].value;
  if (a.length > 1) flag[2] = true;

  // field 4, e-mail
  var a = document.checkout.elements[4].value;
  if (a.length > 1 && filter.test(a)) flag[3] = true;

  // field 6, address
  var a = document.checkout.elements[6].value;
  if (a.length > 1) flag[4] = true;

  // field 7, city
  var a = document.checkout.elements[7].value;
  if (a.length > 1) flag[5] = true;

  // field 8, postalcode
  var a = document.checkout.elements[8].value;
  // test for valid US zip code (5 digits)
  // if (c == "United States" && a.length == 5) flag[6] = true;
  // if (c != "United States" && a.length > 1)  flag[6] = true;
  if (a.length > 1) flag[6] = true;

  for (i = 0; i <= 6; i++)
  {
    if (!flag[i])
    {
      alert("Please check that these fields are correctly filled out: First Name, Last Name, E-mail, Address, City, Postalcode/Zip and Country");
      return false;
    }
  }
  return true;
}
//-->
