captcha_loaded = 0;
function reload_captcha() {
 if(captcha_loaded < 1) {
	var captcha = document.getElementById('captcha');
	captcha.src = 'visual-captcha.php?rand='+Math.random()*9999;
	captcha_loaded = 1;
 }
}

function check_status(element) {
  var id = element.id;
  var status = element.checked;
  if(status == true) {
    $(id+'_renewal').appear({duration: 0.5});
  } else {
    $(id+'_renewal').fade({duration: 0.5});
  }
}

function unload_captcha() {
	captcha_loaded = 0;
	$('user_code').value = '';
	clearInterval(captcha_reload);
}

function submit_form() {
  $('error').style.display = 'none';
  var url = '/check_quote.php';

  new Ajax.Request(url, {
  method: 'post',
  parameters: $('mailform').serialize(true),
  onSuccess: function(transport) {

    var results = transport.responseText.evalJSON(false);
    var error_window = $('error');
    if(results.status == 'OK') {
      location.href = '/thankyou.php';
    } else {
      var content = "<ul>\n";
      for(o=0;o < results.errors.length;o++) {
	content += "<li>"+results.errors[o]+"</li>\n";
      }
      content += "</ul>";
      $('error_content').innerHTML = content;
      new Effect.Appear('error');
    }

  var reg = /#.{0,}$/
  unload_captcha();
  captcha_reload = setInterval("reload_captcha()",20);
  location.href = location.href.replace(reg,'')+'#top';
  }
  });
}

function parse_branch_dropdown() {
  new Ajax.Updater('branch_container', '/quote_branches.php', {
  parameters: { cu: $F('cu_id') }
  });
}


window.onload = function() {
  Calendar.setup({dateField : 'expiry_date'})
  Calendar.setup({dateField : 'marine_renewal'})
  Calendar.setup({dateField : 'rec_renewal'})
  Calendar.setup({dateField : 'travel_renewal'})
  Calendar.setup({dateField : 'property_renewal'})
  Calendar.setup({dateField : 'commercial_renewal'})

  new Ajax.Updater('branch_container', '/quote_branches.php', {
  parameters: { cu: $F('cu_id') }
  });
			
  theList = $$('input.product_checkboxes');  
  theList.each(function(element, index)  {
    if(element.checked) { $(element.id+'_renewal').style.display="block"; } else { $(element.id+'_renewal').style.display = 'none'; }
  });
}

