function adlink2_reset_form()
{
  $("errorbox").hide();
  $("errorbox").update("");
  $$('.error').each(function(s) { s.removeClassName('error'); });
  
  for (i = 1; i <= 4; ++i) {
    code = $(i + 'code').innerHTML;
    
    css = '#' + code + ' input, #' + code + ' select';
    $$(css).each(function(s) { s.disable(); });
    $(code + '_checkbox').enable();
    
    if ($(i + 'code').innerHTML == code) { 
      $(i + 'code').update("");
      $(i + 'title').update("");
      $(i + 'percent').update("");
      $(i + 'end').update("");
    }      
  }
}

function adlink2_popup(path)
{
	var newwindow2 = window.open(path,'name','height=500,width=450');
	var tmp = newwindow2.document;
	tmp.write('<html><head><title>popup</title>');
	tmp.write('<link rel="stylesheet" href="js.css">');
	tmp.write('</head><body><img src="' + path + '" />');
	tmp.write('<p><a href="javascript:self.close()">close</a></p>');
	tmp.write('</body></html>');
	tmp.close();
}

function adlink2_number_of_flyers()
{
  count = 0;
  for (i = 1; i <= 4; ++i) {
    if (!$(i + 'code').innerHTML.empty()) { ++count; }
  }
  return count;  
}

function adlink2_toggle_flyer(code)
{
  if ($(code + '_checkbox').checked) {
    if (adlink2_number_of_flyers() == 4) {
      alert("You can only select up to 4 flyers");
      $(code + '_checkbox').checked = false;
      return false;
    }
    
    css = '#' + code + ' input, #' + code + ' select';
    $$(css).each(function(s) { s.enable(); });
    adlink2_update(code)
  } else {    
    css = '#' + code + ' input, #' + code + ' select';
    $$(css).each(function(s) { s.disable(); });
    $(code + '_checkbox').enable();
    
    for (i = 1; i <= 4; ++i) {
      if ($(i + 'code').innerHTML == code) { 
        $(i + 'code').update("");
        $(i + 'title').update("");
        $(i + 'percent').update("");
        $(i + 'end').update("");
      }      
    }
  }
}

function adlink2_update(code)
{
  title = $(code + "_title").innerHTML;
  percent = $$('input:checked[type="radio"][name="' + code + '"]').pluck('value');
  end = $(code + '_date_month').value + '/' + $(code + '_date_day').value + '/' + $(code + '_date_year').value
  
  next_row = adlink2_get_next_row(code);
  
  $(next_row + 'code').update(code);
  $(next_row + 'title').update(title);
  $(next_row + 'percent').update(percent);
  $(next_row + 'end').update(end);
  
}

function adlink2_get_next_row(code)
{
  for (i = 1; i <= 4; ++i) {
    if ($(i + 'code').innerHTML == code) { return i; }
  }
  
  for (i = 1; i <= 4; ++i) {
    if ($(i + 'code').innerHTML.empty()) { return i; }
  }
  return 0;
}

function adlink2_validate_form()
{
  $("errorbox").hide();
  $("errorbox").update("");
  $$('.error').each(function(s) { s.removeClassName('error'); });

  if (!Field.present($("company"))) { adlink2_add_error('You need to enter your company name', 'company'); }
  if (!Field.present($("contact"))) { adlink2_add_error('You need to enter your contact name', 'contact'); }
  if (!Field.present($("phone"))) { adlink2_add_error('You need to enter your phone number', 'phone'); }
  if (!Field.present($("email"))) { adlink2_add_error('You need to enter your email address', 'email'); }
  
  if (adlink2_number_of_flyers() < 1) {
    adlink2_add_error('You need to select at least one flyer', false);
  }
  
  for (i = 1; i <= 4; ++i) {
    if (!$(i + "code").innerHTML.empty()) {
      code = $(i + 'code').innerHTML;
      
      now = new Date();
      
      month = now.getMonth() + 1;
      day = now.getDate();
      year = now.getFullYear();
      
      if (year == $(code + '_date_year').value) {
        if (month > $(code + '_date_month').value) {
          adlink2_add_error('You need to select a date in the future for ' + code, code + '_dates');
        } else {
          // Our month is fine, check the day if we are in the current month
          if (month == $(code + '_date_month').value) {
            if (day > $(code + '_date_day').value) {
              // Same month, but date must be at least today
              adlink2_add_error('You need to select a date in the future for ' + code, code + '_dates');
            }
          }
        }
      }
      
      if ($(i + "percent").innerHTML.empty()) {
        adlink2_add_error('You need to enter a discount for ' + code, code + '_radio');
      }
    }
  }
  
  if ($("errorbox").innerHTML) {
    return false;
  } else {
    return true;
  }
}

function adlink2_add_error(error, eid)
{
  $("errorbox").update( $("errorbox").innerHTML + error + "<br>"  );
  $("errorbox").show();
  if (eid) {
    $(eid).addClassName('error');
  }
}

// Above code added for Adlinks 2.0 by Evan Sharp August 21-25 2008

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
   document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_showHideLayers() { //v6.0 
   var i,p,v,obj,args=MM_showHideLayers.arguments; 
   for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2]; 
     if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; } 
     obj.visibility=v; } 
 }
 
function MM_findObj(n, d) { //v4.01 
   var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { 
     d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} 
   if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; 
   for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); 
   if(!x && d.getElementById) x=d.getElementById(n); return x;
 }

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function popupNote() {
  $str = "Important Note: By clicking OK, your AD-Links customized flyer ";
  $str = $str + "will start to download as a PDF file. If you have a popup blocker, ";
  $str = $str + "make sure this is turned off. Save this file to your computer by clicking "
  $str = $str + "the diskette icon. Remember, a PDF file is for printing or faxing only. ";
  $str = $str + "It is NOT for emailing.\n";
  //
  $str = $str + "Once your PDF file has been downloaded, you will be asked if you would ";
  $str = $str + "like the HTML version of this flyer. After checking that the prices are ";
  $str = $str + "correct on the PDF version, click Yes and Submit. AD-Links will then ";
  $str = $str + "receive notification and will email you the HTML version of your flyer in ";
  $str = $str + "approximately one business day. Use this HTML file to email to your customers and prospects.\n";
  
  $str = $str + "If you have any questions, please contact us at adlinks@opma.com, or call 616-785-6061.";
//  alert("Important Note: By clicking on the Next Step button, your AD-Links customized flyer will start to download as a PDF file. If you have a popup blocker, make sure this is turned off. Save this file to your computer by clicking the diskette icon. Remember, a PDF file is for printing or faxing only. It is NOT for emailing. Once your PDF file has been saved, AD-Links will receive notification and will then email you the HTML version of your flyer in approximately one business day. Use this HTML file to email to your customers and prospects. If you have any questions, please contact us at adlinks@opma.com, or call 616-785-6061.");
//  return true;
  return confirm($str);
}
function ViewFlyer() { //opens window to view a flyer
  window.open("flyer_view.php?flyer_id={$i.flyer_id}", "sub", "height=500, width=400") 
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MyOnLoad() { //calls functions that preloads menu images and hides the rollover flyer
  MM_preloadImages('images/AdLinks_05m.gif','images/AdLinks_06m.gif','images/AdLinks_07m.gif','images/AdLinks_08m.gif','images/AdLinks_09m.gif','images/AdLinks_13m.gif');
}
