var months = new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct', 'Nov','Dec');
function fourdigits(number) { return (number < 1000) ? number + 1900 : number; }

function change_date() {
	var p = document.getElementById('prioritysel').options[document.getElementById('prioritysel').selectedIndex].value;
	var now = new Date();
	now.setDate(now.getDate() + ((p == 'Y')?3:6));
	var disp = months[now.getMonth()]+" "+now.getDate()+", "+(fourdigits(now.getYear()));
	document.getElementById('estShipdate').innerHTML = disp;
}

var xit = false;
if (!g_bUseCatch) { xit = true; }
function on_exit() {
	if (!xit) { 
		xit = true;
		location.href="/index.php?sid=" + g_sSession + "&o=pl&at=Y"
		return "\nDon't miss out on this great offer!!! Just press Cancel to remain on this page and receive your 99 cent Trial!\n\n";
	}
}
window.onbeforeunload = on_exit;

var g_sRet;

function vf(fld, filter, s)
{
  if (!filter.test(fld.value))
  {
    g_sRet += (s + "\n");
    
    return false;
  }
  
  return true;
}

function verify()
{
  g_sRet = '';
  xit = true;
  
  frm = document.forms[0];
  
   if ((frm.Agree) && (frm.Agree.type == "checkbox") && (!frm.Agree.checked))
    g_sRet += "You must agree to the terms\n";
  
  vf(frm.First, /.+/, 'Please Enter First Name');
  vf(frm.Last, /.+/, 'Please Enter Last Name');
  vf(frm.SAddress1, /.+/, 'Please Enter Delivery Address');

  if (frm.SState.options[frm.SState.selectedIndex].value == '')
    g_sRet += "Please Enter State For Delivery \n";

  vf(frm.SCity, /^[A-Z a-z.-]+$/, 'Please Enter City For Delivery');
  vf(frm.SZip, /[0-9]{5}/, 'Please Enter Five Digit Zip Code');
  
  if (frm.Phone1A)
  {
    if (vf(frm.Phone1A, /^[0-9]{3}$/, 'Please Enter Phone Number for Shipping Issues'))
    {
      if (vf(frm.Phone1B, /^[0-9]{3}$/, 'Please Enter Phone Number for Shipping Issues'))
        vf(frm.Phone1C, /^[0-9]{4}$/, 'Please Enter Phone Number for Shipping Issues');
    }
  }
  
  else
  {
    sPhone = frm.Phone1.value.replace(/[^0-9]*/g, '');
    
    if (sPhone.length != 10)
      g_sRet += "Please Enter Phone Number for Shipping Issues\n";
  }
  
  vf(frm.Email, /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/, 'Please Enter Email Address for Order Confirmation');

  if (g_sRet.length > 0)
  {
    alert(g_sRet);
	if (g_bUseCatch) xit = false;
    return false;
  }
  
  return true;
}

function alertif(s)
{
  if (s && s.length > 0)
    alert(s.replace(/\<.*\>/, ""));
}