﻿
function ShowEmail(user, domain, anchor) {
	var OutText = '';
	OutText += '<a href="mailto:' + user + '@' + domain + '">';
	if (anchor != '') OutText += anchor;
	else OutText += user + '@' + domain;
	OutText  += '</a>';
	document.write(OutText);
}

function externalLinks() { 
	if (!document.getElementsByTagName) return; 
 	var anchors = document.getElementsByTagName("a"); 
 	for (var i=0; i<anchors.length; i++) { 
   		var anchor = anchors[i]; 
   		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") 
     			anchor.target = "_blank"; 
	 } 
} 
window.onload = externalLinks;


function TrackParcel(trackingNo)
{
    trackingNo = trackingNo.toUpperCase();
    trackingNo = trackingNo.split(' ').join('');
    
    if (trackingNo == '' || trackingNo == 'Enter Tracking Number')
        alert('Please enter the tracking number!');
    else
    {        
        //if ((trackingNo.substring(0,2) == 'AA') && (trackingNo.substring(11,13) == 'GB') && (trackingNo.length == 13))
        //    window.open('http://www.royalmail.com/portal/rm/track?trackNumber=' + trackingNo, 'Parcelforce');
        
        if (
                (
                    (
                        (trackingNo.substring(0,2) == 'EA') || 
                        (trackingNo.substring(0,2) == 'EB') || 
                        (trackingNo.substring(0,2) == 'EC') || 
                        (trackingNo.substring(0,2) == 'ED') || 
                        (trackingNo.substring(0,2) == 'EE') || 
                        (trackingNo.substring(0,2) == 'CP') || 
                        (trackingNo.substring(0,2) == 'WZ')
                     ) && (trackingNo.length == 13)
                 ) 
                 || 
                 (
                    (trackingNo.substring(0,2) == 'PB') && (trackingNo.length == 14)
                 )
                 || 
                 (
                    (trackingNo.substring(0,2) == 'WW') && (trackingNo.length == 9)
                 )
                 /*|| 
                 (
                    (trackingNo.length == 9)
                 )*/
            )
            window.open('http://www.parcelforce.com/portal/pw/track?trackNumber=' + trackingNo, 'Parcelforce');
        else if (((trackingNo.substring(0,2) == '1Z') && (trackingNo.length == 18)) || ((trackingNo.substring(0,1) == 'H') && (trackingNo.length == 11)))
            window.open('http://wwwapps.ups.com/WebTracking/processInputRequest?sort_by=status&tracknums_displayed=1&TypeOfInquiryNumber=T&loc=en_GB&InquiryNumber1=' + trackingNo + '&track.x=0&track.y=0', 'UPS');            
        else if (trackingNo.length == 12)
            window.open('http://fedex.com/Tracking?ascend_header=1&clienttype=dotcomreg&cntry_code=gb&language=english&tracknumbers=' + trackingNo, 'FedEx');
        else if ((trackingNo.length == 10) || (trackingNo.substring(0, 2) == 'JD'))
            window.open('http://www.dhl.co.uk/content/gb/en/express/tracking.shtml?printPage=true&position=right&brand=DHL&AWB=' + trackingNo, 'DHL');
        else
            alert('Please enter the correct DHL/FedEx/Parcelforce/UPS tracking number!');
    }
}

function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
        if (document.layers[szDivID] != null)
            document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
        if (obj != null)
            obj.style.display = iState ? "block" : "none";
    }
    else if(document.all)	// IE 4
    {
        if (document.all[szDivID] != null)
            document.all[szDivID].style.display = iState ? "block" : "none";
    }
}


function validTownPostcode()
{
    var searchPhrase = document.getElementById("ctl00_store_locator_panel_TxBxTownPostcode").value.toUpperCase();
    
    if (
        (searchPhrase == "" ) || 
        (searchPhrase == "Enter Town or Postcode") || 
        (searchPhrase == "ENGLAND" ) || 
        (searchPhrase == "WALES" ) || 
        (searchPhrase == "SCOTLAND" ) || 
        (searchPhrase == "IRELAND" ) || 
        (searchPhrase == "UK" ) || 
        (searchPhrase == "UNITED KINGDOM" )
       ) 
    {
       alert("Please enter a Town or Postcode.");
       document.getElementById("ctl00_store_locator_panel_TxBxTownPostcode").value = '';
       document.getElementById("ctl00_store_locator_panel_TxBxTownPostcode").focus();
       return false;
    } else 
       return true;
}

