var AEGON = {};
AEGON.dms = {};

$(document).ready(function() { 
	
		$.tablesorter.addWidget({ 
		    // give the widget a id 
		    id: "formatHeader", 
		    // format is called when the on init and when a sorting has finished 
		    format: function(table) { 
		        // cache and collect all TH headers 
		        if(!this.headers) { 
		            var h = this.headers = [];
		            $("thead th").each(function() {
						if ($(this).text().length > 1) {
							$(this).html('<span>' + $(this).text() + '</span>');
						}
		            });
		        } 
		    } 
		});
	
    $(".sortable").tablesorter({ 
			widgets: ['zebra','formatHeader'],
			dateFormat: "dd/mm/yyyy",
			textExtraction: function(node) { 
			  return $(node).text();
			}
		}); 
 });


function notSupported() {
	alert('Sorry, your browser is not able to copy the document link to the clipboard');
	return false;
}

function showDetails(){
	$("#details").show();
	$("#order").hide();
	doResizeFrame(); // dependency: resize.js
}

function trackClick() {
	var link = $(this);
	if (typeof dcsMultiTrack == "function") {
		dcsMultiTrack('DCS.dcssip', window.location.hostname, 'DCS.dcsuri', link.attr('href'), 'WT.ti', link.text());
	}
}


$(function() {
	$("#details").hide();
	$('table.sortable a').click(trackClick);
	$('#order').click(showDetails);
});

function dms_toggleOtherBranchField(f) {
  if (f.options[f.selectedIndex].value == 'Other') {
    $('#otherbranchdiv').show();
  } else {
    document.orderform.OtherBranch.value = "";
    $('#otherbranchdiv').hide();
  }
}

function dms_checkOrderForm(f){

  dms_ferr = '';
  if (f.Name.value == '') {
    dms_ferr += 'Name\n';
  }
  if (f.CompanyName.value == '') {
    dms_ferr += 'Company Name\n';
  }
  if (f.Address1.value == '') {
    dms_ferr += 'The first line of your address\n';
  }
  if (f.Town.value == '') {
    dms_ferr += 'Town\n';
  }
  if (f.PostCode.value == '') {
    dms_ferr += 'Postcode\n';
  }
  if (f.Branch.options[f.Branch.selectedIndex].value == 'Other' && f.OtherBranch.value == '') {
    dms_ferr += 'Branch (other)\n';
  } else if(f.Branch.options[f.Branch.selectedIndex].value == '-1') {
    dms_ferr += 'Branch\n';
  }

  if (dms_ferr != '') {
    dms_ferr = "Please complete the following fields:\n" + dms_ferr;
    alert(dms_ferr);
    return false;
  }
  
  // Lytham doc requests go to an alternative address
  if (f.Branch.options[f.Branch.selectedIndex].value == 'Lytham') {
    f.recipient.value = 'lythamstationery@aegon.co.uk';
  }

  return true;
}

function dms_checkEmployerOrderForm(f){

  dms_ferr = '';
  if (f.Name.value == '') {
    dms_ferr += 'Name\n';
  }
  if (f.CompanyName.value == '') {
    dms_ferr += 'Company Name\n';
  }
  if (f.PensionScheme.value == '') {
    dms_ferr += 'Pension Scheme Name\n';
  }
  if (f.Address1.value == '') {
    dms_ferr += 'The first line of your address\n';
  }
  if (f.Town.value == '') {
    dms_ferr += 'Town\n';
  }
  if (f.PostCode.value == '') {
    dms_ferr += 'Postcode\n';
  }

  if (dms_ferr != '') {
    dms_ferr = "Please complete the following fields:\n" + dms_ferr;
    alert(dms_ferr);
    return false;
  }

  return true;
}

