﻿// JScript File
var http;
var valid = true;
var submitClicked1;
var submitClicked2;
var submitClicked3;
var submitClicked4;
var elements = [];
var policyBuildingsAgeBracket;
var errorMessages = [];
var url;
var l;
var responseParms = new Array(100);
var responseString;
var _policyId;
var _policyPropertyPostCodeFound;
var _policyMinimumPremiumApplied;
var r_refer;
var h_refer;
var r_policyMinimumPremiumApplied;
var element;
var errorMessage;
var stage;
var stage1Loaded = false;
var stage2Loaded = false;
var stage3Loaded = false;
var stage4Loaded = false;
var stage5Loaded = false;
var rb1value;
var rb2value;
var rb3value;
var rb4value;

var version;
var images = new Array(2)
images[0] = new Image();
images[1] = new Image();	
images[0].src = 'images/arrow.bmp';
images[1].src = 'images/arrow_grey.bmp';
function g(shortName){if (document.getElementById('ctl00_ContentPlaceHolder1_' + shortName)){return document.getElementById('ctl00_ContentPlaceHolder1_' + shortName);}else{if (document.getElementById('ctl00$ContentPlaceHolder1$' + shortName)){return document.getElementById('ctl00$ContentPlaceHolder1$' + shortName);}else{if (document.getElementById('ctl00_' + shortName)){return document.getElementById('ctl00_' + shortName);}else{if (document.getElementById(shortName)){return document.getElementById(shortName);}}}}}    
/***********************************************************************************************************************************************/
/* init: set up page:                       
/***********************************************************************************************************************************************/
function content_init()
{
    g('infoBox').style.top = '-3000px';
    g('infoBox').style.top = '-3000px';
    g('infoBox').style.display = 'none';
    
showDocs();
         g('policyStartDate').onfocus = function() {showInfo(event, this); };
         g('policyBuildingsTenancyType').onfocus = function() {showInfo(event, this); };
         g('policyBuildingsVoluntaryExcess').onfocus = function() {showInfo(event, this); };
         g('policyBuildingsNoClaims').onfocus = function() {showInfo(event, this); };
         g('policyContentsVoluntaryExcess').onfocus = function() {showInfo(event, this); };
         g('policyContentsNoClaims').onfocus = function() {showInfo(event, this); };
         g('policyHolderReferrerCode').onfocus = function() {showInfo(event, this); };

         g('policyStartDate').onblur = function() {showInfo(); };
         g('policyBuildingsTenancyType').onblur = function() {showInfo(); };
         g('policyBuildingsVoluntaryExcess').onblur = function() {showInfo(); };
         g('policyBuildingsNoClaims').onblur = function() {showInfo(); };
         g('policyContentsVoluntaryExcess').onblur = function() {showInfo(); };
         g('policyContentsNoClaims').onblur = function() {showInfo(); };
         g('policyHolderReferrerCode').onblur = function() {showInfo(); };


         g('loaderDiv').style.display = 'none';
         
         
        if (navigator.appName == "Microsoft Internet Explorer")
        {
            if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) version=new Number(RegExp.$1) 
            
            //g('documentWindow').style.overflow = 'auto';
        }
        else
        {
           // g('documentWindow').style.overflow = 'visible';
        }
    if (g('policyId').value == '')
    {
        g('policyId').value = '0';
//        g('policyBuildingsNoClaims').value = '15';
        switchStage('1');
        g('stage2Image').src = images[1].src;
        g('stage2Label1').style.color = '#c3c3c3';
        g('stage2Label2').style.color = '#c3c3c3';
        g('stage3Image').src = images[1].src;
        g('stage3Label1').style.color = '#c3c3c3';
        g('stage3Label2').style.color = '#c3c3c3';
        g('stage4Image').src = images[1].src;
        g('stage4Label1').style.color = '#c3c3c3';
        g('stage4Label2').style.color = '#c3c3c3';
        g('stage5Image').src = images[1].src;
        g('stage5Label1').style.color = '#c3c3c3';
        g('stage5Label2').style.color = '#c3c3c3';
    }
    else
    {
        if (g('h_paid').value == 'y')
        {
            switchStage('5');
        }
        else
        {
            switchStage('1');
        }
    }

}

/******************************************************************************************************************************/
/* beforePrint:                                                                                                                            */
/******************************************************************************************************************************/
function beforePrint()
{
//http://localhost:1097/LandlordInsurance/quote.aspx?ID=a096fe4cdba34d5185e872dbce16fc01&Status=OK
//    g('documentWindow').style.backgroundColor  = "ffff33";
    g('documentWindow').style.top = '0px';
    g('documentWindow').style.left = '0px';
//    g('documentWindow').style.overflow = 'visible';
    
}
/******************************************************************************************************************************/
/* afterPrint:                                                                                                                            */
/******************************************************************************************************************************/
function afterPrint()
{
   g('documentWindow').style.top = '247px';
   g('documentWindow').style.left = '190px';
   g('documentWindow').className = 'panel';
//    g('documentWindow').style.overflow = 'auto';
}

/******************************************************************************************************************************/
/* switchStage:                                                                                                                            */
/******************************************************************************************************************************/
function switchStage(stage)
{

        g('contentsStage1').style.display = 'none';
        g('contentsStage2').style.display = 'none';
        g('contentsStage3').style.display = 'none';
        g('contentsStage4').style.display = 'none';
        g('contentsStage5').style.display = 'none';
       	g('loaderDiv').style.display = 'none';

    if (valid == true)
    {
        g('instructions').style.color = '#666666';
        g('container').scrollTop = 0;
    }

    if (stage == '1')
    {
        submitClicked1 = false;
        g('stage1').onclick = function() { switchStage('1'); };
        g('stage1Image').src = images[0].src;
        g('stage1Label1').style.color = '#666666';
        g('stage1Label2').style.color = '#666666';
        g('contentsStage1').style.display = 'block';
  	    g('container').appendChild(g('contentsStage1'));
        g('submitStage1').onclick = submitStage1;
        if (valid == true)
        {
            g('instructions').innerHTML = "Please enter your contact and insurance details and click <STRONG>'Next'</STRONG>";
        }
        switchContents();
       
        if (stage1Loaded == false)
        {
            loadStage1();
            stage1Loaded = true;
        }
    }
    else
    {

        if (stage == '2')
        {
            submitClicked2 = false;
            g('stage2').onclick = function() { switchStage('2'); };
            g('stage2Image').src = images[0].src;
            g('stage2Label1').style.color = '#666666';
            g('stage2Label2').style.color = '#666666';
            g('container').appendChild(g('contentsStage2'));
            g('contentsStage2').style.display = 'block';
            g('submitStage2').onclick = submitStage2;
    	    g('instructions').innerHTML = "The list below shows the premiums for our insurers who can cover your risk.  Please select the payment option you require and click on <STRONG>\'Next\'</STRONG>";

		g('rb1').checked = rb1value;
		g('rb2').checked = rb2value;
		g('rb3').checked = rb3value;
		g('rb4').checked = rb4value;

//            if (stage2Loaded == false)
//            {
          	    g('infoBox').style.top = '-10000px';
                loadStage2();
                stage2Loaded = true;
//            }
        }
        else
        {
            if (stage == '3')
            {
                submitClicked3 = false;
                g('stage3').onclick = function() { switchStage('3'); };
                g('stage3Image').src = images[0].src;
                g('stage3Label1').style.color = '#666666';
                g('stage3Label2').style.color = '#666666';
                g('container').appendChild(g('contentsStage3'));
                g('contentsStage3').style.display = 'block';
                g('submitStage3').onclick = submitStage3;
                g('instructions').innerHTML  = "Please fill in details about you and the insured property and click <STRONG>'Next'</STRONG>";
                if (stage3Loaded == false)
                {
                    loadStage3();
                    stage3Loaded = true;
                }
             }
             else
             {
                if (stage == '4')
                {
                        submitClicked4 = false;
                        g('stage4').onclick = function() { switchStage('4'); };
                        g('stage4Image').src = images[0].src;
                        g('stage4Label1').style.color = '#666666';
                        g('stage4Label2').style.color = '#666666';
                        g('container').appendChild(g('contentsStage4'));
                        g('contentsStage4').style.display = 'block';
                        g('submitStage4').onclick = submitStage4;
                        if (g('bypass') != null)
                        {
                            g('bypass').onclick = bypass;
                        }
                        g('instructions').innerHTML  = "Please confirm that the following conditions apply and click <STRONG>'Next'</STRONG> to pay online";
                    if (stage4Loaded == false)
                    {
                        loadStage4();
                        stage4Loaded = true;
                    }
                }
                else
                {
                    if (stage == '5')
                    {
                        g('stage1').onclick = function() { switchStage('1'); };
                        g('stage2').onclick = function() { switchStage('2'); };
                        g('stage3').onclick = function() { switchStage('3'); };
                        g('stage4').onclick = function() { switchStage('4'); };
                        g('stage5').onclick = function() { switchStage('5'); };
                        g('stage1Image').src = images[0].src;
                        g('stage1Label1').style.color = '#666666';
                        g('stage1Label2').style.color = '#666666';
                        g('stage2Image').src = images[0].src;
                        g('stage2Label1').style.color = '#666666';
                        g('stage2Label2').style.color = '#666666';
                        g('stage3Image').src = images[0].src;
                        g('stage3Label1').style.color = '#666666';
                        g('stage3Label2').style.color = '#666666';
                        g('stage4Image').src = images[0].src;
                        g('stage4Label1').style.color = '#666666';
                        g('stage4Label2').style.color = '#666666';
                        g('stage5Image').src = images[0].src;
                        g('stage5Label1').style.color = '#666666';
                        g('stage5Label2').style.color = '#666666';

                        g('container').appendChild(g('contentsStage5'));
                        g('contentsStage5').style.display = 'block';
                        
                                                
                        if (stage5Loaded == false)
                        {
                            loadStage5();
                            stage5Loaded = true;
                        }
                    }
                }
             }
    }
  }
}
/******************************************************************************************************************************/
function loadStage1(){

    setOffErrors();	
	g('ctl00_Image1').onclick = settest1;
	setStartDate();
	g('policyPropertyPostCode').onchange = function() { putStage1();};
	g('policyBuildingsTenancyType').onchange = function() { putStage1();};
    g('policyPropertyAge').onchange = function() { putStage1();};
    g('policyBuildingsAccidentalDamageRequired').onclick = putStage1;
	g('policyHolderName').onchange = validateStage1;
    g('policyHolderContactPhone').onchange = validateStage1;
	g('policyHolderEmail').onchange = validateStage1;
	g('policyHolderReferrerSource').onchange = putStage1;
	g('policyHolderReferrerCode').onchange = validateStage1;
	g('policyBestQuote').onchange = putStage1;
	g('policyBuildingsInsuredAmount').onchange = putStage1;
	g('policyBuildingsVoluntaryExcess').onchange = putStage1;
	g('policyBuildingsNoClaims').onchange = putStage1;
	g('policyContentsRequired').onclick = function() {switchContents(); submitClicked1 = false; putStage1();};
	g('policyContentsInsuredAmount').onchange = putStage1;
    g('policyContentsAccidentalDamageRequired').onclick = putStage1;
	g('policyContentsVoluntaryExcess').onchange = putStage1;
	g('policyContentsNoClaims').onchange = putStage1;
	g('policyStartDate').onmousewheel = function() {return false;};
	g('policyBuildingsTenancyType').onmousewheel = function() {return false;};
	g('policyBuildingsVoluntaryExcess').onmousewheel = function() {return false;};
	g('policyBuildingsNoClaims').onmousewheel = function() {return false;};
	g('policyBuildingsVoluntaryExcess').onmousewheel = function() {return false;};
	g('policyBuildingsNoClaims').onmousewheel = function() {return false;};
	g('policyHolderReferrerSource').onmousewheel = function() {return false;};
    g('submitStage1').onmouseover = function() { buttonMouseOver(this); };
	g('submitStage1').onmouseout = function() { buttonMouseOut(this); };
}
/***********************************************************************************************************************************************/
function loadStage2()
{
   	    g('infoBox').style.top = '-3000px';
		setOffErrors();	
       	    
		if (elements.length != 0) { 
	        setOnErrors();
		}
		else 
		{
                    g('noQuoteDetails').style.display = 'none';
                    if (r_refer == 'True')
                    {
                        g('rentguardQuoteDetails').style.display = 'none';
                    }
                    else
                    {
                        g('rentguardQuoteDetails').style.display = 'block';
                    }
                    if (h_refer == 'True')
                    {
                        g('holmansQuoteDetails').style.display = 'none';
                    }
                    else
                    {
                        g('holmansQuoteDetails').style.display = 'block';
                    }
                    if (h_refer == 'True' && r_refer == 'True')
                    {
                        g('noQuoteDetails').style.display = 'block';
                    }
                    g('quote1Label').innerHTML = 'Quote 1: ' + g('r_totPrem').innerHTML + ' from Rentguard Insurance';
                    g('quote2Label').innerHTML = 'Quote 2: ' + g('totPrem').innerHTML + ' from Holmans Insurance';

           //         if (g('policyNetPremiumD').innerHTML < g('r_totPrem').innerHTML && h_refer == 'False' && r_refer == 'False')
           //         {
           //	            g('contentsStage2').appendChild(g('rentguardQuoteDetails'));
           //             g('quote1Label').innerHTML = 'Quote 2: ' + g('r_totPrem').innerHTML + ' from Rentguard Insurance';
           //             g('quote2Label').innerHTML = 'Quote 1: ' + g('totPrem').innerHTML + ' from Holmans Insurance';
           //       	}
       	            g('contentsStage2').style.display = 'block';
    	    
    	    if (g('policyNetPremiumD').innerText !== '0') {
    	        
        	    if (_policyMinimumPremiumApplied == 'True') 
        	    {
                   	g('boxInfoTable').style.display = 'block';
                   	g('minPremWarning').style.display = 'block';
    	        }
    	        else
    	        {
                   	g('boxInfoTable').style.display = 'none';
                   	g('minPremWarning').style.display = 'none';
    	        }
        	    if (r_policyMinimumPremiumApplied == 'True') 
        	    {
                   	g('r_boxInfoTable').style.display = 'block';
                   	g('r_minPremWarning').style.display = 'block';
    	        }
    	        else
    	        {
                   	g('r_boxInfoTable').style.display = 'none';
                   	g('r_minPremWarning').style.display = 'none';
    	        }
  	            if (g('policyBuildingsAccidentalDamageRequired').checked == true || g('policyContentsAccidentalDamageRequired').checked == true)
                {
                   	g('r_accDamWarning').style.display = 'block';
                }
                else
                {
                   	g('r_accDamWarning').style.display = 'none';
                }
            }
        }

        g('rb1').onclick = validateStage2;
        g('rb2').onclick = validateStage2;
        g('rb3').onclick = validateStage2;
        g('rb4').onclick = validateStage2;
        g('rb5').onclick = validateStage2;
  	    g('totalLabel').style.visibility = 'hidden';
        g('totalAmtPaid').style.visibility = 'hidden';



        
        g('submitStage2').onmouseover = function() { buttonMouseOver(this); };
	    g('submitStage2').onmouseout = function() { buttonMouseOut(this); };
        g('detailsPanelXBtn').onclick = function() { g('holmansDetails').style.display = 'none';};
        g('r_detailsPanelXBtn').onclick = function() { g('rentguardDetails').style.display = 'none';};
        g('enq1').onclick = function() { g('holmansDetails').style.top = '230px';g('holmansDetails').style.left = '250px';g('holmansDetails').style.display = 'block';};
        g('enq5').onclick = function() { g('rentguardDetails').style.top = '230px';g('rentguardDetails').style.left = '250px'; g('rentguardDetails').style.display = 'block';};
        g('enq3').onclick = function() { showDocs('h_keyFacts')};
        g('enq7').onclick = function() { showDocs('r_keyFacts')};
        g('enq9').onclick = function() { showDocs('h_legalExpensesCover')};
        g('enq1').onmouseover = function() { linkMouseOver(this); };
        g('enq1').onmouseout = function() { linkMouseOut(this); };
        g('enq3').onmouseover = function() { linkMouseOver(this); };
        g('enq3').onmouseout = function() { linkMouseOut(this); };
        g('enq5').onmouseover = function() { linkMouseOver(this); };
        g('enq5').onmouseout = function() { linkMouseOut(this); };
        g('enq7').onmouseover = function() { linkMouseOver(this); };
        g('enq7').onmouseout = function() { linkMouseOut(this); };
        g('enq9').onmouseover = function() { linkMouseOver(this); };
        g('enq9').onmouseout = function() { linkMouseOut(this); };

}
/***********************************************************************************************************************************************/
function loadStage3() 
{
		setOffErrors();	
        g('infoBox').style.top = '-10000px';
	    g('ctl00_Image1').onclick = settest3;
	    g('policyPropertyPostCodeP').innerHTML = g('policyPropertyPostCode').value;
		g('policyPropertyAddress1').onchange = function() { validateStage3(); };
		g('policyPropertyAddress2').onchange = function() { validateStage3(); };
		g('policyPropertyTown').onchange = function() { validateStage3(); };
		g('policyPropertyCityArea').onchange = function() { validateStage3(); };
		g('policyPropertyCountyRegion').onchange = function() { validateStage3(); };
		g('policyPropertyCountry').onchange = function() { validateStage3(); };
		g('policyPropertyListing').onchange = validateStage3;
		g('policyPropertyType').onchange = validateStage3;
		g('policyPropertyOccupants').onchange = validateStage3;
		g('policyHolderOccupationCategoryCode').onchange = function() { buildPolicyHolderOccupationCode(); validateStage3(); };
		g('policyHolderOccupationCode').onchange = validateStage3;
		g('policyHolderDateOfBirthDay').onchange = validateStage3;
		g('policyHolderDateOfBirthMonth').onchange = validateStage3;
		g('policyHolderDateOfBirthYear').onchange = validateStage3;
		g('policyHolderBritishCitizen').onclick = validateStage3;
		g('policyHolderAddress1').onchange = validateStage3;
		g('policyHolderCityArea').onchange = validateStage3;
		g('policyHolderPostCode').onchange = validateStage3;
		g('policyHolderCountry').onchange = validateStage3;
        
        g('submitStage3').onmouseover = function() { buttonMouseOver(this); };
	    g('submitStage3').onmouseout = function() { buttonMouseOut(this); };

	    if (g('policyHolderOccupationCategoryCode').value == ''){
           buildPolicyHolderOccupationCategoryCode();
        }	
		if (g('policyHolderOccupationCategoryCode').value == 'Select'){
		    g('policyHolderOccupationCodeLabel').disabled = true;
			g('policyHolderOccupationCode').disabled = true;
		}
		if (g('policyHolderCountry').value == ''){
           buildPolicyHolderCountry();
        }	
		setDob();
}
/***********************************************************************************************************************************************/
function loadStage4()
{
	setOffErrors();	
    g('cb1').onclick = validateStage3;
    g('cb2').onclick = validateStage3;
    g('cb3').onclick = validateStage3;
    g('cb4').onclick = validateStage3;
    g('cb5').onclick = validateStage3;
    g('cb6').onclick = validateStage3;
    g('cb7').onclick = validateStage3;
    g('cb8').onclick = validateStage3;
    g('cb9').onclick = validateStage3;
    g('cb10').onclick = validateStage3;
    g('cb11').onclick = validateStage3;
    g('cb12').onclick = validateStage3;
    g('cb13').onclick = validateStage3;
    g('cb14').onclick = validateStage3;
    g('cb15').onclick = validateStage3;
    g('cb16').onclick = validateStage3;
    g('cb17').onclick = validateStage3;
    g('cb18').onclick = validateStage3;
    g('cb19').onclick = validateStage3;
    g('cb20').onclick = validateStage3;
    g('cb21').onclick = validateStage3;
    g('cb22').onclick = validateStage3;
    g('cb23').onclick = validateStage3;
    g('cb24').onclick = validateStage3;
    g('submitStage4').onmouseover = function() { buttonMouseOver(this); };
    g('submitStage4').onmouseout = function() { buttonMouseOut(this); };
    if (g('bypass') != null)
    {
        g('bypass').onmouseover = function() { buttonMouseOver(this); };
        g('bypass').onmouseout = function() { buttonMouseOut(this); };
    }
}
/***********************************F************************************************************************************************************/
function loadStage5()
{
    setOffErrors();	
    if (g('h_insurer').value == 'HOLMANS')
    {
        g('h_docRows').style.display = 'block';
        g('r_docRows').style.display = 'none';
        g('h_insuranceCertificateView').onclick = function() { showDocs('h_insuranceCertificate')};
        g('h_insuranceCertificatePrint').onclick = function() { printWindow(g('h_insuranceCertificatePlaceHolder').innerHTML);}; 
        g('h_insuranceCertificateView').onmouseover = function() { this.className = 'text11mouseover';};
        g('h_insuranceCertificateView').onmouseout = function() { this.className = 'text11';};
        g('h_insuranceCertificatePrint').onmouseover = function() { this.className = 'text11mouseover';};
        g('h_insuranceCertificatePrint').onmouseout = function() { this.className = 'text11';};

        g('h_statementOfFactsView').onclick = function() { showDocs('h_statementOfFacts')};
        g('h_statementOfFactsPrint').onclick = function() { printWindow(g('h_statementOfFactsPlaceHolder').innerHTML);}; 
        g('h_statementOfFactsView').onmouseover = function() { this.className = 'text11mouseover';};
        g('h_statementOfFactsView').onmouseout = function() { this.className = 'text11';};
        g('h_statementOfFactsPrint').onmouseover = function() { this.className = 'text11mouseover';};
        g('h_statementOfFactsPrint').onmouseout = function() { this.className = 'text11';};
        
        g('h_keyFactsView').onclick = function() { showDocs('h_keyFacts')};
        g('h_keyFactsPrint').onclick = function() { printWindow(g('h_keyFactsPlaceHolder').innerHTML);}; 
        g('h_keyFactsView').onmouseover = function() { this.className = 'text11mouseover';};
        g('h_keyFactsView').onmouseout = function() { this.className = 'text11';};
        g('h_keyFactsPrint').onmouseover = function() { this.className = 'text11mouseover';};
        g('h_keyFactsPrint').onmouseout = function() { this.className = 'text11';};

        g('h_termsAndConditionsView').onclick = function() { showDocs('h_termsAndConditions')};
        g('h_termsAndConditionsPrint').onclick = function() { printWindow(g('h_termsAndConditionsPlaceHolder').innerHTML);}; 
        g('h_termsAndConditionsView').onmouseover = function() { this.className = 'text11mouseover';};
        g('h_termsAndConditionsView').onmouseout = function() { this.className = 'text11';};
        g('h_termsAndConditionsPrint').onmouseover = function() { this.className = 'text11mouseover';};
        g('h_termsAndConditionsPrint').onmouseout = function() { this.className = 'text11';};
        
        g('h_initialDisclosureView').onclick = function() { showDocs('h_initialDisclosure')};
        g('h_initialDisclosurePrint').onclick = function() { printWindow(g('h_initialDisclosurePlaceHolder').innerHTML);}; 
        g('h_initialDisclosureView').onmouseover = function() { this.className = 'text11mouseover';};
        g('h_initialDisclosureView').onmouseout = function() { this.className = 'text11';};
        g('h_initialDisclosurePrint').onmouseover = function() { this.className = 'text11mouseover';};
        g('h_initialDisclosurePrint').onmouseout = function() { this.className = 'text11';};
        
        g('h_demandsAndNeedsView').onclick = function() { showDocs('h_demandsAndNeeds')};
        g('h_demandsAndNeedsPrint').onclick = function() { printWindow(g('h_demandsAndNeedsPlaceHolder').innerHTML);}; 
        g('h_demandsAndNeedsView').onmouseover = function() { this.className = 'text11mouseover';};
        g('h_demandsAndNeedsView').onmouseout = function() { this.className = 'text11';};
        g('h_demandsAndNeedsPrint').onmouseover = function() { this.className = 'text11mouseover';};
        g('h_demandsAndNeedsPrint').onmouseout = function() { this.className = 'text11';};
        
        g('h_policyDocumentView').onclick = function() { showDocs('h_policyDocument')};
        g('h_policyDocumentPrint').onclick = function() { printWindow(g('h_policyDocumentPlaceHolder').innerHTML);}; 
        g('h_policyDocumentView').onmouseover = function() { this.className = 'text11mouseover';};
        g('h_policyDocumentView').onmouseout = function() { this.className = 'text11';};
        g('h_policyDocumentPrint').onmouseover = function() { this.className = 'text11mouseover';};
        g('h_policyDocumentPrint').onmouseout = function() { this.className = 'text11';};
        
        g('h_accidentalDamageEndorsementView').onclick = function() { showDocs('h_accidentalDamageEndorsement')};
        g('h_accidentalDamageEndorsementPrint').onclick = function() { printWindow(g('h_accidentalDamageEndorsementPlaceHolder').innerHTML);}; 
        g('h_accidentalDamageEndorsementView').onmouseover = function() { this.className = 'text11mouseover';};
        g('h_accidentalDamageEndorsementView').onmouseout = function() { this.className = 'text11';};
        g('h_accidentalDamageEndorsementPrint').onmouseover = function() { this.className = 'text11mouseover';};
        g('h_accidentalDamageEndorsementPrint').onmouseout = function() { this.className = 'text11';};
        
        g('h_legalExpensesCoverView').onclick = function() { showDocs('h_legalExpensesCover')};
        g('h_legalExpensesCoverPrint').onclick = function() { printWindow(g('h_legalExpensesCoverPlaceHolder').innerHTML);}; 
        g('h_legalExpensesCoverView').onmouseover = function() { this.className = 'text11mouseover';};
        g('h_legalExpensesCoverView').onmouseout = function() { this.className = 'text11';};
        g('h_legalExpensesCoverPrint').onmouseover = function() { this.className = 'text11mouseover';};
        g('h_legalExpensesCoverPrint').onmouseout = function() { this.className = 'text11';};
        
    }
    else
    {
        g('h_docRows').style.display = 'none';
        g('r_docRows').style.display = 'block';

        g('r_statementOfFactsView').onclick = function() { showDocs('r_statementOfFacts')};
        g('r_statementOfFactsPrint').onclick = function() { printWindow(g('r_statementOfFactsPlaceHolder').innerHTML);}; 
        g('r_statementOfFactsView').onmouseover = function() { this.className = 'text11mouseover';};
        g('r_statementOfFactsView').onmouseout = function() { this.className = 'text11';};
        g('r_statementOfFactsPrint').onmouseover = function() { this.className = 'text11mouseover';};
        g('r_statementOfFactsPrint').onmouseout = function() { this.className = 'text11';};
     
        g('r_keyFactsView').onclick = function() { showDocs('r_keyFacts')};
        g('r_keyFactsPrint').onclick = function() { printWindow(g('r_keyFactsPlaceHolder').innerHTML);}; 
        g('r_keyFactsView').onmouseover = function() { this.className = 'text11mouseover';};
        g('r_keyFactsView').onmouseout = function() { this.className = 'text11';};
        g('r_keyFactsPrint').onmouseover = function() { this.className = 'text11mouseover';};
        g('r_keyFactsPrint').onmouseout = function() { this.className = 'text11';};

        g('r_legalExpensesCoverView').onclick = function() { showDocs('r_legalExpensesCover')};
        g('r_legalExpensesCoverPrint').onclick = function() { printWindow(g('r_legalExpensesCoverPlaceHolder').innerHTML);}; 
        g('r_legalExpensesCoverView').onmouseover = function() { this.className = 'text11mouseover';};
        g('r_legalExpensesCoverView').onmouseout = function() { this.className = 'text11';};
        g('r_legalExpensesCoverPrint').onmouseover = function() { this.className = 'text11mouseover';};
        g('r_legalExpensesCoverPrint').onmouseout = function() { this.className = 'text11';};
     
        g('r_policyDocumentView').onclick = function() { showDocs('r_policyDocument')};
        g('r_policyDocumentPrint').onclick = function() { printWindow(g('r_policyDocumentPlaceHolder').innerHTML);}; 
        g('r_policyDocumentView').onmouseover = function() { this.className = 'text11mouseover';};
        g('r_policyDocumentView').onmouseout = function() { this.className = 'text11';};
        g('r_policyDocumentPrint').onmouseover = function() { this.className = 'text11mouseover';};
        g('r_policyDocumentPrint').onmouseout = function() { this.className = 'text11';};
    }
}
/***********************************************************************************************************************************************/
function validateStage1() 
{

    if (submitClicked1 == true) {
        setOffErrors();
        
		if (g('policyHolderName').value == ''){ errorMessages.push('please enter your name'); elements.push('ctl00_ContentPlaceHolder1_policyHolderName');	}
		if (g('policyHolderContactPhone').value == ''){ errorMessages.push('please enter a contact phone number'); elements.push('ctl00_ContentPlaceHolder1_policyHolderContactPhone');	}
		if (g('policyHolderEmail').value == '') { errorMessages.push('please enter your email address'); elements.push('ctl00_ContentPlaceHolder1_policyHolderEmail');	}
		if ((g('policyHolderEmail').value !== '') && (validateEmail(g('policyHolderEmail').value)== false)) { errorMessages.push('email invalid'); elements.push('ctl00_ContentPlaceHolder1_policyHolderEmail');}
		if ((g('policyPropertyPostCode').value !== '') && (validatePostCode(g('policyPropertyPostCode').value)== false)) { errorMessages.push('post code invalid'); elements.push('ctl00_ContentPlaceHolder1_policyPropertyPostCode');}
		if (g('policyPropertyPostCode').value == '') { errorMessages.push('please enter the postcode of the insured property'); elements.push('ctl00_ContentPlaceHolder1_policyPropertyPostCode');}	else {if (g('policyPropertyPostCode').value.indexOf(' ') == -1) g('policyPropertyPostCode').value = g('policyPropertyPostCode').value.substr(0, g('policyPropertyPostCode').value.length - 3) + ' ' + g('policyPropertyPostCode').value.substr(g('policyPropertyPostCode').value.length - 3, 3); g('policyPropertyPostCode').value = g('policyPropertyPostCode').value.toUpperCase();}
		
		
		if (g('policyBuildingsInsuredAmount').value == '') 
		{
		    errorMessages.push('please enter buildings amount'); 
		    elements.push('ctl00_ContentPlaceHolder1_policyBuildingsInsuredAmount');
		}
		else 
		{
		    if (valAmt('ctl00$ContentPlaceHolder1$policyBuildingsInsuredAmount', g('policyBuildingsInsuredAmount').value) == false) 
		    {
		        errorMessages.push('buildings amount invalid'); 
		        elements.push('ctl00_ContentPlaceHolder1_policyBuildingsInsuredAmount');	
		    }
		    else 
		    {
		        if (editNumber(g('policyBuildingsInsuredAmount').value) > 1000000) 
		        {
		            errorMessages.push('sorry:  we cannot insure amounts over £1,000,000 online.  Please call us on 01803 698456 for a telephone quote.'); 
		            elements.push('ctl00_ContentPlaceHolder1_policyBuildingsInsuredAmount');	
		        }
		    }
		}
      
        if (validatePropertyAge(g('policyPropertyAge').value) == false)	
        { 
            errorMessages.push('property build year invalid'); 
            elements.push('ctl00_ContentPlaceHolder1_policyPropertyAge'); 
        }
	    else
	    {
	       var ageBand, age;
	       age = g('policyPropertyAge').value * 1;
            ageBand = 6;
            if (age >= 1850) ageBand = 5;
            if (age >= 1920) ageBand = 4;
            if (age >= 1946) ageBand = 3;
            if (age >= 1980) ageBand = 2;
            if (age >= 1990) ageBand = 1;
                                    
	        switch (ageBand)
            {
                case 1:
                    policyBuildingsAgeBracket = "1990 Onwards";
                    break;
                case 2:
                    policyBuildingsAgeBracket = "1980 - 1989";
                    break;
                case 3:
                    policyBuildingsAgeBracket = "1946 - 1979";
                    break;
                case 4:
                    policyBuildingsAgeBracket = "1920 - 1945";
                    break;
                case 5:
                    policyBuildingsAgeBracket = "1850 - 1919";
                    break;
                case 6:
                    policyBuildingsAgeBracket = "Pre 1850";
                    break;
            }

	 
	    }
	    	
		if (g('policyContentsRequired').checked)
		{	
		    if (g('policyContentsInsuredAmount').value == '')	
		    {
		        errorMessages.push('please enter contents amount'); 
		        elements.push('ctl00_ContentPlaceHolder1_policyContentsInsuredAmount');
		    }	
		    else 
		    {
		        if (valAmt('ctl00$ContentPlaceHolder1$policyContentsInsuredAmount', g('policyContentsInsuredAmount').value) == false) 
		        { 
		            errorMessages.push('contents amount invalid'); 
		            elements.push('ctl00_ContentPlaceHolder1_policyContentsInsuredAmount');
		        }	
		        else 
		        {
		            if (editNumber(g('policyContentsInsuredAmount').value) > 25000) 
		            {
		                g('instructions').innerHTML  = 'contents amount exceeds £25,000';
		            }
		        }
		    }
		
		   // if (g('policyBuildingsTenancyType').value !== 'P') 
		   // {
		   //     errorMessages.push('contents insurance only available for professional lets'); 
		   //     elements.push('ctl00_ContentPlaceHolder1_policyContentsInsuredAmount');
		   // }	
		}
		else
		{
		        if (g('policyContentsInsuredAmount').value != '' || g('policyContentsAccidentalDamageRequired').checked == true || g('policyContentsVoluntaryExcess').value != '0' ||g('policyContentsNoClaims').value != '0')	
		        {
		            errorMessages.push('please tick the \'Contents required?\' check box if you need contents insurance'); 
                    elements.push('ctl00_ContentPlaceHolder1_policyContentsInsuredAmount');            
                }
        }
        
		if (g('policyHolderReferrerSource').value == 'Select') { errorMessages.push('please select referral source'); elements.push('ctl00_ContentPlaceHolder1_policyHolderReferrerSource');}
		if ((g('policyBestQuote').value != '') && (valAmt('ctl00$ContentPlaceHolder1$policyBestQuote', g('policyBestQuote').value) == false)) { errorMessages.push('best quote so far amount invalid'); elements.push('ctl00_ContentPlaceHolder1_policyBestQuote');}
		if (elements.length !== 0) 
		{ 
		    setOnErrors();
		}
		else 
		{
    	       g('instructions').innerHTML  = 'Form is valid.  Please click Next';
    	       g('instructions').style.color = '#666666';
        }
	}
}
/***********************************************************************************************************************************************/
function validateStage2()
{
        setOffErrors();
        if (g('rb1').checked == false && g('rb2').checked == false && g('rb3').checked == false && g('rb4').checked == false){ errorMessages.push('please choose a payment option'); elements.push('ctl00_ContentPlaceHolder1_rb1');}
	   
		if (elements.length !== 0) { 
            setOnErrors();
		}
		else 
		{
		rb1value = g('rb1').checked;
		rb2value = g('rb2').checked;
		rb3value = g('rb3').checked;
		rb4value = g('rb4').checked;
		
    	       g('instructions').innerHTML  = 'Form is valid.  Please click Next';
    	       g('instructions').style.color = '#666666';
      		    g('totalLabel').style.visibility = 'visible';
        	    g('totalAmtPaid').style.visibility = 'visible';


    	       
               if (g('rb5').checked == false)
               {
                    if (g('rb1').checked == true)
                    {
                        g('totalAmtPaid').innerHTML = g('r_totPrem').innerHTML;
                    }
                    else
                    {
                        if (g('rb2').checked == true)
                        {
                            g('totalAmtPaid').innerHTML = g('r_depAmt').innerHTML;
                        }
                        else
                        {
                            if (g('rb3').checked == true)
                            {
                                g('totalAmtPaid').innerHTML = g('totPrem').innerHTML;
                            }
                            else
                            {
                                if (g('rb4').checked == true)
                                {
                                    g('totalAmtPaid').innerHTML = g('depAmt').innerHTML;
                                }
                            }
                        }
                    }
               }
               else
               {
                    if (g('rb1').checked == true)
                    {
                        g('totalAmtPaid').innerHTML = '£';
       	                g('totalAmtPaid').innerHTML += g('r_totPrem').innerHTML.substr(1, g('r_totPrem').innerHTML.length - 1) * 1 + 26.25;
                    }
                    else
                    {
                        if (g('rb2').checked == true)
                        {
                            g('totalAmtPaid').innerHTML = '£';
       	                    g('totalAmtPaid').innerHTML += g('r_depAmt').innerHTML.substr(1, g('r_depAmt').innerHTML.length - 1) * 1 + 26.25;
                        }
                        else
                        {
                            if (g('rb3').checked == true)
                            {
                                g('totalAmtPaid').innerHTML = '£';
       	                        g('totalAmtPaid').innerHTML += g('totPrem').innerHTML.substr(1, g('totPrem').innerHTML.length - 1) * 1 + 26.25;
                            }
                            else
                            {
                                if (g('rb4').checked == true)
                                {
                                    g('totalAmtPaid').innerHTML = '£';
       	                            g('totalAmtPaid').innerHTML += g('depAmt').innerHTML.substr(1, g('depAmt').innerHTML.length - 1) * 1 + 26.25;
                                }
                            }
                        }
                    }
               }
                


        }
        
}
/***********************************************************************************************************************************************/
function validateStage3()
{
if (submitClicked3 == true)
    {
        setOffErrors();
 
        if (g('policyPropertyAddress1').value == ''){ errorMessages.push('please enter property address line 1'); elements.push('ctl00_ContentPlaceHolder1_policyPropertyAddress1');}
	    if (g('policyPropertyCityArea').value == ''){ errorMessages.push('please enter property city/area'); elements.push('ctl00_ContentPlaceHolder1_policyPropertyCityArea');}
	    if (g('policyPropertyAge').value == ''){ errorMessages.push('please enter property age'); elements.push('ctl00_ContentPlaceHolder1_policyPropertyAge');}
	    if (g('policyPropertyType').value == 'Select'){ errorMessages.push('please select property type'); elements.push('ctl00_ContentPlaceHolder1_policyPropertyType');}
	    if (g('policyPropertyListing').value != 'N'){ errorMessages.push('sorry, we cannot provide cover online for listed properties.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_policyPropertyListing');}
	    if (g('policyPropertyOccupants').value == ''){ errorMessages.push('please enter number of occupants'); elements.push('ctl00_ContentPlaceHolder1_policyPropertyOccupants');}
	    if (validateOccupants(g('policyPropertyOccupants').value) == false)	{ errorMessages.push('number of occupants invalid'); elements.push('ctl00_ContentPlaceHolder1_policyPropertyOccupants'); };
	    if (g('policyPropertyOccupants').value == ''){ errorMessages.push('please enter number of occupants'); elements.push('ctl00_ContentPlaceHolder1_policyPropertyOccupants');}
	    if (g('policyHolderOccupationCategoryCode').value == 'Select'){ errorMessages.push('please select your occupation category'); elements.push('ctl00_ContentPlaceHolder1_policyHolderOccupationCategoryCode');}
	    if (g('policyHolderOccupationCode').value == 'Select'){ errorMessages.push('please select your occupation'); elements.push('ctl00_ContentPlaceHolder1_policyHolderOccupationCode');}
	    if (g('policyHolderBritishCitizen').checked == false){ errorMessages.push('you must be a British citizen'); elements.push('ctl00_ContentPlaceHolder1_policyHolderBritishCitizen');}
		if (g('policyHolderDateOfBirthDay').value == "dd") {	errorMessages.push('please enter date of birth (day)'); elements.push('ctl00_ContentPlaceHolder1_policyHolderDateOfBirth');	}		
		if (g('policyHolderDateOfBirthMonth').value == "mm"){	errorMessages.push('please enter date of birth (month)'); 	elements.push('ctl00_ContentPlaceHolder1_policyHolderDateOfBirth');}
	    if (g('policyHolderDateOfBirthYear').value == "yyyy"){errorMessages.push('please enter date of birth (year)'); elements.push('ctl00_ContentPlaceHolder1_policyHolderDateOfBirth');}  
	    if (g('policyHolderAddress1').value == ''){ errorMessages.push('please enter home address line 1'); elements.push('ctl00_ContentPlaceHolder1_policyHolderAddress1');}
	    if (g('policyHolderCityArea').value == ''){ errorMessages.push('please enter home city/area'); elements.push('ctl00_ContentPlaceHolder1_policyHolderCityArea');}
		if ((g('policyHolderPostCode').value != '') && (validatePostCode(g('policyHolderPostCode').value)== false)) { errorMessages.push('home post code invalid'); elements.push('ctl00_ContentPlaceHolder1_policyHolderPostCode');}
		if (g('policyHolderPostCode').value == '') { errorMessages.push('please enter your postcode'); elements.push('ctl00_ContentPlaceHolder1_policyHolderPostCode');}	else {if (g('policyHolderPostCode').value.indexOf(' ') == -1) g('policyHolderPostCode').value = g('policyHolderPostCode').value.substr(0, g('policyHolderPostCode').value.length - 3) + ' ' + g('policyHolderPostCode').value.substr(g('policyHolderPostCode').value.length - 3, 3); g('policyHolderPostCode').value = g('policyHolderPostCode').value.toUpperCase();}
	    if (g('policyHolderCountry').value == 'Select'){ errorMessages.push('please select country'); elements.push('ctl00_ContentPlaceHolder1_policyHolderCountry');}
	   
		if (elements.length !== 0) 
		{ 
		    setOnErrors();
		}
		else {
    	       g('instructions').innerHTML  = 'Form is valid.  Please click Next';
    	       g('instructions').style.color = '#666666';
        }
    }
}
/***********************************************************************************************************************************************/
function validateStage4()
{
if (submitClicked4 == true)
    {
        setOffErrors();
        if (g('cb1').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb1');}
	    if (g('cb2').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb2');}
	    if (g('cb3').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb3');}
	    if (g('cb4').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb4');}
	    if (g('cb5').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb5');}
	    if (g('cb6').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb6');}
	    if (g('cb7').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb7');}
	    if (g('cb8').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb8');}
	    if (g('cb9').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb9');}
	    if (g('cb10').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb10');}
	    if (g('cb11').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb11');}
	    if (g('cb12').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb12');}
	    if (g('cb13').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb13');}
	    if (g('cb14').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb14');}
	    if (g('cb15').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb15');}
	    if (g('cb16').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb16');}
	    if (g('cb17').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb17');}
	    if (g('cb18').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb18');}
	    if (g('cb19').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb19');}
	    if (g('cb20').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb20');}
	    if (g('cb21').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb21');}
	    if (g('cb23').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb23');}
	    if (g('cb24').checked == false){ errorMessages.push('this box must be checked in order to take out this insurance.  <br>Please refer to us on <b>01803 698456</b> where we can provide you with cover by phone.'); elements.push('ctl00_ContentPlaceHolder1_cb24');}
	   
		if (elements.length !== 0) { 
            setOnErrors();
		}
		else {
    	       g('instructions').innerHTML  = 'Form is valid.  Please click Next';
    	       g('instructions').style.color = '#666666';
        }
    }
}
/***********************************************************************************************************************************************/
function putStage1()
{
    if (submitClicked1 == true)
    {
	    validateStage1();
        if (valid == true) {
            ajaxStage1();
        }
    }
    else
    {
        validateStage1();
    }
}
/***********************************************************************************************************************************************/
function submitStage1()
{
        submitClicked1 = true;
	    validateStage1();
        if (valid == true) {
       	    g('loaderDiv').style.display = 'block';
//       	    switchStage('2');
            ajaxStage1();
//            g('contentsStage2').style.display = 'none';
        }
}
/***********************************************************************************************************************************************/
function submitStage2()
{
        submitClicked2 = true;
	    validateStage2();
        if (valid == true) {
       	    ajaxStage2();
            switchStage('3');
        }
}
/***********************************************************************************************************************************************/
function submitStage3()
{
        submitClicked3 = true;
	    validateStage3();
        if (valid == true) {
        
            ajaxStage3();
            switchStage('4');
        }
}
/***********************************************************************************************************************************************/
function submitStage4()
{
        submitClicked4 = true;
	    validateStage4();
        if (valid == true) {
            g('h_bypass').value = 'n';
            ajaxStage4();
        }
}
/***********************************************************************************************************************************************/
function bypass()
{
        submitClicked4 = true;
	    validateStage4();
        if (valid == true) {
            g('h_bypass').value = 'y';
            ajaxStage4();
        }
}
function encode(stringToEncode)
{
    return encodeURIComponent(stringToEncode);
}
/***********************************************************************************************************************************************/
function ajaxStage1()
{ 
        g('instructions').style.color = '#666666'; 
        url = '?';
        url += 'policyId=';
        url += encode(g('policyId').value);
        url += '&policyStage=1';
        url += '&policyHolderName=';
        url += encode(g('policyHolderName').value);
        url += '&policyHolderContactPhone=';
        url += encode(g('policyHolderContactPhone').value);
        url += '&policyHolderEmail=';
        url += encode(g('policyHolderEmail').value);
        url += '&policyStartDate=';
        url += encode(g('policyStartDate').value);
        url += '&policyPropertyPostCode=';
        url += encode(g('policyPropertyPostCode').value);
        url += '&policyHolderReferrerSource=';
        url +=  encode(g('policyHolderReferrerSource').options[g('policyHolderReferrerSource').selectedIndex].text);
        url += '&policyHolderReferrerCode=';
        url += encode(g('policyHolderReferrerCode').value);
        url += '&policyBestQuote=';
        url +=  encode(g('policyBestQuote').value);
        url += '&policyBuildingsInsuredAmount=';
        url +=  encode(g('policyBuildingsInsuredAmount').value);
        url += '&policyBuildingsTenancyType=';
        url +=  encode(g('policyBuildingsTenancyType').options[g('policyBuildingsTenancyType').selectedIndex].text);
        url += '&policyBuildingsAgeBracket=';
        url +=  policyBuildingsAgeBracket;
        url += '&policyPropertyAge=';
        url +=  encode(g('policyPropertyAge').value);
        url += '&policyBuildingsAccidentalDamageRequired=';
        url +=  encode(g('policyBuildingsAccidentalDamageRequired').checked);
        url += '&policyBuildingsVoluntaryExcess=';
        url +=  encode(g('policyBuildingsVoluntaryExcess').options[g('policyBuildingsVoluntaryExcess').selectedIndex].text);
        url += '&policyBuildingsNoClaims=';
        url +=  encode(g('policyBuildingsNoClaims').options[g('policyBuildingsNoClaims').selectedIndex].text);
        url += '&policyContentsRequired=';
        url +=  encode(g('policyContentsRequired').checked);
        url += '&policyContentsInsuredAmount=';
        url +=  encode(g('policyContentsInsuredAmount').value);
        url += '&policyContentsAccidentalDamageRequired=';
        url +=  encode(g('policyContentsAccidentalDamageRequired').checked);
        url += '&policyContentsVoluntaryExcess=';
        url +=  encode(g('policyContentsVoluntaryExcess').options[g('policyContentsVoluntaryExcess').selectedIndex].text);
        url += '&policyContentsNoClaims=';
        url +=  encode(g('policyContentsNoClaims').options[g('policyContentsNoClaims').selectedIndex].text);
        if (navigator.appName == "Netscape")
        {
            http = new XMLHttpRequest();
        }
        else
        {
            http=new ActiveXObject("Msxml2.XMLHTTP");
        }
     
        http.onreadystatechange=function()
            {
                if(http.readyState==4)
                {
                    l = http.responseText.indexOf('$', 1);
                    responseString = http.responseText.substring(1, l);
                    responseParms = responseString.split('@');
                    g('policyId').value = responseParms[0];
                    _policyPropertyPostCodeFound = responseParms[1];
                    _policyMinimumPremiumApplied = responseParms[2];
                    g('policyBuildingsPremiumB').innerHTML = responseParms[3];
                    g('policyBuildingsAccidentalDamagePremiumB').innerHTML = responseParms[4];
                    g('policyBuildingsPremiumC').innerHTML = responseParms[5];
                    g('policyBuildingsVoluntaryExcessDiscount').innerHTML = responseParms[6];
                    g('policyBuildingsNoClaimsDiscount').innerHTML = responseParms[7];
                    g('policyBuildingsPremiumD').innerHTML = responseParms[8];
                    g('policyContentsPremiumB').innerHTML = responseParms[9];
                    g('policyContentsAccidentalDamagePremiumB').innerHTML = responseParms[10];
                    g('policyContentsPremiumC').innerHTML = responseParms[11];
                    g('policyContentsVoluntaryExcessDiscount').innerHTML = responseParms[12];
                    g('policyContentsNoClaimsDiscount').innerHTML = responseParms[13];
                    g('policyContentsPremiumD').innerHTML = responseParms[14];
                    g('policyNetPremiumA').innerHTML = responseParms[15];
                    g('policyAccreditationDiscount').innerHTML = responseParms[16];
                    g('policySchemeDiscount').innerHTML = responseParms[17];
                    g('policyOnlineDiscount').innerHTML = responseParms[18];
                    g('policyNetPremiumA').innerHTML = responseParms[19];
                    g('policyIpt').innerHTML = responseParms[20];
                    g('policyArrangementFee').innerHTML = responseParms[21];
                    g('policyNetPremiumC').innerHTML = responseParms[22];
                    g('depAmt').innerHTML = responseParms[23];
                    g('finTxt').innerHTML = responseParms[24];
                    g('finAmt').innerHTML = responseParms[25];
                    g('policyNetPremiumD').innerHTML = responseParms[26];
                    g('totPrem').innerHTML = g('policyNetPremiumD').innerHTML;
                    g('totPrem1').innerHTML = g('policyNetPremiumD').innerHTML;


// rentguard parms:
                    r_refer = responseParms[27];
                    h_refer = responseParms[38];
                    r_policyMinimumPremiumApplied = responseParms[28];
                    g('r_policyBuildingsPremiumB').innerHTML = responseParms[29];
                    g('r_policyContentsPremiumB').innerHTML = responseParms[30];
                    g('r_policyNetPremiumA').innerHTML = responseParms[31];
                    g('r_policyNetPremiumB').innerHTML = responseParms[32];
                    g('r_policyIpt').innerHTML = responseParms[33];
                    g('r_policyArrangementFee').innerHTML = responseParms[34];
                    g('r_depAmt').innerHTML = responseParms[35];
                    g('r_finTxt').innerHTML = responseParms[36];
                    g('r_finAmt').innerHTML = responseParms[37];
                    g('r_totPrem').innerHTML = g('r_policyNetPremiumB').innerHTML;
                    g('r_totPrem1').innerHTML = g('r_policyNetPremiumB').innerHTML;

               		if (_policyPropertyPostCodeFound == 'False') 
                    {
                    		    errorMessages.push('post code not found'); 
		                        elements.push('policyPropertyPostCode'); 
                                setOnErrors();
                                switchStage('1');
                    }
                    else
                    {
                        switchStage('2');
                    }

                }
            }
        http.open('GET','put.aspx' + url,true);
        http.send(null);  
}
/***********************************************************************************************************************************************/
function ajaxStage2()
{
        g('instructions').style.color = '#666666'; 
        url = '?';
        url += 'policyId=';
        url += encode(g('policyId').value);
        url += '&policyStage=2';
        
        if (g('rb1').checked == true)
        {
            url += '&policyInsurer=RENTGUARD';
            url += '&policyPaymentMethod=';
            url += 'FULL';            
            url += '&policyAmountPaid=';
            url += encode(g('totalAmtPaid').innerHTML);
            url += '&policyNetPremium=';
            url += encode(g('r_totPrem').innerHTML);
        }
        else
        {
            if (g('rb2').checked == true)
            {
                url += '&policyInsurer=RENTGUARD';
                url += '&policyPaymentMethod=';
                url += 'DEPO';            
                url += '&policyAmountPaid=';
                url += encode(g('totalAmtPaid').innerHTML);
                url += '&policyNetPremium=';
                url += encode(g('r_totPrem').innerHTML);
            }
            else
            {
                if (g('rb3').checked == true)
                {
                    url += '&policyInsurer=HOLMANS';
                    url += '&policyPaymentMethod=';
                    url += 'FULL';            
                    url += '&policyAmountPaid=';
                    url += encode(g('totalAmtPaid').innerHTML);
                    url += '&policyNetPremium=';
                    url += encode(g('totPrem').innerHTML);
                }
                else
                {
                    if (g('rb4').checked == true)
                    {
                        url += '&policyInsurer=HOLMANS';
                        url += '&policyPaymentMethod=';
                        url += 'DEPO';            
                        url += '&policyAmountPaid=';
                        url += encode(g('totalAmtPaid').innerHTML);
                        url += '&policyNetPremium=';
                        url += encode(g('totPrem').innerHTML);
                    }
                }
            }
        }

        if (g('rb5').checked == true)
        {
            url += '&policyLegalExpensesCover=';
            url += 'YES';            
        }
        else
        {
            url += '&policyLegalExpensesCover=';
            url += 'NO';
        }


        if (navigator.appName == "Netscape")
        {
            http = new XMLHttpRequest();
        }
        else
        {
            http=new ActiveXObject("Msxml2.XMLHTTP");
        }
           http.onreadystatechange=function()
            {
                if(http.readyState==4)
                {
                }
            }
        http.open('GET','put.aspx' + url,true);
        http.send(null);  
}
/***********************************************************************************************************************************************/
function ajaxStage3()
{ 

            g('instructions').style.color = '#666666'; 
        url = '?';
        url += 'policyId=';
        url += encode(g('policyId').value);
        url += '&policyStage=3';
        url += '&policyPropertyAddress1=';
        url += encode(g('policyPropertyAddress1').value);
        url += '&policyPropertyAddress2=';
        url += encode(g('policyPropertyAddress2').value);
        url += '&policyPropertyTown=';
        url += encode(g('policyPropertyTown').value);
        url += '&policyPropertyCityArea=';
        url += encode(g('policyPropertyCityArea').value);
        url += '&policyPropertyCountyRegion=';
        url += encode(g('policyPropertyCountyRegion').value);
        url += '&policyPropertyCountry=';
        url +=  encode(g('policyPropertyCountry').innerHTML);
        url += '&policyPropertyListing=';
        url +=  encode(g('policyPropertyListing').options[g('policyPropertyListing').selectedIndex].text);
        url += '&policyPropertyOtherInterest=';
        url +=  encode(g('policyPropertyOtherInterest').value);
        url += '&policyPropertyOtherInterestAccount=';
        url +=  encode(g('policyPropertyOtherInterestAccount').value);
        url += '&policyPropertyType=';
        url +=  encode(g('policyPropertyType').options[g('policyPropertyType').selectedIndex].text);
        url += '&policyPropertyOccupants=';
        url +=  encode(g('policyPropertyOccupants').value);
        url += '&policyHolderOccupationCategoryCode=';
        url +=  encode(g('policyHolderOccupationCategoryCode').options[g('policyHolderOccupationCategoryCode').selectedIndex].text);
        url += '&policyHolderOccupationCode=';
        url +=  encode(g('policyHolderOccupationCode').options[g('policyHolderOccupationCode').selectedIndex].text);
        url += '&policyHolderDateOfBirth=';
        url +=  encode(g('policyHolderDateOfBirthDay').value + '/' + g('policyHolderDateOfBirthMonth').value + '/' + g('policyHolderDateOfBirthYear').value);
        url += '&policyHolderAddress1=';
        url +=  encode(g('policyHolderAddress1').value);
        url += '&policyHolderAddress2=';
        url +=  encode(g('policyHolderAddress2').value);
        url += '&policyHolderTown=';
        url +=  encode(g('policyHolderTown').value);
        url += '&policyHolderCityArea=';
        url +=  encode(g('policyHolderCityArea').value);
        url += '&policyHolderCountyRegion=';
        url +=  encode(g('policyHolderCountyRegion').value);
        url += '&policyHolderPostCode=';
        url +=  encode(g('policyHolderPostCode').value);
        url += '&policyHolderCountry=';
        url +=  encode(g('policyHolderCountry').options[g('policyHolderCountry').selectedIndex].text);
        if (navigator.appName == "Netscape")
        {
            http = new XMLHttpRequest();
        }
        else
        {
            http=new ActiveXObject("Msxml2.XMLHTTP");
        }
     
        http.onreadystatechange=function()
            {
                if(http.readyState==4)
                {
                }
            }
        http.open('GET','put.aspx' + url,true);
        http.send(null);  
}
/***********************************************************************************************************************************************/
function ajaxStage4()
{
        g('instructions').style.color = '#666666'; 
        url = '?';
        url += 'policyId=';
        url += encode(g('policyId').value);
        url += '&policyStage=4';
        if (g('cb22').checked == true)
        {
            url += '&policyInsuredBefore=';
            url += 'YES';            
        }
        else
        {
            url += '&policyInsuredBefore=';
            url += 'NO';
        }
        if (navigator.appName == "Netscape")
        {
            http = new XMLHttpRequest();
        }
        else
        {
            http=new ActiveXObject("Msxml2.XMLHTTP");
        }
           http.onreadystatechange=function()
            {
                if(http.readyState==4)
                {
                 __doPostBack();
                }
            }
        http.open('GET','put.aspx' + url,true);
        http.send(null);  
}

/***********************************************************************************************************************************************/
/* Miscellaneous functions:
/***********************************************************************************************************************************************/
function setOffErrors()
{
    g('rb1Label').style.visibility = 'hidden';
	   valid=true;
        for (i =0; i<elements.length; i++)
        {
			g(elements[i] + 'Label').style.color = '#666666';
			
        }
        do {
		    elements.pop();
		    errorMessages.pop();
	    } while (elements.length > 0);
}
/***********************************************************************************************************************************************/
function setOnErrors()
{
        valid = false; 
    	for (i = elements.length -1; i > -1; i--)
        {
			g(elements[i] + 'Label').style.color = 'darkgoldenrod';
			g('instructions').style.color = 'darkgoldenrod';
            g('instructions').innerHTML  = 'Missing field or error:  ' + errorMessages[i];
            if (elements[i] == 'rb1')
            {
                g('rb1Label').style.visibility = 'visible';
            }
        }
}
/***********************************************************************************************************************************************/
/* showDocs: show/hide documents:                       
/***********************************************************************************************************************************************/

function showDocs(obj)
{

//http://localhost:1097/LandlordInsurance/quote.aspx?ID=32f4f389315546138ddaa71e86562450&Status=OK
    
//    while (g('documentInnerWindow').hasChildNodes())
//	{
//	  g('documentInnerWindow').removeChild(g('documentInnerWindow').firstChild);
//	}
//g('documentInnerWindow').appendChild(g('' + obj + 'PlaceHolder'));
    g('documentWindow').style.top = '-100000px';
    g('h_insuranceCertificatePlaceHolder').style.top = '-100000px';
    g('h_statementOfFactsPlaceHolder').style.top = '-100000px';
    g('h_keyFactsPlaceHolder').style.top = '-100000px';
    g('h_termsAndConditionsPlaceHolder').style.top = '-100000px';
    g('h_initialDisclosurePlaceHolder').style.top = '-100000px';
    g('h_demandsAndNeedsPlaceHolder').style.top = '-100000px';
    g('h_policyDocumentPlaceHolder').style.top = '-100000px';
    g('h_accidentalDamageEndorsementPlaceHolder').style.top = '-100000px';
    g('h_legalExpensesCoverPlaceHolder').style.top = '-100000px';
    g('r_statementOfFactsPlaceHolder').style.top = '-100000px';
    g('r_keyFactsPlaceHolder').style.top = '-100000px';
    g('r_legalExpensesCoverPlaceHolder').style.top = '-100000px';
    g('r_policyDocumentPlaceHolder').style.top = '-100000px';
    if (obj)
    {
        g('docWindowXBtn').onclick = function() {showDocs();};
        window.onbeforeprint=beforePrint;
        window.onafterprint=afterPrint;
        g('documentWindow').style.top = '247px';
        var x = g('' + obj + 'PlaceHolder').style.height.substring(0,g('' + obj + 'PlaceHolder').style.height.length -2) * 1 + 200;
        g('documentWindow').style.height = x + 'px';
        g('' + obj + 'PlaceHolder').style.top = '30px';
        g('docPrintBtn').onclick = function() { printWindow(g('' + obj + 'PlaceHolder').innerHTML);}; 
    }
}
function printWindow(html)
{
    var generator=window.open('','name','height=1000,width=750,left=100, top=100,resizable=yes,scrollbars=yes,menubar=yes,status=yes');
  generator.location.reload( false );
    var html1 = '<div style="padding-right: 80px; padding-left: 80px; padding-bottom: 30px; padding-top: 30px; margin: 20px;position:absolute; top:0px; left:0px;"><div style="width: 100px;position:absolute; top:5px; left: 525px;"><table class="noprint"><tr><td style="width: 50px"><a   style="width:50px" class="link" href="javascript:window.print()">Print</a></td><td style="width: 50px"><a style="width:50px" class="link" href="javascript:window.document.close();window.close()">Close</a></td></tr></table></div>';
    var html2 = '</div>';
    html = html.replace('<!--$1$-->', html1);
    html = html.replace('<!--$2$-->', html2);
    generator.document.write(html);
  generator.location.reload( false );

}

/***********************************************************************************************************************************************/
/* switchContents: show/hide contents:                       
/***********************************************************************************************************************************************/
function switchContents()
{
if (navigator.appName == "Microsoft Internet Explorer")
{

    if (g('policyContentsRequired').checked == true)
    {
        g('cr1').style.display = 'block';
        g('cr2').style.display = 'block';
        g('cr3').style.display = 'block';
        g('cr4').style.display = 'block';
        g('cr5').style.display = 'block';
        g('cr6').style.display = 'block';
 //       g('policyContentsNoClaims').value = '15';
    }
    else
    {
        g('cr1').style.display = 'none';
        g('cr2').style.display = 'none';
        g('cr3').style.display = 'none';
        g('cr4').style.display = 'none';
        g('cr5').style.display = 'none';
        g('cr6').style.display = 'none';
        g('policyContentsInsuredAmount').value = '';
        g('policyContentsAccidentalDamageRequired').checked = false;
        g('policyContentsVoluntaryExcess').value = '0';
        g('policyContentsNoClaims').value = '0';
    }
 
    }
}
/***********************************************************************************************************************************************/
/* switchTenancyType: hide accidental damge if not professional let:                       
/***********************************************************************************************************************************************/
function switchTenancyType()
{

    if (g('policyBuildingsTenancyType').value == 'P')
    {
        g('cr0').style.display = 'block';
        g('adb').style.display = 'block';
        g('policyContentsRequired').checked = false;
        g('cr3').style.display = 'block';
    }
    else
    {
        g('policyContentsRequired').checked = false;
        g('cr0').style.display = 'none';
        g('policyBuildingsAccidentalDamageRequired').checked = false;
        g('policyContentsAccidentalDamageRequired').checked = false;
        g('cr3').style.display = 'none';
        g('adb').style.display = 'none';
        putStage1();
    }
    switchContents();

}
/***********************************************************************************************************************************************/
/* show information boxes:
/***********************************************************************************************************************************************/
function showInfo(e, element)
{

if (element)
{
    g('infoBox').style.display = 'block';

   g('infoBox').style.left = '585px';
   
//    var y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;

                
        switch (element.id)
        {
            case 'ctl00_ContentPlaceHolder1_policyStartDate': 
                g('infoHeaderLabel').innerHTML = 'Policy Start Date';
                g('infoLabel').innerHTML = 'Your period of cover can start on any day up to 30 days hence.';
                 g('infoBox').style.height = '120px';
                g('infoBox').style.top = '460px';
                break;
            case 'ctl00_ContentPlaceHolder1_policyBuildingsTenancyType': 
                g('infoHeaderLabel').innerHTML = 'Tenancy Type';
                g('infoLabel').innerHTML = 'We give a discount of 30% for all professional lets.';
                 g('infoBox').style.height = '120px';
                g('infoBox').style.top = '560px';
                break;
            case 'ctl00_ContentPlaceHolder1_policyBuildingsVoluntaryExcess': 
                g('infoHeaderLabel').innerHTML = 'Buildings Voluntary Excess Discount';
                g('infoLabel').innerHTML = 'Agreeing to pay the excess in the event of a claim entitles you to further discounts.  <br><br>Discounts are at the following rates:  <br><br>£50.00 - 5% discount<br>£100.00 - 10% discount<br>£250.00 - 15% discount.';
                 g('infoBox').style.height = '340px';
                g('infoBox').style.top = '690px';
                break;
            case 'ctl00_ContentPlaceHolder1_policyBuildingsNoClaims': 
                g('infoHeaderLabel').innerHTML = 'Buildings No Claims Discount';
                g('infoLabel').innerHTML = 'If you have not held insurance of this type before, or the property is a new purchase, please allow yourself one year no claims.  <br><br>If you have owned this property for a number of years, and have not made a claim on your policy in that time, please allow yourself the equivalent number of years no claims discount.  <br><br>Discounts are at the following rates: <br><br>1 year - 15% discount<br>2 years - 17.5% discount><br>3 years - 20% discount<br>4 years - 25% discount';
                 g('infoBox').style.height = '340px';
                g('infoBox').style.top = '840px';
                break;
            case 'ctl00_ContentPlaceHolder1_policyContentsVoluntaryExcess': 
                g('infoHeaderLabel').innerHTML = 'Contents Voluntary Excess Discount';
                g('infoLabel').innerHTML = 'Agreeing to pay the excess in the event of a claim entitles you to further discounts.  <br><br>Discounts are at the following rates:  <br><br>£50.00 - 5% discount<br>£100.00 - 10% discount<br>£250.00 - 15% discount.';
                 g('infoBox').style.height = '340px';
                g('infoBox').style.top = '1070px';
                break;
            case 'ctl00_ContentPlaceHolder1_policyContentsNoClaims': 
                g('infoHeaderLabel').innerHTML = 'Contents No Claims Discount';
                g('infoLabel').innerHTML = 'If you have not held insurance of this type before, or the property is a new purchase, please allow yourself one year no claims.  <br><br>If you have owned this property for a number of years, and have not made a claim on your policy in that time, please allow yourself the equivalent number of years no claims discount.  <br><br>Discounts are at the following rates: <br><br>1 year - 15% discount<br>2 years - 17.5% discount><br>3 years - 20% discount<br>4 years - 25% discount';
                 g('infoBox').style.height = '340px';
                g('infoBox').style.top = '1100px';
                break;
            case 'ctl00_ContentPlaceHolder1_policyHolderReferrerCode': 
                g('infoHeaderLabel').innerHTML = 'Introducer Code';
                g('infoLabel').innerHTML = '<br>If you have been given a introducer code by one of our affiliate agents, please enter it here.  <br><br>If you have been redirected to our site from an affiliate agent\'s site, this field will be filled in automatically.';
                g('infoBox').style.top = '980px';
                break;
            default:
                g('infoBox').style.top = '-10000px';
        }
    
}
else
{
    g('infoBox').style.display = 'none';
}


}

/***********************************************************************************************************************************************/
function addFavourites()
{
//    window.external.AddFavorite("http://www.landlordinsurance.org/webpage.aspx", "Landlord Insurance Quick Quote");
    window.external.AddFavorite(location.href, "Landlord Insurance Quick Quote");}
/***********************************************************************************************************************************************/
function emailQuote()
{
}
/***********************************************************************************************************************************************/
function saveQuote()
{
}
/***********************************************************************************************************************************************/
function addressSqueeze()
{
    var address;
    address = g('policyPropertyAddress1').value + ', ';
    if (g('policyPropertyAddress2').value != '') address += g('policyPropertyAddress2').value + ', ';
    if (g('policyPropertyTown').value != '') address += g('policyPropertyTown').value + ', ';
    if (g('policyPropertyCityArea').value != '') address += g('policyPropertyCityArea').value + ', ';
    if (g('policyPropertyCountyRegion').value != '') address += g('policyPropertyCountyRegion').value + ', ';
    address += g('policyPropertyPostCode').value + ', ';
    address += 'UK'; 
    return address;
}
/***********************************************************************************************************************************************/
function linkMouseOver(obj)
{
    obj.className = 'linkLabelh';
}
/***********************************************************************************************************************************************/
function linkMouseOut(obj)
{
    obj.className = 'linkLabel';
}
/***********************************************************************************************************************************************/
function buttonMouseOver(obj) 
{
    	     obj.className = 'buttonOver';
}
/***********************************************************************************************************************************************/
function buttonMouseOut(obj)
{
	     obj.className = 'button';
}
/******************************************************************************************************************************/
function valAmt(element, input) {
	var digit = '';
	var integer = '';
	var groupsOfThree = new Array();
	var array = new Array();
	var v = true;
	/* blanks: */ while (input.charAt(0) == ' ') {input = input.substr(1, input.length -1);}while (input.charAt(input.length -1) == ' ') {input = input.substr(0, input.length -1);}
	/* valid characters: */ for (i = 0; i < input.length; i++) {digit = input.charAt(i); if ((digit >= '0') && (digit <= '9') || (digit == '.') || (digit == '£') || (digit == ',')) {}	else {v = false;}}
	/* £ sign: */ if (v == true) {if ((input.indexOf('£', input.indexOf('£') + 1))!= -1) {v = false;} if (v == true) {if (input.indexOf('£') != -1) {if (input.indexOf('£') != 0) {	v = false;}	else {input = input.substr(1, input.length -1);	}}}}
	/* leading zeros: */ while (input.charAt(0) == '0') {input = input.substr(1, input.length -1);	}	
	/* decimal places: */ if (v == true) {if ((input.indexOf('.', input.indexOf('.')+1))!= -1) {v = false;}}
	/* commas: */ if (v == true) {if (input.indexOf(',') != -1){if (input.indexOf('.') != -1) {	integer = input.substr(0, input.indexOf('.'))}else {integer = input;}groupsOfThree = integer.split(',');for (i = 0; i < groupsOfThree.length; i++){if (i == 0) {if ((groupsOfThree[i].length > 3) || (groupsOfThree[i].length == 0)) {v  = false;}}	else {if (groupsOfThree[i].length !== 3) {v = false;}}}}}
	/* nothing entered: */ 
	integer = input * 1;	
	if ((integer == 0) || (integer == Number.NaN))  
	{
	//v = false;
	}	
	/* edit to 2 decimal places: */ if (v == true) {if (input.indexOf('.') > -1) {array = input.split('.');	if (array[1].length >= 2) {output = '.' + array[1].substr(0, 2);}else {if (array[1].length == 1){					output = '.' + array[1] + '0';				}				else {					if (array[1].length == 0){						output = '.' + array[1] + '00';					}				}			}				for (i = array[0].length -1; i >= 0; i--) {				digit = array[0].charAt(i);				output = digit + output;			}		}		else {			if (input.length == 0) {				output = '0.00';			}			else {				output = '.00';				for (i = input.length -1; i >= 0; i--) {					digit = input.charAt(i);						output = digit + output;}}}g(element).value = '£' + output;}return v;}
/********************************************************************************************************************************/
function validatePropertyAge(propertyAge){	var pattern = /^[0-9]{4}$/;	return pattern.test(propertyAge);}
/********************************************************************************************************************************/
function validateOccupants(occupants) { var pattern = /\d+/; return pattern.test(occupants);}	
/******************************************************************************************************************************/
function editNumber(input) {output = '';for (i =0; i < input.length; i++)if ((input.charAt(i) != '£') && (input.charAt(i) != ',')) {output += input.charAt(i);}	return output;}
/***********************************************************************************************************************************************/
function validatePostCode(postCode)	{var pattern = /^[A-Za-z]{1,2}[0-9]{1,2}[ ]?[0-9]{0,1}[A-Za-z]{2}$/;		return pattern.test(postCode);}
/***********************************************************************************************************************************************/
function validateEmail(email)	{var pattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; return pattern.test(email);}
/***********************************************************************************************************************************************/
function settest1()
{	
//        g('stage1').onclick = function() { switchStage('1'); };
//        g('stage2').onclick = function() { switchStage('2'); };
//        g('stage3').onclick = function() { switchStage('3'); };
//        g('stage4').onclick = function() { switchStage('4'); };
 
    g('policyHolderName').value = 'Pete Morris';
//    g('policyHolderReferrerCode').value = 'AG001';
    g('policyHolderContactPhone').value = '01392 211739';
    g('policyHolderEmail').value = 'desiccate@live.co.uk';
    g('policyHolderReferrerSource').value = 'P';
    g('policyPropertyPostCode').value = 'W5 5HX';
    g('policyBuildingsInsuredAmount').value = '250000';
    g('policyBuildingsTenancyType').value = 'P';
    g('policyPropertyAge').value = '1900';
    g('policyBuildingsAccidentalDamageRequired').checked = false;
    g('policyBuildingsVoluntaryExcess').value = '0';
    g('policyBuildingsNoClaims').value = '0';
    g('policyContentsRequired').checked = false;

    if (g('policyContentsRequired').checked == true)
    {
        g('policyContentsAccidentalDamageRequired').checked = true;
        g('policyContentsInsuredAmount').value = '15000';
        g('policyContentsVoluntaryExcess').value = '5';
        g('policyContentsNoClaims').value = '15';
    }
    else 
    {
        g('policyContentsAccidentalDamageRequired').checked = false;
    }	
}
function settest3()
    {
    g('policyPropertyAddress1').value = '10 Cairn Ave';
    g('policyPropertyAddress2').value = 'South Ealing';
    g('policyPropertyTown').value = 'Ealing';
    g('policyPropertyCityArea').value = 'London';
    g('policyPropertyAge').value = '1900';
    g('policyPropertyListing').options[0].selected = true;
    g('policyPropertyOtherInterest').value = 'Lloyds TSB';
    g('policyPropertyOtherInterestAccount').value = '01347854';
    g('policyPropertyType').options[2].selected = true;
    g('policyPropertyOccupants').value = '5';
    g('policyHolderOccupationCategoryCode').options[2].selected = true;
    buildPolicyHolderOccupationCode();
    g('policyHolderDateOfBirthDay').options[5].selected = true;
    g('policyHolderDateOfBirthMonth').options[5].selected = true;
    g('policyHolderDateOfBirthYear').options[55].selected = true;
    g('policyHolderOccupationCode').options[2].selected = true;
    g('policyHolderAddress1').value = '23 Looe Rd';
    g('policyHolderCityArea').value = 'Exeter';
    g('policyHolderCountyRegion').value = 'Devon';
    g('policyHolderPostCode').value = 'EX4 4BW';
    g('policyHolderCountry').options[203].selected = true;
    validateStage2();
}	
/***********************************************************************************************************************************************/
function setStartDate()
{
    var mm, d, m, y, ymd;
    var date = new Date();
    for (i =0; i < 31; i++)
    {
        switch (date.getMonth())
        {
            case 0: 
            m = 'Jan'; break;
            case 1: 
            m = 'Feb'; break;
            case 2: 
            m = 'Mar'; break;
            case 3: 
            m = 'Apr'; break;
            case 4: 
            m = 'May'; break;
            case 5: 
            m = 'Jun'; break;
            case 6: 
            m = 'Jul'; break;
            case 7: 
            m = 'Aug'; break;
            case 8: 
            m = 'Sep'; break;
            case 9: 
            m = 'Oct'; break;
            case 10: 
            m = 'Nov'; break;
            case 11: 
            m = 'Dec'; break;
        }
        
        var year = date.getYear();
        if ((navigator.appName == "Microsoft Internet Explorer") && (year < 2000)) year="19" + year;
        if (navigator.appName == "Netscape") year = 1900 + year;
        ymd = date.getDate() + ' ' + m + ' ' + year;
        if (ymd.length == 10) ymd = '0' + ymd;
        g('policyStartDate').options.add(new Option(ymd, ymd));
        date.setDate(date.getDate()+1);
    }
    if (g('h_policyStartDate').value != '')
    {
        for (var i = 0; i < g('policyStartDate').options.length -1; i++) 
        {
            if (g('policyStartDate').options[i].innerHTML == g('h_policyStartDate').value) 
            {
                g('policyStartDate').options[i].selected = true;
            }
        }

    }
}
/***********************************************************************************************************************************************/
function setDob()
{
    var e, y;
    g('policyHolderDateOfBirthDay').options.add(new Option('dd', 'dd'));
    for (i = 1; i < 32; i++)
    {
        if (i < 10) 
        {
            e = '0' + i;
        }   
        else
        {
            e = i;
        }
        g('policyHolderDateOfBirthDay').options.add(new Option(e, e));
    }
    g('policyHolderDateOfBirthMonth').options.add(new Option('mm', 'mm'));
    g('policyHolderDateOfBirthMonth').options.add(new Option('Jan', '01'));
    g('policyHolderDateOfBirthMonth').options.add(new Option('Feb', '02'));
    g('policyHolderDateOfBirthMonth').options.add(new Option('Mar', '03'));
    g('policyHolderDateOfBirthMonth').options.add(new Option('Apr', '04'));
    g('policyHolderDateOfBirthMonth').options.add(new Option('May', '05'));
    g('policyHolderDateOfBirthMonth').options.add(new Option('Jun', '06'));
    g('policyHolderDateOfBirthMonth').options.add(new Option('Jul', '07'));
    g('policyHolderDateOfBirthMonth').options.add(new Option('Aug', '08'));
    g('policyHolderDateOfBirthMonth').options.add(new Option('Sep', '09'));
    g('policyHolderDateOfBirthMonth').options.add(new Option('Oct', '10'));
    g('policyHolderDateOfBirthMonth').options.add(new Option('Nov', '11'));
    g('policyHolderDateOfBirthMonth').options.add(new Option('Dec', '12'));
    var date = new Date();
    y = date.getYear();    
    g('policyHolderDateOfBirthYear').options.add(new Option('yyyy', 'yyyy'));
    for (i = y; i > y - 100; i--)
    {
        g('policyHolderDateOfBirthYear').options.add(new Option(i, i));
    }
    if (g('h_policyHolderDateOfBirth').value != '')
    {
        g('policyHolderDateOfBirthDay').value = g('h_policyHolderDateOfBirth').value.substr(0, 2);
        g('policyHolderDateOfBirthMonth').value = g('h_policyHolderDateOfBirth').value.substr(3, 2);
        g('policyHolderDateOfBirthYear').value = g('h_policyHolderDateOfBirth').value.substr(6, 4);
    }
}
/***********************************************************************************************************************************************/
function buildPolicyHolderOccupationCategoryCode()
{
    g('policyHolderOccupationCategoryCode').options.add(new Option("Select", "Select"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Academic & Education", "AE"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Accounting & Finance", "AC"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Administration, Supervisory & Clerical", "AD"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Advertising & Public Relations", "AP"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Agriculture, Fishing & Forestry", "AG"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Antiques & Collectibles", "AN"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Armed Forces", "AF"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Arts (The Arts & Performing Arts)", "AR"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Auto Trade", "AU"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Banking, Stockbroking & Commodity Trading", "BA"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Building & Construction", "BC"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Caring Professions", "CW"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Civil Service & Government", "CS"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Commerce (General Dealing & Trading)", "CT"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Communications", "CM"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Consultancy", "CO"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Credit/Debit Control", "CD"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Emergency Services", "ES"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Engineering", "EN"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Food Industry", "FO"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("General Unskilled", "GE"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Health Professionals", "HE"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Hotel, Catering & Licensed Trade", "HC"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Housing", "HO"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Information Technology", "IT"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Insurance", "IN"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Legal", "LG"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Management, Directorial & Executive", "MA"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Manufacturing & Industry", "MN"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Media (Broadcasting, Films & publishing)", "ME"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Miscellaneous Trades & Professions", "TP"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Other (non-working)", "OT"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Property & Land", "EA"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Religion", "RE"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Retail", "RT"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Sales & Marketing", "MS"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Scientific & Research", "SC"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Security", "SE"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Sport & Leisure", "SP"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Transport (Aviation)", "TA"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Transport (Road)", "TS"));
    g('policyHolderOccupationCategoryCode').options.add(new Option("Transport (Waterways & Marine)", "TM"));

    if (g('h_policyHolderOccupationCategoryCode').value != '')
    {
       for (var i = 0; i < g('policyHolderOccupationCategoryCode').options.length -1; i++) 
       {

            if (g('policyHolderOccupationCategoryCode').options[i].innerHTML.replace('&amp;', '&') == g('h_policyHolderOccupationCategoryCode').value) 
            {
                g('policyHolderOccupationCategoryCode').options[i].selected = true;
            }
        }
       buildPolicyHolderOccupationCode();
       for (var i = 0; i < g('policyHolderOccupationCode').options.length -1; i++) {
           if (g('policyHolderOccupationCode').options[i].innerHTML == g('h_policyHolderOccupationCode').value) 
           {
               g('policyHolderOccupationCode').options[i].selected = true;
           }
       }
        g('policyHolderOccupationCode').disabled = 'true';
        g('policyHolderOccupationCodeLabel').disabled = 'true';
        
   }
}    
/***********************************************************************************************************************************************/
function buildPolicyHolderCountry()
{
        g('policyHolderCountry').options.add(new Option("Select", "Select"));
        g('policyHolderCountry').options.add(new Option("Afghanistan	                ", "	2	"));
        g('policyHolderCountry').options.add(new Option("Albania	                    ", "	3	"));
        g('policyHolderCountry').options.add(new Option("Algeria	                    ", "	4	"));
        g('policyHolderCountry').options.add(new Option("Andorra	                    ", "	5	"));
        g('policyHolderCountry').options.add(new Option("Angola	                    ", "	6	"));
        g('policyHolderCountry').options.add(new Option("Anguilla	                    ", "	7	"));
        g('policyHolderCountry').options.add(new Option("Antarctica	                ", "	8	"));
        g('policyHolderCountry').options.add(new Option("Antigua and Barbuda	        ", "	9	"));
        g('policyHolderCountry').options.add(new Option("Argentina                    	", "	10	"));
        g('policyHolderCountry').options.add(new Option("Armenia                       ", "	11	"));
        g('policyHolderCountry').options.add(new Option("Aruba	                        ", "	12	"));
        g('policyHolderCountry').options.add(new Option("Australia	                    ", "	13	"));
        g('policyHolderCountry').options.add(new Option("Austria	                    ", "	14	"));
        g('policyHolderCountry').options.add(new Option("Azerbaidjan	                ", "	15	"));
        g('policyHolderCountry').options.add(new Option("Bahamas	                    ", "	16	"));
        g('policyHolderCountry').options.add(new Option("Bahrain	                    ", "	17	"));
        g('policyHolderCountry').options.add(new Option("Bangladesh	                ", "	18	"));
        g('policyHolderCountry').options.add(new Option("Barbados	                    ", "	19	"));
        g('policyHolderCountry').options.add(new Option("Belarus	                    ", "	20	"));
        g('policyHolderCountry').options.add(new Option("Belgium	                    ", "	21	"));
        g('policyHolderCountry').options.add(new Option("Belize	                    ", "	22	"));
        g('policyHolderCountry').options.add(new Option("Benin	                        ", "	23	"));
        g('policyHolderCountry').options.add(new Option("Bermuda	                    ", "	24	"));
        g('policyHolderCountry').options.add(new Option("Bhutan	                    ", "	25	"));
        g('policyHolderCountry').options.add(new Option("Bolivia	                    ", "	26	"));
        g('policyHolderCountry').options.add(new Option("Bosnia-Herzegovina	        ", "	27	"));
        g('policyHolderCountry').options.add(new Option("Botswana	                    ", "	28	"));
        g('policyHolderCountry').options.add(new Option("Brazil	                    ", "	30	"));
        g('policyHolderCountry').options.add(new Option("Brunei Darussalam	            ", "	31	"));
        g('policyHolderCountry').options.add(new Option("Bulgaria	                    ", "	32	"));
        g('policyHolderCountry').options.add(new Option("Burkina Faso	                ", "	33	"));
        g('policyHolderCountry').options.add(new Option("Burundi	                    ", "	34	"));
        g('policyHolderCountry').options.add(new Option("Cambodia	                    ", "	35	"));
        g('policyHolderCountry').options.add(new Option("Cameroon	                    ", "	36	"));
        g('policyHolderCountry').options.add(new Option("Canada	                    ", "	37	"));
        g('policyHolderCountry').options.add(new Option("Cape Verde	                ", "	38	"));
        g('policyHolderCountry').options.add(new Option("Cayman Islands	            ", "	39	"));
        g('policyHolderCountry').options.add(new Option("Central African Republic    	", "	40	"));
        g('policyHolderCountry').options.add(new Option("Chad	                        ", "	41	"));
        g('policyHolderCountry').options.add(new Option("Chile	                        ", "	42	"));
        g('policyHolderCountry').options.add(new Option("China	                        ", "	43	"));
        g('policyHolderCountry').options.add(new Option("Cocos  	                    ", "	45	"));
        g('policyHolderCountry').options.add(new Option("Colombia  	                ", "	46	"));
        g('policyHolderCountry').options.add(new Option("Comoros 	                    ", "	47	"));
        g('policyHolderCountry').options.add(new Option("Congo	                        ", "	48	"));
        g('policyHolderCountry').options.add(new Option("Costa Rica                  	", "	50	"));
        g('policyHolderCountry').options.add(new Option("Croatia	                    ", "	51	"));
        g('policyHolderCountry').options.add(new Option("Cuba	                        ", "	52	"));
        g('policyHolderCountry').options.add(new Option("Cyprus	                    ", "	53	"));
        g('policyHolderCountry').options.add(new Option("Czech Republic             	", "	54	"));
        g('policyHolderCountry').options.add(new Option("Denmark	                    ", "	55	"));
        g('policyHolderCountry').options.add(new Option("Djibouti	                    ", "	56	"));
        g('policyHolderCountry').options.add(new Option("Dominica	                    ", "	57	"));
        g('policyHolderCountry').options.add(new Option("Dominican Republic          	", "	58	"));
        g('policyHolderCountry').options.add(new Option("East Timor	                ", "	59	"));
        g('policyHolderCountry').options.add(new Option("Ecuador	                    ", "	60	"));
        g('policyHolderCountry').options.add(new Option("Egypt	                        ", "	61	"));
        g('policyHolderCountry').options.add(new Option("El Salvador	                ", "	62	"));
        g('policyHolderCountry').options.add(new Option("Equatorial Guinea	            ", "	63	"));
        g('policyHolderCountry').options.add(new Option("Eritrea	                    ", "	64	"));
        g('policyHolderCountry').options.add(new Option("Estonia	                    ", "	65	"));
        g('policyHolderCountry').options.add(new Option("Ethiopia	                    ", "	66	"));
        g('policyHolderCountry').options.add(new Option("Fiji	                        ", "	69	"));
        g('policyHolderCountry').options.add(new Option("Finland	                    ", "	70	"));
        g('policyHolderCountry').options.add(new Option("France	                    ", "	71	"));
        g('policyHolderCountry').options.add(new Option("French Guyana	                ", "	72	"));
        g('policyHolderCountry').options.add(new Option("Gabon	                        ", "	74	"));
        g('policyHolderCountry').options.add(new Option("Gambia	                    ", "	75	"));
        g('policyHolderCountry').options.add(new Option("Georgia	                    ", "	76	"));
        g('policyHolderCountry').options.add(new Option("Germany	                    ", "	77	"));
        g('policyHolderCountry').options.add(new Option("Ghana	                        ", "	78	"));
        g('policyHolderCountry').options.add(new Option("Gibraltar	                    ", "	79	"));
        g('policyHolderCountry').options.add(new Option("Greece	                    ", "	80	"));
        g('policyHolderCountry').options.add(new Option("Greenland	                    ", "	81	"));
        g('policyHolderCountry').options.add(new Option("Grenada	                    ", "	82	"));
        g('policyHolderCountry').options.add(new Option("Guadeloupe	                ", "	83	"));
        g('policyHolderCountry').options.add(new Option("Guatemala	                    ", "	84	"));
        g('policyHolderCountry').options.add(new Option("Guinea	                    ", "	85	"));
        g('policyHolderCountry').options.add(new Option("Guinea Bissau	                ", "	86	"));
        g('policyHolderCountry').options.add(new Option("Guyana	                    ", "	87	"));
        g('policyHolderCountry').options.add(new Option("Haiti	                        ", "	88	"));
        g('policyHolderCountry').options.add(new Option("Vatican	                    ", "	89	"));
        g('policyHolderCountry').options.add(new Option("Honduras	                    ", "	90	"));
        g('policyHolderCountry').options.add(new Option("Hong Kong	                    ", "	91	"));
        g('policyHolderCountry').options.add(new Option("Hungary	                    ", "	92	"));
        g('policyHolderCountry').options.add(new Option("Iceland	                    ", "	93	"));
        g('policyHolderCountry').options.add(new Option("India	                        ", "	94	"));
        g('policyHolderCountry').options.add(new Option("Indonesia	                    ", "	95	"));
        g('policyHolderCountry').options.add(new Option("Iran	                        ", "	96	"));
        g('policyHolderCountry').options.add(new Option("Iraq	                        ", "	97	"));
        g('policyHolderCountry').options.add(new Option("Ireland	                    ", "	98	"));
        g('policyHolderCountry').options.add(new Option("Israel	                    ", "	99	"));
        g('policyHolderCountry').options.add(new Option("Italy	                        ", "	100	"));
        g('policyHolderCountry').options.add(new Option("Ivory Coast 	                ", "	101	"));
        g('policyHolderCountry').options.add(new Option("Jamaica	                    ", "	102	"));
        g('policyHolderCountry').options.add(new Option("Japan	                        ", "	103	"));
        g('policyHolderCountry').options.add(new Option("Jordan	                    ", "	104	"));
        g('policyHolderCountry').options.add(new Option("Kazakhstan	                ", "	105	"));
        g('policyHolderCountry').options.add(new Option("Kenya	                        ", "	106	"));
        g('policyHolderCountry').options.add(new Option("Kiribati	                    ", "	107	"));
        g('policyHolderCountry').options.add(new Option("Kuwait	                    ", "	108	"));
        g('policyHolderCountry').options.add(new Option("Kyrgyz Republic 	            ", "	109	"));
        g('policyHolderCountry').options.add(new Option("Laos	                        ", "	110	"));
        g('policyHolderCountry').options.add(new Option("Latvia	                    ", "	111	"));
        g('policyHolderCountry').options.add(new Option("Lebanon	                    ", "	112	"));
        g('policyHolderCountry').options.add(new Option("Lesotho	                    ", "	113	"));
        g('policyHolderCountry').options.add(new Option("Liberia	                    ", "	114	"));
        g('policyHolderCountry').options.add(new Option("Libya	                        ", "	115	"));
        g('policyHolderCountry').options.add(new Option("Liechtenstein	                ", "	116	"));
        g('policyHolderCountry').options.add(new Option("Lithuania	                    ", "	117	"));
        g('policyHolderCountry').options.add(new Option("Luxembourg	                ", "	118	"));
        g('policyHolderCountry').options.add(new Option("Macau	                        ", "	119	"));
        g('policyHolderCountry').options.add(new Option("Macedonia	                    ", "	120	"));
        g('policyHolderCountry').options.add(new Option("Madagascar	                ", "	121	"));
        g('policyHolderCountry').options.add(new Option("Malawi	                    ", "	122	"));
        g('policyHolderCountry').options.add(new Option("Malaysia	                    ", "	123	"));
        g('policyHolderCountry').options.add(new Option("Maldives	                    ", "	124	"));
        g('policyHolderCountry').options.add(new Option("Mali	                        ", "	125	"));
        g('policyHolderCountry').options.add(new Option("Malta	                        ", "	126	"));
        g('policyHolderCountry').options.add(new Option("Marshall Islands	            ", "	127	"));
        g('policyHolderCountry').options.add(new Option("Martinique	                ", "	128	"));
        g('policyHolderCountry').options.add(new Option("Mauritania	                ", "	129	"));
        g('policyHolderCountry').options.add(new Option("Mauritius	                    ", "	130	"));
        g('policyHolderCountry').options.add(new Option("Mayotte	                    ", "	131	"));
        g('policyHolderCountry').options.add(new Option("Mexico	                    ", "	132	"));
        g('policyHolderCountry').options.add(new Option("Micronesia	                ", "	133	"));
        g('policyHolderCountry').options.add(new Option("Moldavia	                    ", "	134	"));
        g('policyHolderCountry').options.add(new Option("Monaco	                    ", "	135	"));
        g('policyHolderCountry').options.add(new Option("Mongolia	                    ", "	136	"));
        g('policyHolderCountry').options.add(new Option("Montserrat	                ", "	137	"));
        g('policyHolderCountry').options.add(new Option("Morocco	                    ", "	138	"));
        g('policyHolderCountry').options.add(new Option("Mozambique	                ", "	139	"));
        g('policyHolderCountry').options.add(new Option("Myanmar	                    ", "	140	"));
        g('policyHolderCountry').options.add(new Option("Namibia	                    ", "	141	"));
        g('policyHolderCountry').options.add(new Option("Nauru	                        ", "	142	"));
        g('policyHolderCountry').options.add(new Option("Nepal	                        ", "	143	"));
        g('policyHolderCountry').options.add(new Option("Netherlands	                ", "	144	"));
        g('policyHolderCountry').options.add(new Option("Neutral Zone	                ", "	145	"));
        g('policyHolderCountry').options.add(new Option("New Caledonia	                ", "	146	"));
        g('policyHolderCountry').options.add(new Option("New Zealand	                ", "	147	"));
        g('policyHolderCountry').options.add(new Option("Nicaragua	                    ", "	148	"));
        g('policyHolderCountry').options.add(new Option("Niger	                        ", "	149	"));
        g('policyHolderCountry').options.add(new Option("Nigeria	                    ", "	150	"));
        g('policyHolderCountry').options.add(new Option("Niue	                        ", "	151	"));
        g('policyHolderCountry').options.add(new Option("Norfolk Island	            ", "	152	"));
        g('policyHolderCountry').options.add(new Option("North Korea	                ", "	153	"));
        g('policyHolderCountry').options.add(new Option("Norway	                    ", "	155	"));
        g('policyHolderCountry').options.add(new Option("Oman	                        ", "	156	"));
        g('policyHolderCountry').options.add(new Option("Pakistan	                    ", "	157	"));
        g('policyHolderCountry').options.add(new Option("Palau	                        ", "	158	"));
        g('policyHolderCountry').options.add(new Option("Panama	                    ", "	159	"));
        g('policyHolderCountry').options.add(new Option("Papua New Guinea	            ", "	160	"));
        g('policyHolderCountry').options.add(new Option("Paraguay	                    ", "	161	"));
        g('policyHolderCountry').options.add(new Option("Peru	                        ", "	162	"));
        g('policyHolderCountry').options.add(new Option("Philippines  	                ", "	163	"));
        g('policyHolderCountry').options.add(new Option("Pitcairn Island	            ", "	164	"));
        g('policyHolderCountry').options.add(new Option("Poland	                    ", "	165	"));
        g('policyHolderCountry').options.add(new Option("Polynesia	                    ", "	166	"));
        g('policyHolderCountry').options.add(new Option("Portugal	                    ", "	167	"));
        g('policyHolderCountry').options.add(new Option("Puerto Rico	                ", "	168	"));
        g('policyHolderCountry').options.add(new Option("Qatar	                        ", "	169	"));
        g('policyHolderCountry').options.add(new Option("Reunion 	                    ", "	170	"));
        g('policyHolderCountry').options.add(new Option("Romania	                    ", "	171	"));
        g('policyHolderCountry').options.add(new Option("Russian Federation	        ", "	172	"));
        g('policyHolderCountry').options.add(new Option("Rwanda	                    ", "	173	"));
        g('policyHolderCountry').options.add(new Option("Saint Helena	                ", "	175	"));
        g('policyHolderCountry').options.add(new Option("Saint Kitts & Nevis 	        ", "	176	"));
        g('policyHolderCountry').options.add(new Option("Saint Lucia	                ", "	177	"));
        g('policyHolderCountry').options.add(new Option("Samoa	                        ", "	180	"));
        g('policyHolderCountry').options.add(new Option("San Marino	                ", "	181	"));
        g('policyHolderCountry').options.add(new Option("Sao Tome                  	", "	182	"));
        g('policyHolderCountry').options.add(new Option("Saudi Arabia	                ", "	183	"));
        g('policyHolderCountry').options.add(new Option("Senegal	                    ", "	184	"));
        g('policyHolderCountry').options.add(new Option("Seychelles	                ", "	185	"));
        g('policyHolderCountry').options.add(new Option("Sierra Leone	                ", "	186	"));
        g('policyHolderCountry').options.add(new Option("Singapore	                    ", "	187	"));
        g('policyHolderCountry').options.add(new Option("Slovak Republic	            ", "	188	"));
        g('policyHolderCountry').options.add(new Option("Slovenia	                    ", "	189	"));
        g('policyHolderCountry').options.add(new Option("Solomon Islands	            ", "	190	"));
        g('policyHolderCountry').options.add(new Option("Somalia	                    ", "	191	"));
        g('policyHolderCountry').options.add(new Option("South Africa	                ", "	192	"));
        g('policyHolderCountry').options.add(new Option("South Korea	                ", "	193	"));
        g('policyHolderCountry').options.add(new Option("Spain	                        ", "	194	"));
        g('policyHolderCountry').options.add(new Option("Sri Lanka	                    ", "	195	"));
        g('policyHolderCountry').options.add(new Option("Sudan	                        ", "	196	"));
        g('policyHolderCountry').options.add(new Option("Suriname	                    ", "	197	"));
        g('policyHolderCountry').options.add(new Option("Swaziland	                    ", "	198	"));
        g('policyHolderCountry').options.add(new Option("Sweden	                    ", "	199	"));
        g('policyHolderCountry').options.add(new Option("Switzerland	                ", "	200	"));
        g('policyHolderCountry').options.add(new Option("Syria	                        ", "	201	"));
        g('policyHolderCountry').options.add(new Option("Tadjikistan	                ", "	202	"));
        g('policyHolderCountry').options.add(new Option("Taiwan	                    ", "	203	"));
        g('policyHolderCountry').options.add(new Option("Tanzania	                    ", "	204	"));
        g('policyHolderCountry').options.add(new Option("Thailand	                    ", "	205	"));
        g('policyHolderCountry').options.add(new Option("Togo	                        ", "	206	"));
        g('policyHolderCountry').options.add(new Option("Tokelau	                    ", "	207	"));
        g('policyHolderCountry').options.add(new Option("Tonga	                        ", "	208	"));
        g('policyHolderCountry').options.add(new Option("Trinidad and Tobago	        ", "	209	"));
        g('policyHolderCountry').options.add(new Option("Tunisia	                    ", "	210	"));
        g('policyHolderCountry').options.add(new Option("Turkey	                    ", "	211	"));
        g('policyHolderCountry').options.add(new Option("Turkmenistan	                ", "	212	"));
        g('policyHolderCountry').options.add(new Option("Tuvalu	                    ", "	214	"));
        g('policyHolderCountry').options.add(new Option("Uganda	                    ", "	215	"));
        g('policyHolderCountry').options.add(new Option("Ukraine	                    ", "	216	"));
        g('policyHolderCountry').options.add(new Option("United Arab Emirates	        ", "	217	"));
        g('policyHolderCountry').options.add(new Option("United Kingdom	            ", "	218	"));
        g('policyHolderCountry').options.add(new Option("United States	                ", "	219	"));
        g('policyHolderCountry').options.add(new Option("Uruguay	                    ", "	220	"));
        g('policyHolderCountry').options.add(new Option("Uzbekistan	                ", "	221	"));
        g('policyHolderCountry').options.add(new Option("Vanuatu	                    ", "	222	"));
        g('policyHolderCountry').options.add(new Option("Venezuela	                    ", "	223	"));
        g('policyHolderCountry').options.add(new Option("Vietnam	                    ", "	224	"));
        g('policyHolderCountry').options.add(new Option("Western Sahara	            ", "	228	"));
        g('policyHolderCountry').options.add(new Option("Yemen	                        ", "	229	"));
        g('policyHolderCountry').options.add(new Option("Yugoslavia	                ", "	230	"));
        g('policyHolderCountry').options.add(new Option("Zaire	                        ", "	231	"));
        g('policyHolderCountry').options.add(new Option("Zambia	                    ", "	232	"));
        g('policyHolderCountry').options.add(new Option("Zimbabwe	                    ", "	233	"));
        g('policyHolderCountry').options[206].selected = true;
}   
/***********************************************************************************************************************************************/
function buildPolicyHolderOccupationCode()
{
var i;
            while (g('policyHolderOccupationCode').options.length > 0){
				i = g('policyHolderOccupationCode').options.length -1;
				g('policyHolderOccupationCode').options[i] = null;
			}
			if (g('policyHolderOccupationCategoryCode').value != 'Select')	
			{	
				g('policyHolderOccupationCode').disabled  = false;
				g('policyHolderOccupationCodeLabel').disabled = false;
				g('policyHolderOccupationCode').options.add(new Option('Select', 'Select'));
				switch (g('policyHolderOccupationCategoryCode').value){
					case "AE":
					g('policyHolderOccupationCode').options.add(new Option('Archivist                               ', 'A16N'));
					g('policyHolderOccupationCode').options.add(new Option('Assistant Teacher                       ', '593N'));
					g('policyHolderOccupationCode').options.add(new Option('Classroom Aide                          ', '406N'));
					g('policyHolderOccupationCode').options.add(new Option('College Dean                            ', '705N'));
					g('policyHolderOccupationCode').options.add(new Option('College Lecturer                        ', '621N'));
					g('policyHolderOccupationCode').options.add(new Option('College Principal                       ', 'B85N'));
					g('policyHolderOccupationCode').options.add(new Option('Curator                                 ', 'C47N'));
					g('policyHolderOccupationCode').options.add(new Option('Deputy Head Teacher                     ', '638N'));
					g('policyHolderOccupationCode').options.add(new Option('Deputy Principal                        ', '640N'));
					g('policyHolderOccupationCode').options.add(new Option('Education Advisor                       ', '654N'));
					g('policyHolderOccupationCode').options.add(new Option('Education Officer                       ', 'A95N'));
					g('policyHolderOccupationCode').options.add(new Option('Headteacher                             ', 'H11N'));
					g('policyHolderOccupationCode').options.add(new Option('Historian                               ', '737N'));
					g('policyHolderOccupationCode').options.add(new Option('Lecturer                                ', 'L06N'));
					g('policyHolderOccupationCode').options.add(new Option('Librarian                               ', 'L08N'));
					g('policyHolderOccupationCode').options.add(new Option('Mature Student                          ', '558R'));
					g('policyHolderOccupationCode').options.add(new Option('Museum Assistant                        ', '812N'));
					g('policyHolderOccupationCode').options.add(new Option('Museum Attendant                        ', '813N'));
					g('policyHolderOccupationCode').options.add(new Option('Museum Consultant                       ', '814N'));
					g('policyHolderOccupationCode').options.add(new Option('Museum Technician                       ', '436N'));
					g('policyHolderOccupationCode').options.add(new Option('Music Teacher                           ', '508N'));
					g('policyHolderOccupationCode').options.add(new Option('Philatelist                             ', 'B87N'));
					g('policyHolderOccupationCode').options.add(new Option('Piano Teacher                           ', '924N'));
					g('policyHolderOccupationCode').options.add(new Option('Professor                               ', '251N'));
					g('policyHolderOccupationCode').options.add(new Option('School Inspector                        ', 'B68N'));
					g('policyHolderOccupationCode').options.add(new Option('Special Needs Assistant                 ', 'B32N'));
					g('policyHolderOccupationCode').options.add(new Option('Student Teacher                         ', '331R'));
					g('policyHolderOccupationCode').options.add(new Option('Supply Teacher                          ', '514N'));
					g('policyHolderOccupationCode').options.add(new Option('Teacher                                 ', 'T03N'));
					g('policyHolderOccupationCode').options.add(new Option('Teachers Assistant                      ', '465N'));
					g('policyHolderOccupationCode').options.add(new Option('Trainer                                 ', 'T12R'));
					g('policyHolderOccupationCode').options.add(new Option('Training Advisor                        ', 'A51N'));
					g('policyHolderOccupationCode').options.add(new Option('Training Assistant                      ', 'A52N'));	
					g('policyHolderOccupationCode').options.add(new Option('Training Co-ordinator                   ', 'A54N'));
					g('policyHolderOccupationCode').options.add(new Option('Training Consultant                     ', 'A53N'));
					g('policyHolderOccupationCode').options.add(new Option('Training Instructor                     ', 'A55N'));
					g('policyHolderOccupationCode').options.add(new Option('Training Manager                        ', '468N'));
					g('policyHolderOccupationCode').options.add(new Option('Training Officer                        ', 'T16N'));
					g('policyHolderOccupationCode').options.add(new Option('Tutor                                   ', '355N'));
					break;
					
					case "AC":
				
					g('policyHolderOccupationCode').options.add(new Option('Accountant                              ', 'A01N'));
					g('policyHolderOccupationCode').options.add(new Option('Accountant - Chartered or Certified     ', 'A02N'));
					g('policyHolderOccupationCode').options.add(new Option('Accounts Assistant                      ', '002N'));
					g('policyHolderOccupationCode').options.add(new Option('Accounts Clerk                          ', '003N'));
					g('policyHolderOccupationCode').options.add(new Option('Accounts Staff                          ', 'A04N'));
					g('policyHolderOccupationCode').options.add(new Option('Audit Clerk                             ', '397N'));
					g('policyHolderOccupationCode').options.add(new Option('Auditor                                 ', 'A23N'));
					g('policyHolderOccupationCode').options.add(new Option('Bursar                                  ', 'B16N'));
					g('policyHolderOccupationCode').options.add(new Option('Certified Accountant                    ', '060N'));
					g('policyHolderOccupationCode').options.add(new Option('Chartered Accountant                    ', '063N'));
					g('policyHolderOccupationCode').options.add(new Option('Statistician                            ', 'S25N'));
					g('policyHolderOccupationCode').options.add(new Option('Tax Advisor                             ', '978N'));
					g('policyHolderOccupationCode').options.add(new Option('Tax Analyst                             ', '490N'));
					g('policyHolderOccupationCode').options.add(new Option('Tax Assistant                           ', '979N'));
					g('policyHolderOccupationCode').options.add(new Option('Tax Inspector                           ', 'I08N'));
					g('policyHolderOccupationCode').options.add(new Option('Tax Officer                             ', '981N'));
					g('policyHolderOccupationCode').options.add(new Option('Treasurer                               ', 'A64N'));
					break;
					case "AD":
                    g('policyHolderOccupationCode').options.add(new Option('Administration Assistant                ', '007N'));
	                g('policyHolderOccupationCode').options.add(new Option('Administration Clerk                    ', '008N'));
                    g('policyHolderOccupationCode').options.add(new Option('Administration Staff                    ', 'A07N'));
                    g('policyHolderOccupationCode').options.add(new Option('Administrator                           ', '009N'));
                    g('policyHolderOccupationCode').options.add(new Option('Book-Keeper                             ', '399N'));
                    g('policyHolderOccupationCode').options.add(new Option('Booking Agent                           ', '599N'));
                    g('policyHolderOccupationCode').options.add(new Option('Booking Clerk                           ', 'C22N'));
                    g('policyHolderOccupationCode').options.add(new Option('Booking Office Clerk                    ', '400N'));
                    g('policyHolderOccupationCode').options.add(new Option('Cashier                                 ', 'C06N'));
                    g('policyHolderOccupationCode').options.add(new Option('Chief Cashier                           ', '615N'));
                    g('policyHolderOccupationCode').options.add(new Option('Clerical Assistant                      ', '619N'));
                    g('policyHolderOccupationCode').options.add(new Option('Clerical Officer                        ', '496N'));
                    g('policyHolderOccupationCode').options.add(new Option('Clerk                                   ', 'C21N'));
                    g('policyHolderOccupationCode').options.add(new Option('Contracts Supervisor                    ', '626N'));
                    g('policyHolderOccupationCode').options.add(new Option('District Valuer                         ', 'D19N'));
                    g('policyHolderOccupationCode').options.add(new Option('Document Controller                     ', '646N'));
                    g('policyHolderOccupationCode').options.add(new Option('Enquiry Agent                           ', 'E23R'));
                    g('policyHolderOccupationCode').options.add(new Option('Foreman                                 ', '502N'));
                    g('policyHolderOccupationCode').options.add(new Option('Forwarding Agent                        ', 'F17R'));
                    g('policyHolderOccupationCode').options.add(new Option('Health And Safety Officer               ', '376N'));
                    g('policyHolderOccupationCode').options.add(new Option('Ledger Clerk                            ', '802N'));
                    g('policyHolderOccupationCode').options.add(new Option('Office Administrator                    ', '882N'));
                    g('policyHolderOccupationCode').options.add(new Option('Office Manager                          ', '225N'));
                    g('policyHolderOccupationCode').options.add(new Option('Office Worker                           ', 'O01N'));
                    g('policyHolderOccupationCode').options.add(new Option('Order Clerk                             ', '888N'));
                    g('policyHolderOccupationCode').options.add(new Option('Overseas Mailer                         ', '896N'));
                    g('policyHolderOccupationCode').options.add(new Option('Payment Officer                         ', '908N'));
                    g('policyHolderOccupationCode').options.add(new Option('Payroll Assistant                       ', '574N'));
                    g('policyHolderOccupationCode').options.add(new Option('Payroll Clerk                           ', '910N'));
                    g('policyHolderOccupationCode').options.add(new Option('Payroll Manager                         ', '911N'));
                    g('policyHolderOccupationCode').options.add(new Option('Payroll Supervisor                      ', '912N'));
                    g('policyHolderOccupationCode').options.add(new Option('Personal Assistant                      ', 'P08N'));
                    g('policyHolderOccupationCode').options.add(new Option('Personnel Administrator                 ', 'P09N'));
                    g('policyHolderOccupationCode').options.add(new Option('Personnel Officer                       ', '235N'));
                    g('policyHolderOccupationCode').options.add(new Option('Post Office Staff                       ', 'P22N'));
                    g('policyHolderOccupationCode').options.add(new Option('Post Sorter                             ', '940N'));
                    g('policyHolderOccupationCode').options.add(new Option('Postman                                 ', '245N'));
                    g('policyHolderOccupationCode').options.add(new Option('Postman/Woman                           ', 'P23N'));
                    g('policyHolderOccupationCode').options.add(new Option('Postmaster                              ', 'B27N'));
                    g('policyHolderOccupationCode').options.add(new Option('Postwoman                               ', '246N'));
                    g('policyHolderOccupationCode').options.add(new Option('Progress Chaser                         ', '950N'));
                    g('policyHolderOccupationCode').options.add(new Option('Progress Clerk                          ', '252N'));
                    g('policyHolderOccupationCode').options.add(new Option('Project Co-ordinator                    ', '951N'));
                    g('policyHolderOccupationCode').options.add(new Option('Project Leader                          ', '577N'));
                    g('policyHolderOccupationCode').options.add(new Option('Project Worker                          ', '952N'));
                    g('policyHolderOccupationCode').options.add(new Option('Purchase Clerk                          ', '954N'));
                    g('policyHolderOccupationCode').options.add(new Option('Purchase Ledger Clerk                   ', '955N'));
                    g('policyHolderOccupationCode').options.add(new Option('Purchasing Assistant                    ', '578N'));
                    g('policyHolderOccupationCode').options.add(new Option('Receptionist                            ', 'R04N'));
                    g('policyHolderOccupationCode').options.add(new Option('Records Supervisor                      ', '961N'));
                    g('policyHolderOccupationCode').options.add(new Option('Safety Officer                          ', '512N'));
                    g('policyHolderOccupationCode').options.add(new Option('Secretary                               ', 'S09N'));
                    g('policyHolderOccupationCode').options.add(new Option('Secretary And PA                        ', '459N'));
                    g('policyHolderOccupationCode').options.add(new Option('Shift Controller                        ', '581N'));
                    g('policyHolderOccupationCode').options.add(new Option('Sorter                                  ', 'S21N'));
                    g('policyHolderOccupationCode').options.add(new Option('Stenographer                            ', '513N'));
                    g('policyHolderOccupationCode').options.add(new Option('Stock Controller                        ', 'S29N'));
                    g('policyHolderOccupationCode').options.add(new Option('Stocktaker                              ', '771N'));
                    g('policyHolderOccupationCode').options.add(new Option('Storeman                                ', '328N'));
                    g('policyHolderOccupationCode').options.add(new Option('Storeman/Woman                          ', 'S32N'));
                    g('policyHolderOccupationCode').options.add(new Option('Storewoman                              ', '329N'));
                    g('policyHolderOccupationCode').options.add(new Option('Sub-Postmaster                          ', 'B33N'));
                    g('policyHolderOccupationCode').options.add(new Option('Sub-Postmistress                        ', '583N'));
                    g('policyHolderOccupationCode').options.add(new Option('Supervisor                              ', 'S42N'));
                    g('policyHolderOccupationCode').options.add(new Option('Temperature Time Recorder               ', '996N'));
                    g('policyHolderOccupationCode').options.add(new Option('Town Clerk                              ', 'A41N'));
                    g('policyHolderOccupationCode').options.add(new Option('Town Planner                            ', '467N'));
                    g('policyHolderOccupationCode').options.add(new Option('Trading Standards Officer               ', '348N'));
                    g('policyHolderOccupationCode').options.add(new Option('Traffic Clerk                           ', 'A46N'));
                    g('policyHolderOccupationCode').options.add(new Option('Transport Clerk                         ', 'A57N'));
                    g('policyHolderOccupationCode').options.add(new Option('Typist                                  ', 'T22N'));
                    g('policyHolderOccupationCode').options.add(new Option('Wages Clerk                             ', 'C24N'));
                    g('policyHolderOccupationCode').options.add(new Option('Weighbridge Clerk                       ', '780N'));
                    g('policyHolderOccupationCode').options.add(new Option('Weighbridge Operator                    ', '781N'));
					break;
					case "AP":
					g('policyHolderOccupationCode').options.add(new Option('Advertising Agent                       ', 'A25N'));
					g('policyHolderOccupationCode').options.add(new Option('Advertising Assistant                   ', '010N'));
					g('policyHolderOccupationCode').options.add(new Option('Advertising Clerk                       ', '011N'));
					g('policyHolderOccupationCode').options.add(new Option('Advertising Contractor                  ', '680N'));
					g('policyHolderOccupationCode').options.add(new Option('Advertising Executive                   ', 'E27N'));
					g('policyHolderOccupationCode').options.add(new Option('Advertising Staff                       ', 'A08N'));
					g('policyHolderOccupationCode').options.add(new Option('Conference Organiser                    ', '706N'));
					g('policyHolderOccupationCode').options.add(new Option('Events Organiser                        ', '659N'));
					g('policyHolderOccupationCode').options.add(new Option('Excursion Manager                       ', '417N'));
					g('policyHolderOccupationCode').options.add(new Option('Exhibition Designer                     ', 'B96N'));
					g('policyHolderOccupationCode').options.add(new Option('Exhibition Organiser                    ', '126N'));
					g('policyHolderOccupationCode').options.add(new Option('Fund Raiser                             ', 'F18N'));
					g('policyHolderOccupationCode').options.add(new Option('Graphic Designer                        ', 'D10N'));
					g('policyHolderOccupationCode').options.add(new Option('Model                                   ', 'M42R'));
					g('policyHolderOccupationCode').options.add(new Option('Party Planner                           ', 'P05N'));
					g('policyHolderOccupationCode').options.add(new Option('Press Officer                           ', '576N'));
					g('policyHolderOccupationCode').options.add(new Option('Public Relations Officer                ', 'P39N'));
					g('policyHolderOccupationCode').options.add(new Option('Publicity Manager                       ', '450N'));
					break;
					case "AG":
					g('policyHolderOccupationCode').options.add(new Option('Abattoir Worker                         ', '001N'));
					g('policyHolderOccupationCode').options.add(new Option('Agricultural Consultant                 ', 'B36N'));
					g('policyHolderOccupationCode').options.add(new Option('Agricultural Contractor                 ', 'B37N'));
					g('policyHolderOccupationCode').options.add(new Option('Agricultural Engineer                   ', '015N'));
					g('policyHolderOccupationCode').options.add(new Option('Agricultural Merchant                   ', 'B38N'));
					g('policyHolderOccupationCode').options.add(new Option('Agricultural Worker                     ', 'B70N'));
					g('policyHolderOccupationCode').options.add(new Option('Animal Breeder                          ', '021N'));
					g('policyHolderOccupationCode').options.add(new Option('Arborist                                ', 'B84N'));
					g('policyHolderOccupationCode').options.add(new Option('Breeder                                 ', 'B23R'));
					g('policyHolderOccupationCode').options.add(new Option('Chicken Chaser                          ', 'D50N'));
					g('policyHolderOccupationCode').options.add(new Option('Chicken Sexer                           ', '066N'));
					g('policyHolderOccupationCode').options.add(new Option('Countryside Ranger                      ', '708N'));
					g('policyHolderOccupationCode').options.add(new Option('Crofter                                 ', '096N'));
					g('policyHolderOccupationCode').options.add(new Option('Dairy Engineer                          ', '633N'));
					g('policyHolderOccupationCode').options.add(new Option('Dairy Worker                            ', 'D01N'));
					g('policyHolderOccupationCode').options.add(new Option('Falconer                                ', 'B78N'));
					g('policyHolderOccupationCode').options.add(new Option('Farm Manager                            ', '565N'));
					g('policyHolderOccupationCode').options.add(new Option('Farm Worker                             ', 'F03N'));
					g('policyHolderOccupationCode').options.add(new Option('Farmer                                  ', 'F04N'));
					g('policyHolderOccupationCode').options.add(new Option('Farrier                                 ', '386N'));
					g('policyHolderOccupationCode').options.add(new Option('Fish Worker                             ', '672N'));
					g('policyHolderOccupationCode').options.add(new Option('Fisheries Inspector                     ', '673N'));
					g('policyHolderOccupationCode').options.add(new Option('Fisherman                               ', 'F08N'));
					g('policyHolderOccupationCode').options.add(new Option('Fishery Manager                         ', '566N'));
					g('policyHolderOccupationCode').options.add(new Option('Forest Ranger                           ', 'B75N'));
					g('policyHolderOccupationCode').options.add(new Option('Forester                                ', 'F16N'));
					g('policyHolderOccupationCode').options.add(new Option('Gamekeeper                              ', 'G10N'));
					g('policyHolderOccupationCode').options.add(new Option('Groom                                   ', 'G07N'));
					g('policyHolderOccupationCode').options.add(new Option('Lumberjack                              ', '192N'));
					g('policyHolderOccupationCode').options.add(new Option('Market Gardener                         ', 'M24N'));
					g('policyHolderOccupationCode').options.add(new Option('Nurseryman                              ', 'N05N'));
					g('policyHolderOccupationCode').options.add(new Option('Ostler                                  ', '228N'));
					g('policyHolderOccupationCode').options.add(new Option('Park Ranger                             ', '901N'));
					g('policyHolderOccupationCode').options.add(new Option('Pasteuriser                             ', '537N'));
					g('policyHolderOccupationCode').options.add(new Option('Pig Man                                 ', '927N'));
					g('policyHolderOccupationCode').options.add(new Option('Pig Manager                             ', '928N'));
					g('policyHolderOccupationCode').options.add(new Option('Rose Grower                             ', '971N'));
					g('policyHolderOccupationCode').options.add(new Option('Seedsman                                ', '293N'));
					g('policyHolderOccupationCode').options.add(new Option('Shepherd                                ', '297N'));
					g('policyHolderOccupationCode').options.add(new Option('Slaughterman                            ', '311N'));
					g('policyHolderOccupationCode').options.add(new Option('Smallholder                             ', '312N'));
					g('policyHolderOccupationCode').options.add(new Option('Stable Hand                             ', 'S24N'));
					g('policyHolderOccupationCode').options.add(new Option('Stockman                                ', '327N'));
					g('policyHolderOccupationCode').options.add(new Option('Stud Hand                               ', '330N'));
					g('policyHolderOccupationCode').options.add(new Option('Tank Farm Operative                     ', 'B88N'));
					g('policyHolderOccupationCode').options.add(new Option('Tractor Driver                          ', 'A43N'));
					g('policyHolderOccupationCode').options.add(new Option('Tractor Mechanic                        ', 'A44N'));
					g('policyHolderOccupationCode').options.add(new Option('Trout Farmer                            ', 'A65N'));
					g('policyHolderOccupationCode').options.add(new Option('Turkey Farmer                           ', 'A66N'));
					break;
					case "AN":
					g('policyHolderOccupationCode').options.add(new Option('Antique Dealer                          ', 'A13R'));
					g('policyHolderOccupationCode').options.add(new Option('Auction Worker                          ', '692N'));
					g('policyHolderOccupationCode').options.add(new Option('Auctioneer                              ', 'A22N'));
					g('policyHolderOccupationCode').options.add(new Option('Furniture Dealer                        ', '677R'));
					g('policyHolderOccupationCode').options.add(new Option('Restorer                                ', '273N'));
					break;
					case "AF":
					g('policyHolderOccupationCode').options.add(new Option('Air Force - NCO/Commissioned Officer    ', 'A30R'));
					g('policyHolderOccupationCode').options.add(new Option('Air Force - Other Ranks                 ', 'A29R'));
					g('policyHolderOccupationCode').options.add(new Option('Army - NCO/Commissioned Officer         ', 'A28R'));
					g('policyHolderOccupationCode').options.add(new Option('Army - Other Ranks                      ', 'A27R'));
					g('policyHolderOccupationCode').options.add(new Option('Commissioned Officer                    ', '082N'));
					g('policyHolderOccupationCode').options.add(new Option('Communications Officer                  ', 'A92N'));
					g('policyHolderOccupationCode').options.add(new Option('Communications Supervisor               ', '687N'));
					g('policyHolderOccupationCode').options.add(new Option('Field Officer                           ', 'A96N'));
					g('policyHolderOccupationCode').options.add(new Option('Forces - Foreign                        ', 'F13R'));
					g('policyHolderOccupationCode').options.add(new Option('Forces - H.M.                           ', 'F14R'));
					g('policyHolderOccupationCode').options.add(new Option('Forces - U.S.                           ', 'F15R'));
					g('policyHolderOccupationCode').options.add(new Option('Navigator                               ', '216R'));
					g('policyHolderOccupationCode').options.add(new Option('Navy - NCO/Commissioned Officer         ', 'N07R'));
					g('policyHolderOccupationCode').options.add(new Option('Navy - Other Ranks                      ', 'N06R'));
					g('policyHolderOccupationCode').options.add(new Option('Non Commissioned Officer                ', '219R'));
					g('policyHolderOccupationCode').options.add(new Option('Petty Officer                           ', '917R'));
					g('policyHolderOccupationCode').options.add(new Option('Prison Officer                          ', 'P26N'));
					g('policyHolderOccupationCode').options.add(new Option('Purser                                  ', '263R'));
					g('policyHolderOccupationCode').options.add(new Option('Royal Marine                            ', '278R'));
					g('policyHolderOccupationCode').options.add(new Option('Skipper                                 ', '549R'));
					g('policyHolderOccupationCode').options.add(new Option('Soldier                                 ', '313R'));
					break;
					case "AR":
					g('policyHolderOccupationCode').options.add(new Option('Actor                                   ', '004R'));
					g('policyHolderOccupationCode').options.add(new Option('Actor/Actress                           ', 'A05R'));
					g('policyHolderOccupationCode').options.add(new Option('Actress                                 ', '005R'));
					g('policyHolderOccupationCode').options.add(new Option('Art Critic                              ', '024N'));
					g('policyHolderOccupationCode').options.add(new Option('Art Dealer                              ', 'A17R'));
					g('policyHolderOccupationCode').options.add(new Option('Art Historian                           ', 'A74N'));
					g('policyHolderOccupationCode').options.add(new Option('Art Restorer                            ', 'B45N'));
					g('policyHolderOccupationCode').options.add(new Option('Artist                                  ', 'A18R'));
					g('policyHolderOccupationCode').options.add(new Option('Childrens Entertainer                   ', 'C50R'));
					g('policyHolderOccupationCode').options.add(new Option('Choreographer                           ', '069N'));
					g('policyHolderOccupationCode').options.add(new Option('Circus Proprietor                       ', 'B56R'));
					g('policyHolderOccupationCode').options.add(new Option('Circus Worker                           ', 'C17R'));
					g('policyHolderOccupationCode').options.add(new Option('Classical Musician                      ', 'D48N'));
					g('policyHolderOccupationCode').options.add(new Option('Composer                                ', '085N'));
					g('policyHolderOccupationCode').options.add(new Option('Costume Designer                        ', 'B61N'));
					g('policyHolderOccupationCode').options.add(new Option('Costume Jeweller                        ', 'C60N'));
					g('policyHolderOccupationCode').options.add(new Option('Costumier                               ', 'A93N'));
					g('policyHolderOccupationCode').options.add(new Option('Dance Teacher                           ', '410N'));
					g('policyHolderOccupationCode').options.add(new Option('Dancer                                  ', '100R'));
					g('policyHolderOccupationCode').options.add(new Option('Director - Performing Arts              ', 'D15R'));
					g('policyHolderOccupationCode').options.add(new Option('Entertainer                             ', 'E24R'));
					g('policyHolderOccupationCode').options.add(new Option('Exotic Dancer                           ', '127R'));
					g('policyHolderOccupationCode').options.add(new Option('Hypnotist                               ', 'A98N'));
					g('policyHolderOccupationCode').options.add(new Option('Jazz Composer                           ', '789N'));
					g('policyHolderOccupationCode').options.add(new Option('Kissagram Person                        ', '174R'));
					g('policyHolderOccupationCode').options.add(new Option('Lithographer                            ', 'L09N'));
					g('policyHolderOccupationCode').options.add(new Option('Magician                                ', '830R'));
					g('policyHolderOccupationCode').options.add(new Option('Make Up Artist                          ', '505N'));
					g('policyHolderOccupationCode').options.add(new Option('Make Up Supervisor                      ', '834N'));
					g('policyHolderOccupationCode').options.add(new Option('Monumental Sculptor                     ', '873R'));
					g('policyHolderOccupationCode').options.add(new Option('Musician                                ', 'M46R'));
					g('policyHolderOccupationCode').options.add(new Option('Musician - Classical                    ', 'M47R'));
					g('policyHolderOccupationCode').options.add(new Option('Musician - Dance Band                   ', 'M48R'));
					g('policyHolderOccupationCode').options.add(new Option('Musician - Pop Group                    ', 'M49R'));
					g('policyHolderOccupationCode').options.add(new Option('Opera Singer                            ', '884R'));
					g('policyHolderOccupationCode').options.add(new Option('Orchestral Violinist                    ', '887R'));
					g('policyHolderOccupationCode').options.add(new Option('Organist                                ', '227N'));
					g('policyHolderOccupationCode').options.add(new Option('Painter                                 ', 'P02N'));
					g('policyHolderOccupationCode').options.add(new Option('Piano Tuner                             ', 'P17N'));
					g('policyHolderOccupationCode').options.add(new Option('Production Engineer                     ', '449N'));
					g('policyHolderOccupationCode').options.add(new Option('Production Hand                         ', '949N'));
					g('policyHolderOccupationCode').options.add(new Option('Production Planner                      ', '542N'));
					g('policyHolderOccupationCode').options.add(new Option('Sculptor                                ', 'S08N'));
					g('policyHolderOccupationCode').options.add(new Option('Showman                                 ', 'S39R'));
					g('policyHolderOccupationCode').options.add(new Option('Song Writer                             ', '314R'));
					g('policyHolderOccupationCode').options.add(new Option('Stage Director                          ', '320R'));
					g('policyHolderOccupationCode').options.add(new Option('Stage Hand                              ', '321N'));
					g('policyHolderOccupationCode').options.add(new Option('Stage Manager                           ', '322R'));
					g('policyHolderOccupationCode').options.add(new Option('Stage Mover                             ', '323N'));
					g('policyHolderOccupationCode').options.add(new Option('Street Entertainer                      ', 'D71R'));
					g('policyHolderOccupationCode').options.add(new Option('Tarot Reader/Palmistry Expert           ', 'D74R'));
					g('policyHolderOccupationCode').options.add(new Option('Tattooist                               ', '772R'));
					g('policyHolderOccupationCode').options.add(new Option('Technician - Performing Arts            ', 'T04R'));
					g('policyHolderOccupationCode').options.add(new Option('Theatre Manager                         ', '345N'));
					g('policyHolderOccupationCode').options.add(new Option('Theatre Technician                      ', 'A36N'));
					g('policyHolderOccupationCode').options.add(new Option('Theatrical Agent                        ', '346R'));
					g('policyHolderOccupationCode').options.add(new Option('Ticket Agent                            ', 'C88R'));
					g('policyHolderOccupationCode').options.add(new Option('Travelling Showman                      ', 'T19R'));
					g('policyHolderOccupationCode').options.add(new Option('Ventriloquist                           ', 'D72R'));
					g('policyHolderOccupationCode').options.add(new Option('Violin Maker                            ', '492N'));
					break;
					case "AU":
					g('policyHolderOccupationCode').options.add(new Option('Auto Electrician                        ', '029N'));
					g('policyHolderOccupationCode').options.add(new Option('Body Fitter                             ', '598N'));
					g('policyHolderOccupationCode').options.add(new Option('Car Body Repairer                       ', '606N'));
					g('policyHolderOccupationCode').options.add(new Option('Car Builder                             ', '055N'));
					g('policyHolderOccupationCode').options.add(new Option('Car Dealer                              ', '607N'));
					g('policyHolderOccupationCode').options.add(new Option('Car Delivery Driver                     ', 'D27N'));
					g('policyHolderOccupationCode').options.add(new Option('Car Salesman                            ', '056N'));
					g('policyHolderOccupationCode').options.add(new Option('Car Valet                               ', 'V05N'));
					g('policyHolderOccupationCode').options.add(new Option('Car Wash Attendant                      ', '608N'));
					g('policyHolderOccupationCode').options.add(new Option('Electrician - Vehicle                   ', 'E05N'));
					g('policyHolderOccupationCode').options.add(new Option('Exhaust Fitter                          ', '125N'));
					g('policyHolderOccupationCode').options.add(new Option('Fitter                                  ', 'F10N'));
					g('policyHolderOccupationCode').options.add(new Option('Fitter - Tyre/Exhaust                   ', 'F11N'));
					g('policyHolderOccupationCode').options.add(new Option('Garage Foreman                          ', '423N'));
					g('policyHolderOccupationCode').options.add(new Option('Mechanic - Vehicle                      ', 'M31N'));
					g('policyHolderOccupationCode').options.add(new Option('Mobile Motor Mechanic                   ', 'A80N'));
					g('policyHolderOccupationCode').options.add(new Option('Motor Engineer                          ', '214N'));
					g('policyHolderOccupationCode').options.add(new Option('Motor Fitter                            ', '810N'));
					g('policyHolderOccupationCode').options.add(new Option('Motor Mechanic                          ', '215N'));
					g('policyHolderOccupationCode').options.add(new Option('Paint Sprayer - Motor Trade             ', 'P45N'));
					g('policyHolderOccupationCode').options.add(new Option('Panel Beater                            ', '230N'));
					g('policyHolderOccupationCode').options.add(new Option('Parts Man                               ', '903N'));
					g('policyHolderOccupationCode').options.add(new Option('Parts Supervisor                        ', '536N'));
					g('policyHolderOccupationCode').options.add(new Option('Tyre Builder                            ', 'A71N'));
					g('policyHolderOccupationCode').options.add(new Option('Tyre Fitter                             ', '357N'));
					g('policyHolderOccupationCode').options.add(new Option('Tyre Inspector                          ', 'A72N'));
					g('policyHolderOccupationCode').options.add(new Option('Tyre Technician                         ', 'A73N'));
					g('policyHolderOccupationCode').options.add(new Option('Vehicle Assessor                        ', '358N'));
					g('policyHolderOccupationCode').options.add(new Option('Vehicle Body Worker                     ', 'V03N'));
					g('policyHolderOccupationCode').options.add(new Option('Vehicle Engineer                        ', 'E21N'));
					g('policyHolderOccupationCode').options.add(new Option('Vehicle Technician                      ', '471N'));
					g('policyHolderOccupationCode').options.add(new Option('Windscreen Fitter                       ', 'F22N'));
					break;
					case "BA":
					g('policyHolderOccupationCode').options.add(new Option('Bank Clerk                              ', '032N'));
					g('policyHolderOccupationCode').options.add(new Option('Bank Messenger                          ', 'B47N'));
					g('policyHolderOccupationCode').options.add(new Option('Bank Note Checker                       ', '398N'));
					g('policyHolderOccupationCode').options.add(new Option('Bank Staff                              ', 'B04N'));
					g('policyHolderOccupationCode').options.add(new Option('Building Society Agent                  ', 'C70N'));
					g('policyHolderOccupationCode').options.add(new Option('Building Society Clerk                  ', '683N'));
					g('policyHolderOccupationCode').options.add(new Option('Building Society Staff                  ', '557N'));
					g('policyHolderOccupationCode').options.add(new Option('Commodity Broker                        ', 'C30N'));
					g('policyHolderOccupationCode').options.add(new Option('Commodity Dealer                        ', 'C31R'));
					g('policyHolderOccupationCode').options.add(new Option('Currency Trader                         ', '709R'));
					g('policyHolderOccupationCode').options.add(new Option('Finance Officer                         ', '666N'));
					g('policyHolderOccupationCode').options.add(new Option('Financial Advisor                       ', 'F05N'));
					g('policyHolderOccupationCode').options.add(new Option('Financial Analyst                       ', '419N'));
					g('policyHolderOccupationCode').options.add(new Option('Financier                               ', 'F06N'));
					g('policyHolderOccupationCode').options.add(new Option('Investment Advisor                      ', 'D64N'));
					g('policyHolderOccupationCode').options.add(new Option('Investment Banker                       ', '788N'));
					g('policyHolderOccupationCode').options.add(new Option('Loans Manager                           ', '822N'));
					g('policyHolderOccupationCode').options.add(new Option('Merchant Banker                         ', '865N'));
					g('policyHolderOccupationCode').options.add(new Option('Money Broker                            ', '754N'));
					g('policyHolderOccupationCode').options.add(new Option('Money Dealer                            ', '806R'));
					g('policyHolderOccupationCode').options.add(new Option('Moneylender                             ', 'M51R'));
					g('policyHolderOccupationCode').options.add(new Option('Mortgage Broker                         ', '212N'));
					g('policyHolderOccupationCode').options.add(new Option('Negotiator                              ', 'N01N'));
					g('policyHolderOccupationCode').options.add(new Option('Oil Broker                              ', '883N'));
					g('policyHolderOccupationCode').options.add(new Option('Portfolio Manager                       ', '938N'));
					g('policyHolderOccupationCode').options.add(new Option('Share Dealer                            ', '460R'));
					g('policyHolderOccupationCode').options.add(new Option('Stockbroker                             ', 'S30N'));
					break;
					case "BC":
					g('policyHolderOccupationCode').options.add(new Option('Architect                               ', 'A15N'));
					g('policyHolderOccupationCode').options.add(new Option('Architects Technician                   ', '023N'));
					g('policyHolderOccupationCode').options.add(new Option('Architectural Surveyor                  ', 'B43N'));
					g('policyHolderOccupationCode').options.add(new Option('Artexer                                 ', 'B46N'));
					g('policyHolderOccupationCode').options.add(new Option('Asbestos Remover                        ', 'C93N'));
					g('policyHolderOccupationCode').options.add(new Option('Asphalter                               ', '026N'));
					g('policyHolderOccupationCode').options.add(new Option('Asphalter/Roadworker                    ', 'A19N'));
					g('policyHolderOccupationCode').options.add(new Option('Bricklayer                              ', 'B13N'));
					g('policyHolderOccupationCode').options.add(new Option('Builder                                 ', 'B15N'));
					g('policyHolderOccupationCode').options.add(new Option('Builders Labourer                       ', '049N'));
					g('policyHolderOccupationCode').options.add(new Option('Builders Merchant                       ', '696N'));
					g('policyHolderOccupationCode').options.add(new Option('Building Advisor                        ', '600N'));
					g('policyHolderOccupationCode').options.add(new Option('Building Contractor                     ', '601N'));
					g('policyHolderOccupationCode').options.add(new Option('Building Control Officer                ', 'D47N'));
					g('policyHolderOccupationCode').options.add(new Option('Building Engineer                       ', 'B49N'));
					g('policyHolderOccupationCode').options.add(new Option('Building Estimator                      ', 'B50N'));
					g('policyHolderOccupationCode').options.add(new Option('Building Foreman                        ', '050N'));
					g('policyHolderOccupationCode').options.add(new Option('Building Inspector                      ', '401N'));
					g('policyHolderOccupationCode').options.add(new Option('Building Site Inspector                 ', '697N'));
					g('policyHolderOccupationCode').options.add(new Option('Building Surveyor                       ', '402N'));
					g('policyHolderOccupationCode').options.add(new Option('Carpenter                               ', 'C03N'));
					g('policyHolderOccupationCode').options.add(new Option('Carpenters Assistant                    ', '609N'));
					g('policyHolderOccupationCode').options.add(new Option('Charge Hand                             ', '405N'));
					g('policyHolderOccupationCode').options.add(new Option('Chartered Surveyor                      ', '064N'));
					g('policyHolderOccupationCode').options.add(new Option('Civil Engineer                          ', 'E13N'));
					g('policyHolderOccupationCode').options.add(new Option('Clerk Of Works                          ', 'C25N'));
					g('policyHolderOccupationCode').options.add(new Option('Construction Engineer                   ', '689N'));
					g('policyHolderOccupationCode').options.add(new Option('Construction Worker                     ', 'C35N'));
					g('policyHolderOccupationCode').options.add(new Option('Contract Furnisher                      ', '625N'));
					g('policyHolderOccupationCode').options.add(new Option('Crane Driver                            ', '094N'));
					g('policyHolderOccupationCode').options.add(new Option('Crane Erector                           ', 'D70N'));
					g('policyHolderOccupationCode').options.add(new Option('Crane Operator                          ', 'C44N'));
					g('policyHolderOccupationCode').options.add(new Option('Demolition Worker                       ', 'D06N'));
					g('policyHolderOccupationCode').options.add(new Option('Dryliner                                ', '525N'));
					g('policyHolderOccupationCode').options.add(new Option('Earth Moving Contractor                 ', 'E31N'));
					g('policyHolderOccupationCode').options.add(new Option('Electrical Contractor                   ', '415N'));
					g('policyHolderOccupationCode').options.add(new Option('Electrical Fitter                       ', '655N'));
					g('policyHolderOccupationCode').options.add(new Option('Electrician                             ', 'E04N'));
					g('policyHolderOccupationCode').options.add(new Option('Fence Erector                           ', '130N'));
					g('policyHolderOccupationCode').options.add(new Option('Flagger                                 ', '526N'));
					g('policyHolderOccupationCode').options.add(new Option('Garden Designer                         ', '723N'));
					g('policyHolderOccupationCode').options.add(new Option('Heating & Ventilation Engineer          ', '153N'));
					g('policyHolderOccupationCode').options.add(new Option('Heating Engineer                        ', '154N'));
					g('policyHolderOccupationCode').options.add(new Option('Heating/Ventilation Engineer            ', 'E14N'));
					g('policyHolderOccupationCode').options.add(new Option('Hod Carrier                             ', '156N'));
					g('policyHolderOccupationCode').options.add(new Option('Joiner                                  ', 'J03N'));
					g('policyHolderOccupationCode').options.add(new Option('Landscape Architect                     ', '532N'));
					g('policyHolderOccupationCode').options.add(new Option('Landscape Gardener                      ', 'L03N'));
					g('policyHolderOccupationCode').options.add(new Option('Landworker                              ', '874N'));
					g('policyHolderOccupationCode').options.add(new Option('Painter And Decorator                   ', 'P03N'));
					g('policyHolderOccupationCode').options.add(new Option('Partition Erector                       ', '902N'));
					g('policyHolderOccupationCode').options.add(new Option('Paviour                                 ', '907N'));
					g('policyHolderOccupationCode').options.add(new Option('Planning Engineer                       ', '575N'));
					g('policyHolderOccupationCode').options.add(new Option('Planning Manager                        ', '930N'));
					g('policyHolderOccupationCode').options.add(new Option('Planning Officer                        ', '539N'));
					g('policyHolderOccupationCode').options.add(new Option('Planning Technician                     ', '931N'));
					g('policyHolderOccupationCode').options.add(new Option('Plant Attendant                         ', '932N'));
					g('policyHolderOccupationCode').options.add(new Option('Plant Driver                            ', 'D33N'));
					g('policyHolderOccupationCode').options.add(new Option('Plant Engineer                          ', '933N'));
					g('policyHolderOccupationCode').options.add(new Option('Plant Fitter                            ', '934N'));
					g('policyHolderOccupationCode').options.add(new Option('Plant Manager                           ', '442N'));
					g('policyHolderOccupationCode').options.add(new Option('Plant Operator                          ', '935N'));
					g('policyHolderOccupationCode').options.add(new Option('Plasterer                               ', 'P18N'));
					g('policyHolderOccupationCode').options.add(new Option('Plumber                                 ', 'P19N'));
					g('policyHolderOccupationCode').options.add(new Option('Plumbing & Heating Engineer             ', 'C98N'));
					g('policyHolderOccupationCode').options.add(new Option('Quantity Surveyor                       ', 'Q02N'));
					g('policyHolderOccupationCode').options.add(new Option('Roof Tiler                              ', '580N'));
					g('policyHolderOccupationCode').options.add(new Option('Roofer                                  ', 'R12N'));
					g('policyHolderOccupationCode').options.add(new Option('Scaffolder                              ', 'S05N'));
					g('policyHolderOccupationCode').options.add(new Option('Site Engineer                           ', '461N'));
					g('policyHolderOccupationCode').options.add(new Option('Slater                                  ', '310N'));
					g('policyHolderOccupationCode').options.add(new Option('Steel Erector                           ', '324N'));
					g('policyHolderOccupationCode').options.add(new Option('Steeplejack                             ', 'S26N'));
					g('policyHolderOccupationCode').options.add(new Option('Stonemason                              ', 'S31N'));
					g('policyHolderOccupationCode').options.add(new Option('Surveyor                                ', 'S37N'));
					g('policyHolderOccupationCode').options.add(new Option('Surveyor - Chartered                    ', 'S38N'));
					g('policyHolderOccupationCode').options.add(new Option('Tarmacer                                ', '977N'));
					g('policyHolderOccupationCode').options.add(new Option('Thatcher                                ', '344N'));
					g('policyHolderOccupationCode').options.add(new Option('Tiler                                   ', 'T24N'));
					g('policyHolderOccupationCode').options.add(new Option('Timber Inspector                        ', 'A38N'));
					g('policyHolderOccupationCode').options.add(new Option('Timber Worker                           ', 'A39N'));
					g('policyHolderOccupationCode').options.add(new Option('Welder                                  ', 'W04N'));
					break;
					case "CW":
					g('policyHolderOccupationCode').options.add(new Option('Care Assistant                          ', 'C49N'));
					g('policyHolderOccupationCode').options.add(new Option('Carer, Non Professional                 ', 'D75N'));
					g('policyHolderOccupationCode').options.add(new Option('Carer, Professional                     ', 'D89R'));
					g('policyHolderOccupationCode').options.add(new Option('Charity Worker                          ', '062N'));
					g('policyHolderOccupationCode').options.add(new Option('Child Minder                            ', 'C14R'));
					g('policyHolderOccupationCode').options.add(new Option('Childminder                             ', '067R'));
					g('policyHolderOccupationCode').options.add(new Option('Community Craft Instructor              ', '623N'));
					g('policyHolderOccupationCode').options.add(new Option('Community Worker                        ', '083N'));
					g('policyHolderOccupationCode').options.add(new Option('Creche Worker                           ', '522N'));
					g('policyHolderOccupationCode').options.add(new Option('Day Care Officer                        ', '523N'));
					g('policyHolderOccupationCode').options.add(new Option('Dinner Lady                             ', '112N'));
					g('policyHolderOccupationCode').options.add(new Option('First Aid Worker                        ', '669N'));
					g('policyHolderOccupationCode').options.add(new Option('Foster Parent                           ', 'A97R'));
					g('policyHolderOccupationCode').options.add(new Option('Home Help                               ', 'H06N'));
					g('policyHolderOccupationCode').options.add(new Option('Homecare Manager                        ', '738N'));
					g('policyHolderOccupationCode').options.add(new Option('House Parent                            ', '427N'));
					g('policyHolderOccupationCode').options.add(new Option('Nanny                                   ', 'N08R'));
					g('policyHolderOccupationCode').options.add(new Option('Nursery Assistant                       ', '437N'));
					g('policyHolderOccupationCode').options.add(new Option('Nursery Nurse                           ', 'N10N'));
					g('policyHolderOccupationCode').options.add(new Option('Nursery Worker                          ', '879N'));
					g('policyHolderOccupationCode').options.add(new Option('Outreach Worker                         ', '892N'));
					g('policyHolderOccupationCode').options.add(new Option('Playgroup Assistant                     ', '541N'));
					g('policyHolderOccupationCode').options.add(new Option('Playgroup Leader                        ', '444N'));
					g('policyHolderOccupationCode').options.add(new Option('School Crossing Warden                  ', '458N'));
					g('policyHolderOccupationCode').options.add(new Option('Shelter Warden                          ', '767N'));
					g('policyHolderOccupationCode').options.add(new Option('Social Worker                           ', 'S19N'));
					g('policyHolderOccupationCode').options.add(new Option('Voluntary Worker                        ', 'V06N'));
					g('policyHolderOccupationCode').options.add(new Option('Welfare Assistant                       ', '585N'));
					g('policyHolderOccupationCode').options.add(new Option('Welfare Officer                         ', '366N'));
					g('policyHolderOccupationCode').options.add(new Option('Welfare Rights Officer                  ', '474N'));
					g('policyHolderOccupationCode').options.add(new Option('Youth Hostel Warden                     ', '475N'));
					g('policyHolderOccupationCode').options.add(new Option('Youth Worker                            ', '373R'));
					break;
					case "CS":
					g('policyHolderOccupationCode').options.add(new Option('Civil Servant                           ', 'C18N'));
					g('policyHolderOccupationCode').options.add(new Option('Council Worker                          ', '092N'));
					g('policyHolderOccupationCode').options.add(new Option('County Councillor                       ', '498N'));
					g('policyHolderOccupationCode').options.add(new Option('Customs & Excise Officer                ', '097N'));
					g('policyHolderOccupationCode').options.add(new Option('Customs And Excise                      ', 'C48N'));
					g('policyHolderOccupationCode').options.add(new Option('Diplomat                                ', '113N'));
					g('policyHolderOccupationCode').options.add(new Option('Diplomatic Staff - British              ', 'D13N'));
					g('policyHolderOccupationCode').options.add(new Option('Diplomatic Staff - Foreign              ', 'D14N'));
					g('policyHolderOccupationCode').options.add(new Option('Diplomatic Staff - Republic Of Ireland  ', 'D40N'));
					g('policyHolderOccupationCode').options.add(new Option('Driving Examiner                        ', 'D37N'));
					g('policyHolderOccupationCode').options.add(new Option('Embassy Staff                           ', '123N'));
					g('policyHolderOccupationCode').options.add(new Option('Embassy Staff - British                 ', 'E06N'));
					g('policyHolderOccupationCode').options.add(new Option('Embassy Staff - Foreign                 ', 'E07N'));
					g('policyHolderOccupationCode').options.add(new Option('Embassy Staff - Republic Of Ireland     ', 'E30N'));
					g('policyHolderOccupationCode').options.add(new Option('Environmental Health Officer            ', '124N'));
					g('policyHolderOccupationCode').options.add(new Option('Governor                                ', 'D57N'));
					g('policyHolderOccupationCode').options.add(new Option('Immigration Officer                     ', '428N'));
					g('policyHolderOccupationCode').options.add(new Option('Inland Revenue Officer                  ', 'I04N'));
					g('policyHolderOccupationCode').options.add(new Option('Inspector - Customs and Excise          ', 'I06N'));
					g('policyHolderOccupationCode').options.add(new Option('Local Government Officer                ', '383N'));
					g('policyHolderOccupationCode').options.add(new Option('Member Of Parliament                    ', 'M45N'));
					g('policyHolderOccupationCode').options.add(new Option('Revenue Clerk                           ', '970N'));
					g('policyHolderOccupationCode').options.add(new Option('Revenue Officer                         ', '454N'));
					break;
					case "CT":
					g('policyHolderOccupationCode').options.add(new Option('Book Seller                             ', '045N'));
					g('policyHolderOccupationCode').options.add(new Option('Buyer                                   ', 'B22N'));
					g('policyHolderOccupationCode').options.add(new Option('Canal Boat Broker                       ', 'B54R'));
					g('policyHolderOccupationCode').options.add(new Option('Chartered Valuer                        ', 'D90N'));
					g('policyHolderOccupationCode').options.add(new Option('Coin Dealer                             ', '704R'));
					g('policyHolderOccupationCode').options.add(new Option('Commission Agent                        ', 'C54R'));
					g('policyHolderOccupationCode').options.add(new Option('Craft Dealer                            ', '627N'));
					g('policyHolderOccupationCode').options.add(new Option('Dealer                                  ', 'D02R'));
					g('policyHolderOccupationCode').options.add(new Option('Dealer - General                        ', 'D03R'));
					g('policyHolderOccupationCode').options.add(new Option('Dealer - Scrap/Waste                    ', 'D04R'));
					g('policyHolderOccupationCode').options.add(new Option('Diamond Dealer                          ', '710R'));
					g('policyHolderOccupationCode').options.add(new Option('Exporter                                ', '714N'));
					g('policyHolderOccupationCode').options.add(new Option('Fish Buyer                              ', '670N'));
					g('policyHolderOccupationCode').options.add(new Option('Fish Merchant                           ', '671N'));
					g('policyHolderOccupationCode').options.add(new Option('Goods Handler                           ', '528N'));
					g('policyHolderOccupationCode').options.add(new Option('Gravel Merchant                         ', '727N'));
					g('policyHolderOccupationCode').options.add(new Option('Hardware Dealer                         ', '730N'));
					g('policyHolderOccupationCode').options.add(new Option('Hawker                                  ', 'H03R'));
					g('policyHolderOccupationCode').options.add(new Option('Hop Merchant                            ', '739N'));
					g('policyHolderOccupationCode').options.add(new Option('Importer                                ', '753R'));
					g('policyHolderOccupationCode').options.add(new Option('Itinerant - Trader                      ', 'I16R'));
					g('policyHolderOccupationCode').options.add(new Option('Market Trader                           ', 'M26R'));
					g('policyHolderOccupationCode').options.add(new Option('Medal Dealer                            ', '857R'));
					g('policyHolderOccupationCode').options.add(new Option('Merchandiser                            ', '864R'));
					g('policyHolderOccupationCode').options.add(new Option('Merchant                                ', 'M32N'));
					g('policyHolderOccupationCode').options.add(new Option('Metal Dealer                            ', '203R'));
					g('policyHolderOccupationCode').options.add(new Option('Music Wholesaler                        ', '816N'));
					g('policyHolderOccupationCode').options.add(new Option('Ramp Agent                              ', '960N'));
					g('policyHolderOccupationCode').options.add(new Option('Scrap Dealer                            ', '287R'));
					g('policyHolderOccupationCode').options.add(new Option('Second Hand Dealer                      ', '292R'));
					g('policyHolderOccupationCode').options.add(new Option('Street Trader                           ', 'S33R'));
					g('policyHolderOccupationCode').options.add(new Option('Toy Trader                              ', 'A83R'));
					g('policyHolderOccupationCode').options.add(new Option('Waste Dealer                            ', '364R'));
					break;
					case "CM":
					g('policyHolderOccupationCode').options.add(new Option('Radio Controller                        ', '762N'));
					g('policyHolderOccupationCode').options.add(new Option('Radio Director                          ', '267N'));
					g('policyHolderOccupationCode').options.add(new Option('Radio Engineer                          ', '958N'));
					g('policyHolderOccupationCode').options.add(new Option('Radio Operator                          ', '579N'));
					g('policyHolderOccupationCode').options.add(new Option('Telecommunication Consultant            ', 'D65N'));
					g('policyHolderOccupationCode').options.add(new Option('Telecommunications Engineer             ', '338N'));
					g('policyHolderOccupationCode').options.add(new Option('Telecommunications Manager              ', '993N'));
					g('policyHolderOccupationCode').options.add(new Option('Telegraphist                            ', '994N'));
					g('policyHolderOccupationCode').options.add(new Option('Telephone Engineer                      ', '339N'));
					g('policyHolderOccupationCode').options.add(new Option('Telephonist                             ', 'T05N'));
					g('policyHolderOccupationCode').options.add(new Option('Telex Operator                          ', '775N'));
					break;
					case "CO":
					g('policyHolderOccupationCode').options.add(new Option('Business Consultant                     ', 'B18N'));
					g('policyHolderOccupationCode').options.add(new Option('Company Search Agent                    ', 'C71N'));
					g('policyHolderOccupationCode').options.add(new Option('Consultant                              ', '088N'));
					g('policyHolderOccupationCode').options.add(new Option('Consultant Engineer                     ', 'C59N'));
					g('policyHolderOccupationCode').options.add(new Option('Contractor                              ', 'C37N'));
					g('policyHolderOccupationCode').options.add(new Option('Corrosion Consultant                    ', 'C72N'));
					g('policyHolderOccupationCode').options.add(new Option('Environmental Consultant                ', 'B95N'));
					g('policyHolderOccupationCode').options.add(new Option('Export Consultant                       ', 'C76N'));
					g('policyHolderOccupationCode').options.add(new Option('Financial Consultant                    ', '478N'));
					g('policyHolderOccupationCode').options.add(new Option('Health And Safety Consultant            ', '733N'));
					g('policyHolderOccupationCode').options.add(new Option('Horticultural Consultant                ', 'C78N'));
					g('policyHolderOccupationCode').options.add(new Option('Hotel Consultant                        ', 'B98N'));
					g('policyHolderOccupationCode').options.add(new Option('Import Consultant                       ', 'C79N'));
					g('policyHolderOccupationCode').options.add(new Option('Jewellery Consultant                    ', '480N'));
					g('policyHolderOccupationCode').options.add(new Option('Joinery Consultant                      ', '790N'));
					g('policyHolderOccupationCode').options.add(new Option('Management Consultant                   ', 'M05N'));
					g('policyHolderOccupationCode').options.add(new Option('Marine Consultant                       ', 'C63N'));
					g('policyHolderOccupationCode').options.add(new Option('Mining Consultant                       ', '867N'));
					g('policyHolderOccupationCode').options.add(new Option('Mortgage Consultant                     ', '808N'));
					g('policyHolderOccupationCode').options.add(new Option('Packaging Consultant                    ', '898N'));
					g('policyHolderOccupationCode').options.add(new Option('Pager Operator                          ', 'D55N'));
					g('policyHolderOccupationCode').options.add(new Option('Paint Consultant                        ', 'C83N'));
					g('policyHolderOccupationCode').options.add(new Option('Pensions Consultant                     ', '914N'));
					g('policyHolderOccupationCode').options.add(new Option('Plastics Consultant                     ', '484N'));
					g('policyHolderOccupationCode').options.add(new Option('Recruitment Consultant                  ', 'R13N'));
					g('policyHolderOccupationCode').options.add(new Option('Research Consultant                     ', 'C65N'));
					g('policyHolderOccupationCode').options.add(new Option('Tax Consultant                          ', '334N'));
					break;
					case "CD":
					g('policyHolderOccupationCode').options.add(new Option('Bailiff                                 ', 'B02R'));
					g('policyHolderOccupationCode').options.add(new Option('Credit Broker                           ', 'B92R'));
					g('policyHolderOccupationCode').options.add(new Option('Credit Control                          ', 'C45N'));
					g('policyHolderOccupationCode').options.add(new Option('Credit Controller                       ', 'C53N'));
					g('policyHolderOccupationCode').options.add(new Option('Credit Draper                           ', 'B62N'));
					g('policyHolderOccupationCode').options.add(new Option('Debt Collector                          ', 'D44R'));
					g('policyHolderOccupationCode').options.add(new Option('Debt Counsellor                         ', '636N'));
					break;
					case "ES":
					g('policyHolderOccupationCode').options.add(new Option('Ambulance Controller                    ', 'B41N'));
					g('policyHolderOccupationCode').options.add(new Option('Ambulance Crew                          ', 'A12N'));
					g('policyHolderOccupationCode').options.add(new Option('Ambulance Driver                        ', 'D41N'));
					g('policyHolderOccupationCode').options.add(new Option('Coastguard                              ', 'C27N'));
					g('policyHolderOccupationCode').options.add(new Option('Emergency Service Staff                 ', 'E08N'));
					g('policyHolderOccupationCode').options.add(new Option('Fire Officer                            ', 'B73N'));
					g('policyHolderOccupationCode').options.add(new Option('Fire Prevention Officer                 ', '716N'));
					g('policyHolderOccupationCode').options.add(new Option('Fire Protection Consultant              ', 'D60N'));
					g('policyHolderOccupationCode').options.add(new Option('Firefighter                             ', '135N'));
					g('policyHolderOccupationCode').options.add(new Option('Fireman/Woman                           ', 'F07N'));
					g('policyHolderOccupationCode').options.add(new Option('Garda                                   ', 'B66R'));
					g('policyHolderOccupationCode').options.add(new Option('Inspector                               ', 'I05N'));
					g('policyHolderOccupationCode').options.add(new Option('Lifeguard                               ', 'L11N'));
					g('policyHolderOccupationCode').options.add(new Option('Police Officer                          ', 'P20N'));
					g('policyHolderOccupationCode').options.add(new Option('Special Constable                       ', '769N'));
					break;
					case "EN":
					g('policyHolderOccupationCode').options.add(new Option('Acoustic Engineer                       ', 'B76N'));
					g('policyHolderOccupationCode').options.add(new Option('Aeronautical Engineer                   ', 'E10N'));
					g('policyHolderOccupationCode').options.add(new Option('Boiler Maker                            ', '043N'));
					g('policyHolderOccupationCode').options.add(new Option('Centre Lathe Operator                   ', '519N'));
					g('policyHolderOccupationCode').options.add(new Option('Chartered Engineer                      ', '614N'));
					g('policyHolderOccupationCode').options.add(new Option('Chemical Engineer                       ', 'E12N'));
					g('policyHolderOccupationCode').options.add(new Option('Commissioning Engineer                  ', '622N'));
					g('policyHolderOccupationCode').options.add(new Option('Cutter                                  ', '099N'));
					g('policyHolderOccupationCode').options.add(new Option('Diecaster                               ', '524N'));
					g('policyHolderOccupationCode').options.add(new Option('Drilling Technician                     ', '712N'));
					g('policyHolderOccupationCode').options.add(new Option('Dye Polisher                            ', '652N'));
					g('policyHolderOccupationCode').options.add(new Option('Dyer                                    ', '120N'));
					g('policyHolderOccupationCode').options.add(new Option('Electrical Engineer                     ', 'E28N'));
					g('policyHolderOccupationCode').options.add(new Option('Electronic Engineer                     ', '121N'));
					g('policyHolderOccupationCode').options.add(new Option('Electronics Supervisor                  ', '656N'));
					g('policyHolderOccupationCode').options.add(new Option('Electronics Technician                  ', '657N'));
					g('policyHolderOccupationCode').options.add(new Option('Engineer                                ', 'E09N'));
					g('policyHolderOccupationCode').options.add(new Option('Instrument Engineer                     ', '429N'));
					g('policyHolderOccupationCode').options.add(new Option('Instrument Maker                        ', 'I10N'));
					g('policyHolderOccupationCode').options.add(new Option('Instrument Supervisor                   ', '531N'));
					g('policyHolderOccupationCode').options.add(new Option('Instrument Technician                   ', '782N'));
					g('policyHolderOccupationCode').options.add(new Option('Lathe Operator                          ', '431N'));
					g('policyHolderOccupationCode').options.add(new Option('Lens Grinder & Polisher                 ', '181N'));
					g('policyHolderOccupationCode').options.add(new Option('Machine Fitters Mate                    ', '825N'));
					g('policyHolderOccupationCode').options.add(new Option('Machine Minder                          ', '826N'));
					g('policyHolderOccupationCode').options.add(new Option('Machine Operator                        ', 'M01N'));
					g('policyHolderOccupationCode').options.add(new Option('Machine Setter                          ', '481N'));
					g('policyHolderOccupationCode').options.add(new Option('Machine Technician                      ', '827N'));
					g('policyHolderOccupationCode').options.add(new Option('Machine Tool Engineer                   ', '828N'));
					g('policyHolderOccupationCode').options.add(new Option('Machine Tool Fitter                     ', '829N'));
					g('policyHolderOccupationCode').options.add(new Option('Machinist                               ', 'M02N'));
					g('policyHolderOccupationCode').options.add(new Option('Marine Engineer                         ', 'E15N'));
					g('policyHolderOccupationCode').options.add(new Option('Mechanic                                ', 'M29N'));
					g('policyHolderOccupationCode').options.add(new Option('Mechanical Engineer                     ', 'E16N'));
					g('policyHolderOccupationCode').options.add(new Option('Mechanical Technician                   ', '783N'));
					g('policyHolderOccupationCode').options.add(new Option('Metal Engineer                          ', '571N'));
					g('policyHolderOccupationCode').options.add(new Option('Metal Polisher                          ', '506N'));
					g('policyHolderOccupationCode').options.add(new Option('Metal Worker                            ', 'M50N'));
					g('policyHolderOccupationCode').options.add(new Option('Optical Advisor                         ', '886N'));
					g('policyHolderOccupationCode').options.add(new Option('Optical Assistant                       ', '380N'));
					g('policyHolderOccupationCode').options.add(new Option('Optical Technician                      ', '535N'));
					g('policyHolderOccupationCode').options.add(new Option('Overhead Line Instructor                ', '893N'));
					g('policyHolderOccupationCode').options.add(new Option('Overhead Lineman                        ', '894N'));
					g('policyHolderOccupationCode').options.add(new Option('Overlocker                              ', '895N'));
					g('policyHolderOccupationCode').options.add(new Option('Petroleum Engineer                      ', '441N'));
					g('policyHolderOccupationCode').options.add(new Option('Precision Engineer                      ', '446N'));
					g('policyHolderOccupationCode').options.add(new Option('Project Engineer                        ', '253N'));
					g('policyHolderOccupationCode').options.add(new Option('Refractory Engineer                     ', '963N'));
					g('policyHolderOccupationCode').options.add(new Option('Refrigeration Engineer                  ', '763N'));
					g('policyHolderOccupationCode').options.add(new Option('Thermal Engineer                        ', '491N'));
					g('policyHolderOccupationCode').options.add(new Option('Thermal Insulator                       ', 'A37N'));
					g('policyHolderOccupationCode').options.add(new Option('Tool Maker                              ', 'T09N'));
					g('policyHolderOccupationCode').options.add(new Option('Tool Setter                             ', '382N'));
					g('policyHolderOccupationCode').options.add(new Option('Valve Technician                        ', '777N'));
					break;
					case "EA":
					g('policyHolderOccupationCode').options.add(new Option('Estate Agent                            ', 'E25N'));
					g('policyHolderOccupationCode').options.add(new Option('Land Agent                              ', 'L12N'));
					g('policyHolderOccupationCode').options.add(new Option('Land Surveyor                           ', 'C81N'));
					g('policyHolderOccupationCode').options.add(new Option('Letting Agent                           ', '805N'));
					g('policyHolderOccupationCode').options.add(new Option('Property Buyer                          ', '255R'));
					g('policyHolderOccupationCode').options.add(new Option('Property Dealer                         ', '256R'));
					g('policyHolderOccupationCode').options.add(new Option('Property Developer                      ', 'P49R'));
					g('policyHolderOccupationCode').options.add(new Option('Property Manager                        ', '257N'));
					g('policyHolderOccupationCode').options.add(new Option('Property Valuer                         ', '258N'));
					g('policyHolderOccupationCode').options.add(new Option('Site Agent                              ', '548N'));
					g('policyHolderOccupationCode').options.add(new Option('Valuer                                  ', 'V01N'));
					break;
					case "FO":
					g('policyHolderOccupationCode').options.add(new Option('Bacon Curer                             ', '031N'));
					g('policyHolderOccupationCode').options.add(new Option('Baker                                   ', 'B03N'));
					g('policyHolderOccupationCode').options.add(new Option('Bakery Assistant                        ', '560N'));
					g('policyHolderOccupationCode').options.add(new Option('Bakery Operator                         ', '594N'));
					g('policyHolderOccupationCode').options.add(new Option('Butcher                                 ', 'B21N'));
					g('policyHolderOccupationCode').options.add(new Option('Coffee Merchant                         ', 'B58N'));
					g('policyHolderOccupationCode').options.add(new Option('Confectioner                            ', '521N'));
					g('policyHolderOccupationCode').options.add(new Option('Fish Filleter                           ', '501N'));
					g('policyHolderOccupationCode').options.add(new Option('Flour Miller                            ', '674N'));
					g('policyHolderOccupationCode').options.add(new Option('Food Processor                          ', '422N'));
					g('policyHolderOccupationCode').options.add(new Option('Meat Inspector                          ', '855N'));
					g('policyHolderOccupationCode').options.add(new Option('Meat Wholesaler                         ', '856N'));
					g('policyHolderOccupationCode').options.add(new Option('Mill Operator                           ', '866N'));
					g('policyHolderOccupationCode').options.add(new Option('Mill Worker                             ', '206N'));
					g('policyHolderOccupationCode').options.add(new Option('Miller                                  ', '207N'));
					g('policyHolderOccupationCode').options.add(new Option('Produce Supervisor                      ', '447N'));
					g('policyHolderOccupationCode').options.add(new Option('Tea Blender                             ', '335N'));
					g('policyHolderOccupationCode').options.add(new Option('Tea Taster                              ', '336N'));
					g('policyHolderOccupationCode').options.add(new Option('Wine Merchant                           ', '369N'));
					break;
					case "GE":
					g('policyHolderOccupationCode').options.add(new Option('Assistant Caretaker                     ', '590N'));
					g('policyHolderOccupationCode').options.add(new Option('Au Pair                                 ', 'A26R'));
					g('policyHolderOccupationCode').options.add(new Option('Car Park Attendant                      ', 'C51N'));
					g('policyHolderOccupationCode').options.add(new Option('Casual Worker                           ', 'C07R'));
					g('policyHolderOccupationCode').options.add(new Option('Cleaner                                 ', 'C20N'));
					g('policyHolderOccupationCode').options.add(new Option('Cleaning Contractor                     ', '562N'));
					g('policyHolderOccupationCode').options.add(new Option('Cleaning Supervisor                     ', '618N'));
					g('policyHolderOccupationCode').options.add(new Option('Contract Cleaner                        ', '477N'));
					g('policyHolderOccupationCode').options.add(new Option('Crematorium Attendant                   ', 'A94N'));
					g('policyHolderOccupationCode').options.add(new Option('Delivery Courier                        ', '102N'));
					g('policyHolderOccupationCode').options.add(new Option('Delivery Driver                         ', '637N'));
					g('policyHolderOccupationCode').options.add(new Option('Delivery Roundsman                      ', 'D05N'));
					g('policyHolderOccupationCode').options.add(new Option('Despatch Driver                         ', '643N'));
					g('policyHolderOccupationCode').options.add(new Option('Despatch Rider                          ', '644N'));
					g('policyHolderOccupationCode').options.add(new Option('Despatch Worker                         ', '110N'));
					g('policyHolderOccupationCode').options.add(new Option('Door To Door Collector                  ', 'C28R'));
					g('policyHolderOccupationCode').options.add(new Option('Dustman                                 ', '119N'));
					g('policyHolderOccupationCode').options.add(new Option('Gate Keeper                             ', 'D52N'));
					g('policyHolderOccupationCode').options.add(new Option('General Worker                          ', 'G02R'));
					g('policyHolderOccupationCode').options.add(new Option('Grave Digger                            ', 'G05N'));
					g('policyHolderOccupationCode').options.add(new Option('Homeworker                              ', 'C90N'));
					g('policyHolderOccupationCode').options.add(new Option('Itinerant - Labourer                    ', 'I15R'));
					g('policyHolderOccupationCode').options.add(new Option('Janitor                                 ', '170N'));
					g('policyHolderOccupationCode').options.add(new Option('Labourer                                ', 'L02N'));
					g('policyHolderOccupationCode').options.add(new Option('Laundry Staff                           ', 'L04N'));
					g('policyHolderOccupationCode').options.add(new Option('Laundry Worker                          ', '177N'));
					g('policyHolderOccupationCode').options.add(new Option('Lavatory Attendant                      ', '178N'));
					g('policyHolderOccupationCode').options.add(new Option('Leaflet Distributor                     ', '801N'));
					g('policyHolderOccupationCode').options.add(new Option('Lift Attendant                          ', '183N'));
					g('policyHolderOccupationCode').options.add(new Option('Loader                                  ', '493N'));
					g('policyHolderOccupationCode').options.add(new Option('Meter Reader                            ', 'M37N'));
					g('policyHolderOccupationCode').options.add(new Option('Picker                                  ', '239N'));
					g('policyHolderOccupationCode').options.add(new Option('Refuse Collector                        ', 'R05N'));
					g('policyHolderOccupationCode').options.add(new Option('Servant                                 ', '294N'));
					g('policyHolderOccupationCode').options.add(new Option('Toll Collector                          ', '972N'));
					g('policyHolderOccupationCode').options.add(new Option('Vending Machine Filler                  ', '778N'));
					g('policyHolderOccupationCode').options.add(new Option('Warehouseman                            ', '362N'));
					g('policyHolderOccupationCode').options.add(new Option('Warehouseman/Woman                      ', 'W01N'));
					g('policyHolderOccupationCode').options.add(new Option('Warehousewoman                          ', '363N'));
					g('policyHolderOccupationCode').options.add(new Option('Wheel Clamper                           ', '367N'));
					break;
				    case "HE":
				    g('policyHolderOccupationCode').options.add(new Option('Acupuncturist                           ', '006N'));
				    g('policyHolderOccupationCode').options.add(new Option('Almoner                                 ', '019N'));
				    g('policyHolderOccupationCode').options.add(new Option('Anaesthetist                            ', '020N'));
				    g('policyHolderOccupationCode').options.add(new Option('Aromatherapist                          ', '691N'));
				    g('policyHolderOccupationCode').options.add(new Option('Artificial Limb Fitter                  ', 'B71N'));
				    g('policyHolderOccupationCode').options.add(new Option('Assistant Nurse                         ', '592N'));
				    g('policyHolderOccupationCode').options.add(new Option('Audiologist                             ', '396N'));
				    g('policyHolderOccupationCode').options.add(new Option('Auxiliary Nurse                         ', '030N'));
				    g('policyHolderOccupationCode').options.add(new Option('Beautician                              ', 'B07N'));
				    g('policyHolderOccupationCode').options.add(new Option('Beauty Therapist                        ', '596N'));
				    g('policyHolderOccupationCode').options.add(new Option('Chiropodist                             ', 'C16N'));
				    g('policyHolderOccupationCode').options.add(new Option('Chiropractor                            ', '068N'));
				    g('policyHolderOccupationCode').options.add(new Option('Clinical Psychologist                   ', '620N'));
				    g('policyHolderOccupationCode').options.add(new Option('Community Nurse                         ', 'B59N'));
				    g('policyHolderOccupationCode').options.add(new Option('Complementary Therapist                 ', '407N'));
				    g('policyHolderOccupationCode').options.add(new Option('Counsellor                              ', '093N'));
				    g('policyHolderOccupationCode').options.add(new Option('Dendrochronologist                      ', 'A75N'));
				    g('policyHolderOccupationCode').options.add(new Option('Dental Assistant                        ', '104N'));
				    g('policyHolderOccupationCode').options.add(new Option('Dental Hygienist                        ', '105N'));
				    g('policyHolderOccupationCode').options.add(new Option('Dental Nurse                            ', '106N'));
				    g('policyHolderOccupationCode').options.add(new Option('Dental Surgeon                          ', '499N'));
				    g('policyHolderOccupationCode').options.add(new Option('Dental Technician                       ', '107N'));
				    g('policyHolderOccupationCode').options.add(new Option('Dentist                                 ', '108N'));
				    g('policyHolderOccupationCode').options.add(new Option('Dentist/Dentition                       ', 'D07N'));
				    g('policyHolderOccupationCode').options.add(new Option('Dermatologist                           ', '109N'));
				    g('policyHolderOccupationCode').options.add(new Option('Dietician                               ', '111N'));
				    g('policyHolderOccupationCode').options.add(new Option('District Nurse                          ', 'N03N'));
				    g('policyHolderOccupationCode').options.add(new Option('Doctor                                  ', '115N'));
				    g('policyHolderOccupationCode').options.add(new Option('Doctor - Medical                        ', 'D23N'));
				    g('policyHolderOccupationCode').options.add(new Option('Drug Addiction Counsellor               ', '414R'));
				    g('policyHolderOccupationCode').options.add(new Option('Electrologist                           ', 'C74N'));
				    g('policyHolderOccupationCode').options.add(new Option('Embalmer                                ', '122N'));
				    g('policyHolderOccupationCode').options.add(new Option('General Practitioner                    ', 'D22N'));
				    g('policyHolderOccupationCode').options.add(new Option('Gynaecologist                           ', '152N'));
				    g('policyHolderOccupationCode').options.add(new Option('Head Accurist                           ', '530N'));
				    g('policyHolderOccupationCode').options.add(new Option('Health Advisor                          ', '567N'));
				    g('policyHolderOccupationCode').options.add(new Option('Health Care Assistant                   ', '734N'));
				    g('policyHolderOccupationCode').options.add(new Option('Health Planner                          ', '735N'));
				    g('policyHolderOccupationCode').options.add(new Option('Health Service Employee                 ', 'H04N'));
				    g('policyHolderOccupationCode').options.add(new Option('Health Therapist                        ', '479N'));
				    g('policyHolderOccupationCode').options.add(new Option('Health Visitor                          ', 'H05N'));
				    g('policyHolderOccupationCode').options.add(new Option('Hearing Therapist                       ', '425N'));
				    g('policyHolderOccupationCode').options.add(new Option('Herbalist                               ', '155N'));
				    g('policyHolderOccupationCode').options.add(new Option('Homeopath                               ', '157N'));
				    g('policyHolderOccupationCode').options.add(new Option('Hospital Consultant                     ', '743N'));
				    g('policyHolderOccupationCode').options.add(new Option('Hospital Doctor                         ', '678N'));
				    g('policyHolderOccupationCode').options.add(new Option('Hospital Manager                        ', '744N'));
				    g('policyHolderOccupationCode').options.add(new Option('Hospital Orderly                        ', '745N'));
				    g('policyHolderOccupationCode').options.add(new Option('Hospital Technician                     ', '426N'));
				    g('policyHolderOccupationCode').options.add(new Option('Hospital Warden                         ', 'A87N'));
				    g('policyHolderOccupationCode').options.add(new Option('Hospital Worker                         ', '746N'));
				    g('policyHolderOccupationCode').options.add(new Option('Hygienist                               ', '568N'));
				    g('policyHolderOccupationCode').options.add(new Option('Hypnotherapist                          ', '752N'));
				    g('policyHolderOccupationCode').options.add(new Option('Locum Pharmacist                        ', '823N'));
				    g('policyHolderOccupationCode').options.add(new Option('Manicurist                              ', '195N'));
				    g('policyHolderOccupationCode').options.add(new Option('Massage Therapist                       ', '849R'));
				    g('policyHolderOccupationCode').options.add(new Option('Masseur                                 ', '200R'));
				    g('policyHolderOccupationCode').options.add(new Option('Masseuse                                ', '201R'));
				    g('policyHolderOccupationCode').options.add(new Option('Matron                                  ', '434N'));
				    g('policyHolderOccupationCode').options.add(new Option('Medical Advisor                         ', '858N'));
				    g('policyHolderOccupationCode').options.add(new Option('Medical Assistant                       ', '859N'));
				    g('policyHolderOccupationCode').options.add(new Option('Medical Consultant                      ', 'C36N'));
				    g('policyHolderOccupationCode').options.add(new Option('Medical Officer                         ', 'B35N'));
				    g('policyHolderOccupationCode').options.add(new Option('Medical Physicist                       ', '860N'));
				    g('policyHolderOccupationCode').options.add(new Option('Medical Practitioner                    ', 'B34N'));
				    g('policyHolderOccupationCode').options.add(new Option('Medical Researcher                      ', '861N'));
				    g('policyHolderOccupationCode').options.add(new Option('Medical Secretary                       ', '435N'));
				    g('policyHolderOccupationCode').options.add(new Option('Medical Student                         ', '631R'));
				    g('policyHolderOccupationCode').options.add(new Option('Medical Supplier                        ', '862N'));
				    g('policyHolderOccupationCode').options.add(new Option('Medical Technician                      ', '863N'));
				    g('policyHolderOccupationCode').options.add(new Option('Midwife                                 ', 'M38N'));
				    g('policyHolderOccupationCode').options.add(new Option('Mortician                               ', '213N'));
				    g('policyHolderOccupationCode').options.add(new Option('Music Therapist                         ', '815N'));
				    g('policyHolderOccupationCode').options.add(new Option('Naturopath                              ', 'C82N'));
				    g('policyHolderOccupationCode').options.add(new Option('Neurologist                             ', '217N'));
				    g('policyHolderOccupationCode').options.add(new Option('Nurse                                   ', 'N02N'));
				    g('policyHolderOccupationCode').options.add(new Option('Nursing Assistant                       ', '533N'));
				    g('policyHolderOccupationCode').options.add(new Option('Nursing Auxiliary                       ', '880N'));
				    g('policyHolderOccupationCode').options.add(new Option('Nursing Manager                         ', '572N'));
				    g('policyHolderOccupationCode').options.add(new Option('Nursing Sister                          ', 'D66N'));
				    g('policyHolderOccupationCode').options.add(new Option('Nutritionist                            ', '755N'));
				    g('policyHolderOccupationCode').options.add(new Option('Occupational Health Consultant          ', 'C64N'));
				    g('policyHolderOccupationCode').options.add(new Option('Occupational Health Nurse               ', 'D54N'));
				    g('policyHolderOccupationCode').options.add(new Option('Occupational Therapist                  ', '223N'));
				    g('policyHolderOccupationCode').options.add(new Option('Oculist                                 ', '224N'));
				    g('policyHolderOccupationCode').options.add(new Option('Opthalmic Technician                    ', '573N'));
				    g('policyHolderOccupationCode').options.add(new Option('Optician                                ', 'O02N'));
				    g('policyHolderOccupationCode').options.add(new Option('Optometrist                             ', 'A89N'));
				    g('policyHolderOccupationCode').options.add(new Option('Orthopaedic Technician                  ', '890N'));
				    g('policyHolderOccupationCode').options.add(new Option('Orthoptist                              ', '756N'));
				    g('policyHolderOccupationCode').options.add(new Option('Osteopath                               ', 'O03N'));
				    g('policyHolderOccupationCode').options.add(new Option('Paediatrician                           ', '899N'));
				    g('policyHolderOccupationCode').options.add(new Option('Paramedic                               ', '231N'));
				    g('policyHolderOccupationCode').options.add(new Option('Pathologist                             ', '440N'));
				    g('policyHolderOccupationCode').options.add(new Option('Pedicurist                              ', 'P52N'));
				    g('policyHolderOccupationCode').options.add(new Option('Pest Control                            ', 'P10N'));
				    g('policyHolderOccupationCode').options.add(new Option('Pest Controller                         ', '236N'));
				    g('policyHolderOccupationCode').options.add(new Option('Pharmaceutical Assistant                ', '918N'));
				    g('policyHolderOccupationCode').options.add(new Option('Pharmacist                              ', 'P12N'));
				    g('policyHolderOccupationCode').options.add(new Option('Pharmacy Technician                     ', '920N'));
				    g('policyHolderOccupationCode').options.add(new Option('Phlebotomist                            ', 'P50N'));
				    g('policyHolderOccupationCode').options.add(new Option('Physician                               ', '923N'));
				    g('policyHolderOccupationCode').options.add(new Option('Physiologist                            ', '388N'));
				    g('policyHolderOccupationCode').options.add(new Option('Physiotherapist                         ', 'P16N'));
				    g('policyHolderOccupationCode').options.add(new Option('Podiatrist                              ', 'C95N'));
				    g('policyHolderOccupationCode').options.add(new Option('Psychiatrist                            ', '260N'));
				    g('policyHolderOccupationCode').options.add(new Option('Psychoanalyst                           ', 'A90N'));
				    g('policyHolderOccupationCode').options.add(new Option('Psychologist                            ', '261N'));
				    g('policyHolderOccupationCode').options.add(new Option('Psychotherapist                         ', '262N'));
				    g('policyHolderOccupationCode').options.add(new Option('Psycodynamic Counsellor                 ', '953N'));
				    g('policyHolderOccupationCode').options.add(new Option('Radiographer                            ', 'R02N'));
				    g('policyHolderOccupationCode').options.add(new Option('Radiologist                             ', '451N'));
				    g('policyHolderOccupationCode').options.add(new Option('Reflexologist                           ', '764N'));
				    g('policyHolderOccupationCode').options.add(new Option('Registrar                               ', 'R06N'));
				    g('policyHolderOccupationCode').options.add(new Option('Remedial Therapist                      ', '966N'));
				    g('policyHolderOccupationCode').options.add(new Option('Speech Therapist                        ', '316N'));
				    g('policyHolderOccupationCode').options.add(new Option('Staff Nurse                             ', '489N'));
				    g('policyHolderOccupationCode').options.add(new Option('Student Nurse                           ', 'N04N'));
				    g('policyHolderOccupationCode').options.add(new Option('Surgeon                                 ', 'S36N'));
				    g('policyHolderOccupationCode').options.add(new Option('Therapist                               ', '466N'));
				    g('policyHolderOccupationCode').options.add(new Option('Trichologist                            ', 'C87N'));
				    g('policyHolderOccupationCode').options.add(new Option('Veterinary Surgeon                      ', 'V04N'));
                	break;
					case "HC":
					g('policyHolderOccupationCode').options.add(new Option('Assistant Cook                          ', '591N'));
					g('policyHolderOccupationCode').options.add(new Option('Bar Staff                               ', 'B05N'));
					g('policyHolderOccupationCode').options.add(new Option('Bar Steward                             ', '035N'));
					g('policyHolderOccupationCode').options.add(new Option('Barmaid                                 ', '037N'));
					g('policyHolderOccupationCode').options.add(new Option('Barman                                  ', '038N'));
					g('policyHolderOccupationCode').options.add(new Option('Brewer                                  ', '047N'));
					g('policyHolderOccupationCode').options.add(new Option('Brewery Worker                          ', 'B12N'));
					g('policyHolderOccupationCode').options.add(new Option('Cafe Owner                              ', '604N'));
					g('policyHolderOccupationCode').options.add(new Option('Cafe Staff                              ', '605N'));
					g('policyHolderOccupationCode').options.add(new Option('Cafe Worker                             ', '686N'));
					g('policyHolderOccupationCode').options.add(new Option('Caterer                                 ', 'C08N'));
					g('policyHolderOccupationCode').options.add(new Option('Catering Consultant                     ', 'B91N'));
					g('policyHolderOccupationCode').options.add(new Option('Catering Staff                          ', 'C10N'));
					g('policyHolderOccupationCode').options.add(new Option('Cellarman                               ', '613N'));
					g('policyHolderOccupationCode').options.add(new Option('Chambermaid                             ', 'C11N'));
					g('policyHolderOccupationCode').options.add(new Option('Chef                                    ', 'C13N'));
					g('policyHolderOccupationCode').options.add(new Option('Commissionaire                          ', 'C29N'));
					g('policyHolderOccupationCode').options.add(new Option('Cook                                    ', '090N'));
					g('policyHolderOccupationCode').options.add(new Option('Disco Staff                             ', 'D45N'));
					g('policyHolderOccupationCode').options.add(new Option('Distillery Worker                       ', '711N'));
					g('policyHolderOccupationCode').options.add(new Option('Domestic Staff                          ', '648N'));
					g('policyHolderOccupationCode').options.add(new Option('Doorman                                 ', 'D24N'));
					g('policyHolderOccupationCode').options.add(new Option('Drayman                                 ', '118N'));
					g('policyHolderOccupationCode').options.add(new Option('Driver - Hot Food Delivery              ', 'D42N'));
					g('policyHolderOccupationCode').options.add(new Option('Expedition Leader                       ', 'A85N'));
					g('policyHolderOccupationCode').options.add(new Option('Factory Canteen Manager                 ', '661N'));
					g('policyHolderOccupationCode').options.add(new Option('Fast Food Caterer                       ', 'F23N'));
					g('policyHolderOccupationCode').options.add(new Option('Fast Food Delivery Driver               ', '129N'));
					g('policyHolderOccupationCode').options.add(new Option('Fast Food Proprietor                    ', '715N'));
					g('policyHolderOccupationCode').options.add(new Option('Fish Fryer                              ', '136N'));
					g('policyHolderOccupationCode').options.add(new Option('Guest House Owner - Licensed            ', 'G11R'));
					g('policyHolderOccupationCode').options.add(new Option('Guest House Owner - Unlicensed          ', 'G12R'));
					g('policyHolderOccupationCode').options.add(new Option('Guest House Proprietor                  ', '150R'));
					g('policyHolderOccupationCode').options.add(new Option('Guide                                   ', '729N'));
					g('policyHolderOccupationCode').options.add(new Option('Holiday Camp Staff - Licensed Premises  ', 'H13R'));
					g('policyHolderOccupationCode').options.add(new Option('Holiday Camp Staff - Unlicensed Premises', 'H14R'));
					g('policyHolderOccupationCode').options.add(new Option('Hotel Worker                            ', '748N'));
					g('policyHolderOccupationCode').options.add(new Option('Hotelier                                ', '162R'));
					g('policyHolderOccupationCode').options.add(new Option('Housekeeper                             ', 'H10N'));
					g('policyHolderOccupationCode').options.add(new Option('Kitchen Worker                          ', '175N'));
					g('policyHolderOccupationCode').options.add(new Option('Licensee                                ', '182R'));
					g('policyHolderOccupationCode').options.add(new Option('Licensing Consultant                    ', 'C62N'));
					g('policyHolderOccupationCode').options.add(new Option('Maid                                    ', '831N'));
					g('policyHolderOccupationCode').options.add(new Option('Mobile Caterer                          ', 'C09R'));
					g('policyHolderOccupationCode').options.add(new Option('Night Club Staff                        ', 'N12R'));
					g('policyHolderOccupationCode').options.add(new Option('Night Porter                            ', '878N'));
					g('policyHolderOccupationCode').options.add(new Option('Pastry Chef                             ', '904N'));
					g('policyHolderOccupationCode').options.add(new Option('Porter                                  ', 'P21N'));
					g('policyHolderOccupationCode').options.add(new Option('Public House Manager                    ', '486R'));
					g('policyHolderOccupationCode').options.add(new Option('Publican                                ', 'P42R'));
					g('policyHolderOccupationCode').options.add(new Option('Restaurant Manager                      ', '271N'));
					g('policyHolderOccupationCode').options.add(new Option('Restaurateur                            ', '272N'));
					g('policyHolderOccupationCode').options.add(new Option('Tour Agent                              ', 'A40N'));
					g('policyHolderOccupationCode').options.add(new Option('Tour Guide                              ', '347N'));
					g('policyHolderOccupationCode').options.add(new Option('Travel Agent                            ', 'T18N'));
					g('policyHolderOccupationCode').options.add(new Option('Travel Clerk                            ', 'A60N'));
					g('policyHolderOccupationCode').options.add(new Option('Travel Consultant                       ', '350N'));
					g('policyHolderOccupationCode').options.add(new Option('Travel Courier                          ', '351R'));
					g('policyHolderOccupationCode').options.add(new Option('Travel Guide                            ', 'A61N'));
					g('policyHolderOccupationCode').options.add(new Option('Travel Representative                   ', 'A63N'));
					g('policyHolderOccupationCode').options.add(new Option('Usher                                   ', 'U05N'));
					g('policyHolderOccupationCode').options.add(new Option('Waiter                                  ', '360N'));
					g('policyHolderOccupationCode').options.add(new Option('Waiter / Waitress - Licensed            ', 'W07N'));
					g('policyHolderOccupationCode').options.add(new Option('Waiter / Waitress - Unlicensed          ', 'W08N'));
					g('policyHolderOccupationCode').options.add(new Option('Waitress                                ', '361N'));
					break;
					case "HO":
                	g('policyHolderOccupationCode').options.add(new Option('Accommodation Officer                   ', '391N'));
                	g('policyHolderOccupationCode').options.add(new Option('Housing Assistant                       ', '749N'));
                	g('policyHolderOccupationCode').options.add(new Option('Housing Officer                         ', '164N'));
                	g('policyHolderOccupationCode').options.add(new Option('Housing Supervisor                      ', '750N'));
                	g('policyHolderOccupationCode').options.add(new Option('Relocation Agent                        ', '965N'));
                	g('policyHolderOccupationCode').options.add(new Option('Rent Collector                          ', '765R'));
                	g('policyHolderOccupationCode').options.add(new Option('Rent Officer                            ', 'D67N'));
                	break;
					case "IT":
					g('policyHolderOccupationCode').options.add(new Option('Applications Engineer                   ', '393N'));
					g('policyHolderOccupationCode').options.add(new Option('Applications Programmer                 ', '394N'));
					g('policyHolderOccupationCode').options.add(new Option('Computer Analyst                        ', '086N'));
					g('policyHolderOccupationCode').options.add(new Option('Computer Consultant                     ', 'C55N'));
					g('policyHolderOccupationCode').options.add(new Option('Computer Engineer                       ', '087N'));
					g('policyHolderOccupationCode').options.add(new Option('Computer Operator                       ', 'C56N'));
					g('policyHolderOccupationCode').options.add(new Option('Computer Programmer                     ', 'C57N'));
					g('policyHolderOccupationCode').options.add(new Option('Computer Technician                     ', 'C58N'));
					g('policyHolderOccupationCode').options.add(new Option('Computing                               ', 'C34N'));
					g('policyHolderOccupationCode').options.add(new Option('Data Administrator                      ', '634N'));
					g('policyHolderOccupationCode').options.add(new Option('Data Co-Ordinator                       ', '635N'));
					g('policyHolderOccupationCode').options.add(new Option('Data Processor                          ', '563N'));
					g('policyHolderOccupationCode').options.add(new Option('IT Consultant                           ', '870N'));
					g('policyHolderOccupationCode').options.add(new Option('IT Manager                              ', '871N'));
					g('policyHolderOccupationCode').options.add(new Option('IT Trainer                              ', '872N'));
					g('policyHolderOccupationCode').options.add(new Option('Operations Director                     ', '885N'));
					g('policyHolderOccupationCode').options.add(new Option('Operations Supervisor                   ', '438N'));
					g('policyHolderOccupationCode').options.add(new Option('Photocopy Machine Technician            ', 'A99N'));
					g('policyHolderOccupationCode').options.add(new Option('Software Consultant                     ', '462N'));
					g('policyHolderOccupationCode').options.add(new Option('Software Engineer                       ', '463N'));
					g('policyHolderOccupationCode').options.add(new Option('Systems Analyst                         ', '332N'));
					g('policyHolderOccupationCode').options.add(new Option('Systems Engineer                        ', '584N'));
					g('policyHolderOccupationCode').options.add(new Option('VDU Operator                            ', 'V02N'));
					g('policyHolderOccupationCode').options.add(new Option('Word Processing Operator                ', 'C69N'));
                	break;
					case "IN":
					g('policyHolderOccupationCode').options.add(new Option('Actuary                                 ', 'A06N'));
					g('policyHolderOccupationCode').options.add(new Option('Assessor                                ', 'A21N'));
					g('policyHolderOccupationCode').options.add(new Option('Claims Adjustor                         ', '072N'));
					g('policyHolderOccupationCode').options.add(new Option('Claims Assessor                         ', '073N'));
					g('policyHolderOccupationCode').options.add(new Option('Claims/Loss Adjustor                    ', 'C19N'));
					g('policyHolderOccupationCode').options.add(new Option('Estimator                               ', 'E29N'));
					g('policyHolderOccupationCode').options.add(new Option('Inspector - Insurance                   ', 'I09N'));
					g('policyHolderOccupationCode').options.add(new Option('Insurance Agent                         ', 'I11N'));
					g('policyHolderOccupationCode').options.add(new Option('Insurance Assessor                      ', '165N'));
					g('policyHolderOccupationCode').options.add(new Option('Insurance Broker                        ', 'I12N'));
					g('policyHolderOccupationCode').options.add(new Option('Insurance Consultant                    ', '787N'));
					g('policyHolderOccupationCode').options.add(new Option('Insurance Inspector                     ', '166N'));
					g('policyHolderOccupationCode').options.add(new Option('Insurance Representative                ', '167N'));
					g('policyHolderOccupationCode').options.add(new Option('Insurance Staff                         ', 'I17N'));
					g('policyHolderOccupationCode').options.add(new Option('Investigator                            ', '975N'));
					g('policyHolderOccupationCode').options.add(new Option('Loss Adjustor                           ', '190N'));
					g('policyHolderOccupationCode').options.add(new Option('Loss Assessor                           ', '191N'));
					g('policyHolderOccupationCode').options.add(new Option('Marine Broker                           ', 'C85N'));
					g('policyHolderOccupationCode').options.add(new Option('Overwriter                              ', '897N'));
					g('policyHolderOccupationCode').options.add(new Option('Underwriter                             ', 'U02N'));
                	break;
					case "LG":
					g('policyHolderOccupationCode').options.add(new Option('Arbitrator                              ', '022N'));
					g('policyHolderOccupationCode').options.add(new Option('Articled Clerk                          ', '025N'));
					g('policyHolderOccupationCode').options.add(new Option('Barrister                               ', 'B06N'));
					g('policyHolderOccupationCode').options.add(new Option('Charterer                               ', 'C52N'));
					g('policyHolderOccupationCode').options.add(new Option('Conveyancer                             ', '089N'));
					g('policyHolderOccupationCode').options.add(new Option('Coroner                                 ', 'C38N'));
					g('policyHolderOccupationCode').options.add(new Option('Court Officer                           ', '408N'));
					g('policyHolderOccupationCode').options.add(new Option('Crime Examiner                          ', '629N'));
					g('policyHolderOccupationCode').options.add(new Option('Crown Prosecutor                        ', 'B82N'));
					g('policyHolderOccupationCode').options.add(new Option('Equity Agent                            ', 'C75R'));
					g('policyHolderOccupationCode').options.add(new Option('Fraud Investigator                      ', 'A86N'));
					g('policyHolderOccupationCode').options.add(new Option('Judge                                   ', 'J05N'));
					g('policyHolderOccupationCode').options.add(new Option('Justice Of The Peace                    ', '171N'));
					g('policyHolderOccupationCode').options.add(new Option('Law Clerk                               ', '799N'));
					g('policyHolderOccupationCode').options.add(new Option('Lawyer                                  ', 'L05N'));
					g('policyHolderOccupationCode').options.add(new Option('Legal Advisor                           ', '803N'));
					g('policyHolderOccupationCode').options.add(new Option('Legal Assistant                         ', '504N'));
					g('policyHolderOccupationCode').options.add(new Option('Legal Executive                         ', '432N'));
					g('policyHolderOccupationCode').options.add(new Option('Legal Secretary                         ', 'L07N'));
					g('policyHolderOccupationCode').options.add(new Option('Liaison Officer                         ', 'C99N'));
					g('policyHolderOccupationCode').options.add(new Option('Litigation Manager                      ', '569N'));
					g('policyHolderOccupationCode').options.add(new Option('Magistrate                              ', 'M03N'));
					g('policyHolderOccupationCode').options.add(new Option('Magistrates Clerk                       ', '193N'));
					g('policyHolderOccupationCode').options.add(new Option('Notary Public                           ', '221N'));
					g('policyHolderOccupationCode').options.add(new Option('Patent Agent                            ', '757N'));
					g('policyHolderOccupationCode').options.add(new Option('Patent Attorney                         ', '538N'));
					g('policyHolderOccupationCode').options.add(new Option('Probation Officer                       ', 'P27N'));
					g('policyHolderOccupationCode').options.add(new Option('Probation Worker                        ', '945N'));
					g('policyHolderOccupationCode').options.add(new Option('Procurator Fiscal                       ', '250N'));
					g('policyHolderOccupationCode').options.add(new Option('Queens Council                          ', '265N'));
					g('policyHolderOccupationCode').options.add(new Option('Regulator                               ', '964N'));
					g('policyHolderOccupationCode').options.add(new Option('Sheriff                                 ', '298N'));
					g('policyHolderOccupationCode').options.add(new Option('Sheriff Clerk                           ', '299N'));
					g('policyHolderOccupationCode').options.add(new Option('Sheriff Principal                       ', '300N'));
					g('policyHolderOccupationCode').options.add(new Option('Sheriffs Officer                        ', '301N'));
					g('policyHolderOccupationCode').options.add(new Option('Solicitor                               ', 'S20N'));
                	break;
					case "MA":
					g('policyHolderOccupationCode').options.add(new Option('Account Executive                       ', 'D77N'));
					g('policyHolderOccupationCode').options.add(new Option('Account Manager                         ', 'D78N'));
					g('policyHolderOccupationCode').options.add(new Option('Accounts Manager                        ', 'M07N'));
					g('policyHolderOccupationCode').options.add(new Option('Administration Manager                  ', 'M08N'));
					g('policyHolderOccupationCode').options.add(new Option('Advertising Manager                     ', '012N'));
					g('policyHolderOccupationCode').options.add(new Option('Airport Manager                         ', 'M09N'));
					g('policyHolderOccupationCode').options.add(new Option('Area Manager                            ', 'M10N'));
					g('policyHolderOccupationCode').options.add(new Option('Assistant Accounts Manager              ', '589N'));
					g('policyHolderOccupationCode').options.add(new Option('Assistant Manager                       ', '395N'));
					g('policyHolderOccupationCode').options.add(new Option('Audit Manager                           ', '515N'));
					g('policyHolderOccupationCode').options.add(new Option('Bakery Manager                          ', '681N'));
					g('policyHolderOccupationCode').options.add(new Option('Bank Manager                            ', '033N'));
					g('policyHolderOccupationCode').options.add(new Option('Bar Manager                             ', '034R'));
					g('policyHolderOccupationCode').options.add(new Option('Bodyshop Manager                        ', '476N'));
					g('policyHolderOccupationCode').options.add(new Option('Branch Manager                          ', 'M11N'));
					g('policyHolderOccupationCode').options.add(new Option('Brewery Manager                         ', 'B48N'));
					g('policyHolderOccupationCode').options.add(new Option('Building Manager                        ', '602N'));
					g('policyHolderOccupationCode').options.add(new Option('Business Proprietor                     ', 'B19N'));
					g('policyHolderOccupationCode').options.add(new Option('Business Proprietor - Licensed Premises ', 'B20N'));
					g('policyHolderOccupationCode').options.add(new Option('Butchery Manager                        ', '684N'));
					g('policyHolderOccupationCode').options.add(new Option('Calibration Manager                     ', '403N'));
					g('policyHolderOccupationCode').options.add(new Option('Care Manager                            ', '404N'));
					g('policyHolderOccupationCode').options.add(new Option('Catering Manager                        ', '611N'));
					g('policyHolderOccupationCode').options.add(new Option('Chief Executive                         ', 'D62N'));
					g('policyHolderOccupationCode').options.add(new Option('Cinema Manager                          ', 'M12N'));
					g('policyHolderOccupationCode').options.add(new Option('Claims Manager                          ', '617N'));
					g('policyHolderOccupationCode').options.add(new Option('Commercial Manager                      ', '520N'));
					g('policyHolderOccupationCode').options.add(new Option('Company Chairman                        ', 'D61N'));
					g('policyHolderOccupationCode').options.add(new Option('Company Director                        ', '084N'));
					g('policyHolderOccupationCode').options.add(new Option('Company Secretary                       ', 'C32N'));
					g('policyHolderOccupationCode').options.add(new Option('Computer Manager                        ', '688N'));
					g('policyHolderOccupationCode').options.add(new Option('Conference Manager                      ', 'B60N'));
					g('policyHolderOccupationCode').options.add(new Option('Contract Manager                        ', '497N'));
					g('policyHolderOccupationCode').options.add(new Option('Credit Manager                          ', '095N'));
					g('policyHolderOccupationCode').options.add(new Option('Deputy Manager                          ', '639N'));
					g('policyHolderOccupationCode').options.add(new Option('Design Manager                          ', '642N'));
					g('policyHolderOccupationCode').options.add(new Option('Development Manager                     ', '412N'));
					g('policyHolderOccupationCode').options.add(new Option('Director/Company Director               ', 'D16N'));
					g('policyHolderOccupationCode').options.add(new Option('Distribution Manager                    ', '645N'));
					g('policyHolderOccupationCode').options.add(new Option('Estate Manager                          ', '658N'));
					g('policyHolderOccupationCode').options.add(new Option('Executive                               ', 'E26N'));
					g('policyHolderOccupationCode').options.add(new Option('Factory Manager                         ', '662N'));
					g('policyHolderOccupationCode').options.add(new Option('Finance Director                        ', '418N'));
					g('policyHolderOccupationCode').options.add(new Option('Finance Manager                         ', '665N'));
					g('policyHolderOccupationCode').options.add(new Option('Floor Manager                           ', '421N'));
					g('policyHolderOccupationCode').options.add(new Option('Garage Manager                          ', '722N'));
					g('policyHolderOccupationCode').options.add(new Option('General Manager                         ', '146N'));
					g('policyHolderOccupationCode').options.add(new Option('Library Manager                         ', '817N'));
					g('policyHolderOccupationCode').options.add(new Option('Line Manager                            ', '875N'));
					g('policyHolderOccupationCode').options.add(new Option('Maintenance Manager                     ', '833N'));
					g('policyHolderOccupationCode').options.add(new Option('Management Trainee                      ', '835N'));
					g('policyHolderOccupationCode').options.add(new Option('Manager                                 ', 'M06N'));
					g('policyHolderOccupationCode').options.add(new Option('Manager - Investment                    ', 'M13N'));
					g('policyHolderOccupationCode').options.add(new Option('Manager - Licensed Premises             ', 'M14N'));
					g('policyHolderOccupationCode').options.add(new Option('Manager - Retail Shop                   ', 'M15N'));
					g('policyHolderOccupationCode').options.add(new Option('Manager - Ring Sports                   ', 'M16R'));
					g('policyHolderOccupationCode').options.add(new Option('Manager - Sales (Non Travelling)        ', 'M17N'));
					g('policyHolderOccupationCode').options.add(new Option('Manager - Sales (Travelling)            ', 'M18N'));
					g('policyHolderOccupationCode').options.add(new Option('Manager - Sports                        ', 'M19R'));
					g('policyHolderOccupationCode').options.add(new Option('Manager - Unlicensed Premises           ', 'M22N'));
					g('policyHolderOccupationCode').options.add(new Option('Managing Director                       ', '194N'));
					g('policyHolderOccupationCode').options.add(new Option('Marketing Manager                       ', '199N'));
					g('policyHolderOccupationCode').options.add(new Option('Operations Manager                      ', '226N'));
					g('policyHolderOccupationCode').options.add(new Option('Parts Manager                           ', '483N'));
					g('policyHolderOccupationCode').options.add(new Option('Pensions Manager                        ', '915N'));
					g('policyHolderOccupationCode').options.add(new Option('Personnel Manager                       ', '234N'));
					g('policyHolderOccupationCode').options.add(new Option('Pharmacy Manager                        ', '919N'));
					g('policyHolderOccupationCode').options.add(new Option('Practice Manager                        ', '445N'));
					g('policyHolderOccupationCode').options.add(new Option('Production Manager                      ', 'M52N'));
					g('policyHolderOccupationCode').options.add(new Option('Project Manager                         ', '254N'));
					g('policyHolderOccupationCode').options.add(new Option('Proprietor                              ', '259N'));
					g('policyHolderOccupationCode').options.add(new Option('Purchasing Manager                      ', '956N'));
					g('policyHolderOccupationCode').options.add(new Option('Sales Director                          ', '456N'));
					g('policyHolderOccupationCode').options.add(new Option('Sales Manager                           ', '282N'));
					g('policyHolderOccupationCode').options.add(new Option('Service Manager                         ', '547N'));
					g('policyHolderOccupationCode').options.add(new Option('Shop Manager                            ', '306N'));
					g('policyHolderOccupationCode').options.add(new Option('Station Manager                         ', 'M20N'));
					g('policyHolderOccupationCode').options.add(new Option('Stock Manager                           ', '551N'));
					g('policyHolderOccupationCode').options.add(new Option('Systems Manager                         ', '464N'));
					g('policyHolderOccupationCode').options.add(new Option('Tax Manager                             ', '980N'));
					g('policyHolderOccupationCode').options.add(new Option('Trainee Manager                         ', '555N'));
					g('policyHolderOccupationCode').options.add(new Option('Warehouse Manager                       ', '473N'));
					g('policyHolderOccupationCode').options.add(new Option('Works Manager                           ', '586N'));
					g('policyHolderOccupationCode').options.add(new Option('Yard Manager                            ', '556N'));
					g('policyHolderOccupationCode').options.add(new Option('Zoo Manager                             ', 'B64N'));
					break;
					case "MN":
					g('policyHolderOccupationCode').options.add(new Option('Assembly Worker                         ', 'A20N'));
					g('policyHolderOccupationCode').options.add(new Option('Design Director                         ', '641N'));
					g('policyHolderOccupationCode').options.add(new Option('Design Engineer                         ', '411N'));
					g('policyHolderOccupationCode').options.add(new Option('Designer                                ', 'D08R'));
					g('policyHolderOccupationCode').options.add(new Option('Draughtsman                             ', 'D25N'));
					g('policyHolderOccupationCode').options.add(new Option('Draughtswoman                           ', '650N'));
					g('policyHolderOccupationCode').options.add(new Option('Extrusion Operator                      ', '660N'));
					g('policyHolderOccupationCode').options.add(new Option('Fabricator                              ', '128N'));
					g('policyHolderOccupationCode').options.add(new Option('Factory Inspector                       ', 'I07N'));
					g('policyHolderOccupationCode').options.add(new Option('Factory Worker                          ', 'F01N'));
					g('policyHolderOccupationCode').options.add(new Option('Fibre Glass Moulder                     ', '131N'));
					g('policyHolderOccupationCode').options.add(new Option('Foam Convertor                          ', '527N'));
					g('policyHolderOccupationCode').options.add(new Option('Foundry Worker                          ', '139N'));
					g('policyHolderOccupationCode').options.add(new Option('Furnace Man                             ', 'F19N'));
					g('policyHolderOccupationCode').options.add(new Option('Granite Technician                      ', '726N'));
					g('policyHolderOccupationCode').options.add(new Option('Hosiery Mechanic                        ', '741N'));
					g('policyHolderOccupationCode').options.add(new Option('Hosiery Worker                          ', '742N'));
					g('policyHolderOccupationCode').options.add(new Option('Induction Moulder                       ', '785N'));
					g('policyHolderOccupationCode').options.add(new Option('Industrial Chemist                      ', 'I03N'));
					g('policyHolderOccupationCode').options.add(new Option('Industrial Consultant                   ', 'B99N'));
					g('policyHolderOccupationCode').options.add(new Option('Industrial Designer                     ', 'D11N'));
					g('policyHolderOccupationCode').options.add(new Option('Injection Moulder                       ', '786N'));
					g('policyHolderOccupationCode').options.add(new Option('Inventor                                ', 'D63N'));
					g('policyHolderOccupationCode').options.add(new Option('Jeweller                                ', 'J01R'));
					g('policyHolderOccupationCode').options.add(new Option('Labelling Operator                      ', '795N'));
					g('policyHolderOccupationCode').options.add(new Option('Laminator                               ', '379N'));
					g('policyHolderOccupationCode').options.add(new Option('Lampshade Maker                         ', 'C61N'));
					g('policyHolderOccupationCode').options.add(new Option('Leather Worker                          ', '179N'));
					g('policyHolderOccupationCode').options.add(new Option('Lighting Designer                       ', '819N'));
					g('policyHolderOccupationCode').options.add(new Option('Lighting Technician                     ', '185N'));
					g('policyHolderOccupationCode').options.add(new Option('Lime Kiln Attendant                     ', '820N'));
					g('policyHolderOccupationCode').options.add(new Option('Line Worker                             ', '186N'));
					g('policyHolderOccupationCode').options.add(new Option('Manufacturing Agent                     ', 'M23N'));
					g('policyHolderOccupationCode').options.add(new Option('Manufacturing Technician                ', '836N'));
					g('policyHolderOccupationCode').options.add(new Option('Map Mounter                             ', '837N'));
					g('policyHolderOccupationCode').options.add(new Option('Marble Finisher                         ', '838N'));
					g('policyHolderOccupationCode').options.add(new Option('Marble Mason                            ', '839N'));
					g('policyHolderOccupationCode').options.add(new Option('Materials Controller                    ', '851N'));
					g('policyHolderOccupationCode').options.add(new Option('Materials Manager                       ', '852N'));
					g('policyHolderOccupationCode').options.add(new Option('Mattress Maker                          ', '854N'));
					g('policyHolderOccupationCode').options.add(new Option('Milliner                                ', 'M39N'));
					g('policyHolderOccupationCode').options.add(new Option('Miner                                   ', 'M40N'));
					g('policyHolderOccupationCode').options.add(new Option('Mining Engineer                         ', 'E17N'));
					g('policyHolderOccupationCode').options.add(new Option('Off Shore Surveyor                      ', '881R'));
					g('policyHolderOccupationCode').options.add(new Option('Oil Rig Crew                            ', '534R'));
					g('policyHolderOccupationCode').options.add(new Option('Outfitter                               ', '439N'));
					g('policyHolderOccupationCode').options.add(new Option('Packer                                  ', 'P01N'));
					g('policyHolderOccupationCode').options.add(new Option('Paint Sprayer                           ', '229N'));
					g('policyHolderOccupationCode').options.add(new Option('Paint Sprayer - Non Motor Trade         ', 'P46N'));
					g('policyHolderOccupationCode').options.add(new Option('Paper Mill Worker                       ', '900N'));
					g('policyHolderOccupationCode').options.add(new Option('Pattern Cutter                          ', '905N'));
					g('policyHolderOccupationCode').options.add(new Option('Pattern Maker                           ', 'P06N'));
					g('policyHolderOccupationCode').options.add(new Option('Pattern Weaver                          ', '906N'));
					g('policyHolderOccupationCode').options.add(new Option('Pearl Stringer                          ', '913N'));
					g('policyHolderOccupationCode').options.add(new Option('Photo Laboratory Processor              ', '921N'));
					g('policyHolderOccupationCode').options.add(new Option('Plastics Engineer                       ', '540N'));
					g('policyHolderOccupationCode').options.add(new Option('Plater                                  ', '443N'));
					g('policyHolderOccupationCode').options.add(new Option('Polisher                                ', '937N'));
					g('policyHolderOccupationCode').options.add(new Option('Press Operator                          ', '510N'));
					g('policyHolderOccupationCode').options.add(new Option('Press Setter                            ', '942N'));
					g('policyHolderOccupationCode').options.add(new Option('Presser                                 ', '943N'));
					g('policyHolderOccupationCode').options.add(new Option('Process Engineer                        ', '485N'));
					g('policyHolderOccupationCode').options.add(new Option('Process Operator                        ', '946N'));
					g('policyHolderOccupationCode').options.add(new Option('Process Worker                          ', 'P28N'));
					g('policyHolderOccupationCode').options.add(new Option('Quality Controller                      ', 'Q01N'));
					g('policyHolderOccupationCode').options.add(new Option('Quality Engineer                        ', '543N'));
					g('policyHolderOccupationCode').options.add(new Option('Quality Inspector                       ', '957N'));
					g('policyHolderOccupationCode').options.add(new Option('Quality Manager                         ', '544N'));
					g('policyHolderOccupationCode').options.add(new Option('Quality Technician                      ', '545N'));
					g('policyHolderOccupationCode').options.add(new Option('Quarry Worker                           ', '264N'));
					g('policyHolderOccupationCode').options.add(new Option('Resin Caster                            ', 'A81N'));
					g('policyHolderOccupationCode').options.add(new Option('Rig Worker                              ', 'R10N'));
					g('policyHolderOccupationCode').options.add(new Option('Rig Worker - Off Shore                  ', 'R11R'));
					g('policyHolderOccupationCode').options.add(new Option('Rigger                                  ', '275N'));
					g('policyHolderOccupationCode').options.add(new Option('Riveter                                 ', '276N'));
					g('policyHolderOccupationCode').options.add(new Option('Sand Blaster                            ', '285N'));
					g('policyHolderOccupationCode').options.add(new Option('Saw Miller                              ', '286N'));
					g('policyHolderOccupationCode').options.add(new Option('Sheet Metal Worker                      ', '295N'));
					g('policyHolderOccupationCode').options.add(new Option('Shot Blaster                            ', '307N'));
					g('policyHolderOccupationCode').options.add(new Option('Spring Maker                            ', '582N'));
					g('policyHolderOccupationCode').options.add(new Option('Steel Worker                            ', 'S41N'));
					g('policyHolderOccupationCode').options.add(new Option('T-Shirt Printer                         ', 'C68N'));
					g('policyHolderOccupationCode').options.add(new Option('Tacker                                  ', '554N'));
					g('policyHolderOccupationCode').options.add(new Option('Tanner                                  ', '333N'));
					g('policyHolderOccupationCode').options.add(new Option('Technical Advisor                       ', '983N'));
					g('policyHolderOccupationCode').options.add(new Option('Technical Analyst                       ', '984N'));
					g('policyHolderOccupationCode').options.add(new Option('Technical Assistant                     ', '985N'));
					g('policyHolderOccupationCode').options.add(new Option('Technical Author                        ', '337N'));
					g('policyHolderOccupationCode').options.add(new Option('Technical Clerk                         ', '986N'));
					g('policyHolderOccupationCode').options.add(new Option('Technical Co-ordinator                  ', '987N'));
					g('policyHolderOccupationCode').options.add(new Option('Technical Director                      ', '988N'));
					g('policyHolderOccupationCode').options.add(new Option('Technical Editor                        ', '989N'));
					g('policyHolderOccupationCode').options.add(new Option('Technical Engineer                      ', '990N'));
					g('policyHolderOccupationCode').options.add(new Option('Technical Illustrator                   ', '773N'));
					g('policyHolderOccupationCode').options.add(new Option('Technical Instructor                    ', '774N'));
					g('policyHolderOccupationCode').options.add(new Option('Technical Liaison Engineer              ', '991N'));
					g('policyHolderOccupationCode').options.add(new Option('Technical Manager                       ', '992N'));
					g('policyHolderOccupationCode').options.add(new Option('Textile Consultant                      ', '998N'));
					g('policyHolderOccupationCode').options.add(new Option('Textile Engineer                        ', '999N'));
					g('policyHolderOccupationCode').options.add(new Option('Textile Technician                      ', 'A35N'));
					g('policyHolderOccupationCode').options.add(new Option('Textile Worker                          ', 'T06N'));
					g('policyHolderOccupationCode').options.add(new Option('Watchmaker                              ', 'W02R'));
					g('policyHolderOccupationCode').options.add(new Option('Water Industry Worker                   ', 'W03N'));
					g('policyHolderOccupationCode').options.add(new Option('Weaver                                  ', '365N'));
					break;
					case "MS":
                    g('policyHolderOccupationCode').options.add(new Option('Commercial Traveller                    ', '081N'));
                    g('policyHolderOccupationCode').options.add(new Option('Double Glazing Salesman                 ', '117N'));
                    g('policyHolderOccupationCode').options.add(new Option('Interviewer                             ', '169N'));
                    g('policyHolderOccupationCode').options.add(new Option('Market Research Assistant               ', '843N'));
                    g('policyHolderOccupationCode').options.add(new Option('Market Researcher                       ', 'M25N'));
                    g('policyHolderOccupationCode').options.add(new Option('Marketing - Non Travelling              ', 'M27N'));
                    g('policyHolderOccupationCode').options.add(new Option('Marketing - Travelling                  ', 'M28N'));
                    g('policyHolderOccupationCode').options.add(new Option('Marketing Agent                         ', '844N'));
                    g('policyHolderOccupationCode').options.add(new Option('Marketing Assistant                     ', '197N'));
                    g('policyHolderOccupationCode').options.add(new Option('Marketing Co-ordinator                  ', '845N'));
                    g('policyHolderOccupationCode').options.add(new Option('Marketing Consultant                    ', '846N'));
                    g('policyHolderOccupationCode').options.add(new Option('Marketing Director                      ', '847N'));
                    g('policyHolderOccupationCode').options.add(new Option('Marketing Executive                     ', '198N'));
                    g('policyHolderOccupationCode').options.add(new Option('Sales - Non Travelling                  ', 'S01N'));
                    g('policyHolderOccupationCode').options.add(new Option('Sales - Travelling                      ', 'S03N'));
                    g('policyHolderOccupationCode').options.add(new Option('Sales Administrator                     ', '455N'));
                    g('policyHolderOccupationCode').options.add(new Option('Sales Assistant                         ', 'S04N'));
                    g('policyHolderOccupationCode').options.add(new Option('Sales Engineer                          ', 'E18N'));
                    g('policyHolderOccupationCode').options.add(new Option('Sales Executive                         ', '281N'));
                    g('policyHolderOccupationCode').options.add(new Option('Sales Representative                    ', '283N'));
                    g('policyHolderOccupationCode').options.add(new Option('Sales Support                           ', '457N'));
                    g('policyHolderOccupationCode').options.add(new Option('Sales Woman                             ', 'D73N'));
                    g('policyHolderOccupationCode').options.add(new Option('Salesman                                ', '284N'));
                    g('policyHolderOccupationCode').options.add(new Option('Telemarketeer                           ', '995N'));
                    g('policyHolderOccupationCode').options.add(new Option('Telesales Person                        ', 'S02N'));
                	break;
					case "ME":
                    g('policyHolderOccupationCode').options.add(new Option('Author                                  ', 'A24R'));
                    g('policyHolderOccupationCode').options.add(new Option('BBC Employee - Clerical                 ', 'B24N'));
                    g('policyHolderOccupationCode').options.add(new Option('BBC Stage Mover                         ', 'B26N'));
                    g('policyHolderOccupationCode').options.add(new Option('Broadcaster                             ', '048R'));
                    g('policyHolderOccupationCode').options.add(new Option('Broadcaster - TV/Radio                  ', 'B14R'));
                    g('policyHolderOccupationCode').options.add(new Option('Broadcasting Engineer                   ', 'E11N'));
                    g('policyHolderOccupationCode').options.add(new Option('Cameraman                               ', '054N'));
                    g('policyHolderOccupationCode').options.add(new Option('Cameraman - TV/Films                    ', 'C01R'));
                    g('policyHolderOccupationCode').options.add(new Option('Cartoonist                              ', 'B90R'));
                    g('policyHolderOccupationCode').options.add(new Option('Compositor                              ', 'C33N'));
                    g('policyHolderOccupationCode').options.add(new Option('Copywriter                              ', '384N'));
                    g('policyHolderOccupationCode').options.add(new Option('Dark Room Technician                    ', '385N'));
                    g('policyHolderOccupationCode').options.add(new Option('Editor                                  ', 'E02R'));
                    g('policyHolderOccupationCode').options.add(new Option('Editor - TV/Films                       ', 'E03R'));
                    g('policyHolderOccupationCode').options.add(new Option('Editorial Consultant                    ', 'C73N'));
                    g('policyHolderOccupationCode').options.add(new Option('Editorial Staff                         ', '713N'));
                    g('policyHolderOccupationCode').options.add(new Option('Fashion Designer                        ', 'D09R'));
                    g('policyHolderOccupationCode').options.add(new Option('Fashion Photographer                    ', '663R'));
                    g('policyHolderOccupationCode').options.add(new Option('Film Director                           ', '132R'));
                    g('policyHolderOccupationCode').options.add(new Option('Film Producer                           ', '133R'));
                    g('policyHolderOccupationCode').options.add(new Option('Film Technician                         ', '134N'));
                    g('policyHolderOccupationCode').options.add(new Option('Hot Foil Printer                        ', '747N'));
                    g('policyHolderOccupationCode').options.add(new Option('Illustrator                             ', '378N'));
                    g('policyHolderOccupationCode').options.add(new Option('Journalist                              ', 'J04R'));
                    g('policyHolderOccupationCode').options.add(new Option('Journalistic Agent                      ', 'C80R'));
                    g('policyHolderOccupationCode').options.add(new Option('Literary Agent                          ', '188R'));
                    g('policyHolderOccupationCode').options.add(new Option('Literary Editor                         ', '821R'));
                    g('policyHolderOccupationCode').options.add(new Option('Microfilm Operator                      ', '507N'));
                    g('policyHolderOccupationCode').options.add(new Option('Photo Engraver                          ', '237N'));
                    g('policyHolderOccupationCode').options.add(new Option('Photo Technician                        ', '922N'));
                    g('policyHolderOccupationCode').options.add(new Option('Photographer                            ', 'P13R'));
                    g('policyHolderOccupationCode').options.add(new Option('Photographer - Fashion                  ', 'P14R'));
                    g('policyHolderOccupationCode').options.add(new Option('Photographer - Location                 ', 'P47R'));
                    g('policyHolderOccupationCode').options.add(new Option('Photographer - Studio                   ', 'P15R'));
                    g('policyHolderOccupationCode').options.add(new Option('Photographic Agent                      ', 'C84N'));
                    g('policyHolderOccupationCode').options.add(new Option('Picture Editor                          ', '925N'));
                    g('policyHolderOccupationCode').options.add(new Option('Picture Researcher                      ', '926N'));
                    g('policyHolderOccupationCode').options.add(new Option('Print Finisher                          ', '248N'));
                    g('policyHolderOccupationCode').options.add(new Option('Printer                                 ', 'P25N'));
                    g('policyHolderOccupationCode').options.add(new Option('Producer                                ', 'P29R'));
                    g('policyHolderOccupationCode').options.add(new Option('Projectionist                           ', 'P35N'));
                    g('policyHolderOccupationCode').options.add(new Option('Proof Reader                            ', '511N'));
                    g('policyHolderOccupationCode').options.add(new Option('Publisher                               ', 'P40N'));
                    g('policyHolderOccupationCode').options.add(new Option('Publishing Manager                      ', '760N'));
                    g('policyHolderOccupationCode').options.add(new Option('Radio Presenter                         ', '268R'));
                    g('policyHolderOccupationCode').options.add(new Option('Radio Producer                          ', '269N'));
                    g('policyHolderOccupationCode').options.add(new Option('Reporter                                ', 'R07R'));
                    g('policyHolderOccupationCode').options.add(new Option('Reprographic Assistant                  ', '968N'));
                    g('policyHolderOccupationCode').options.add(new Option('Researcher                              ', 'R08N'));
                    g('policyHolderOccupationCode').options.add(new Option('Screen Writer                           ', '289N'));
                    g('policyHolderOccupationCode').options.add(new Option('Script Writer                           ', 'S07N'));
                    g('policyHolderOccupationCode').options.add(new Option('Sound Engineer                          ', '315N'));
                    g('policyHolderOccupationCode').options.add(new Option('Sound Technician                        ', '550N'));
                    g('policyHolderOccupationCode').options.add(new Option('Studio Manager                          ', '553N'));
                    g('policyHolderOccupationCode').options.add(new Option('Television Director                     ', '340N'));
                    g('policyHolderOccupationCode').options.add(new Option('Television Engineer                     ', '341N'));
                    g('policyHolderOccupationCode').options.add(new Option('Television Presenter                    ', '342R'));
                    g('policyHolderOccupationCode').options.add(new Option('Television Producer                     ', '343N'));
                    g('policyHolderOccupationCode').options.add(new Option('Transcriber                             ', 'A56N'));
                    g('policyHolderOccupationCode').options.add(new Option('Translator                              ', 'T17N'));
                    g('policyHolderOccupationCode').options.add(new Option('Travel Guide Writer                     ', 'A62N'));
                    g('policyHolderOccupationCode').options.add(new Option('TV Editor                               ', 'A69N'));
                    g('policyHolderOccupationCode').options.add(new Option('Typesetter                              ', '356N'));
                    g('policyHolderOccupationCode').options.add(new Option('Writer                                  ', 'W06R'));
                	break;
					case "TP":
                    g('policyHolderOccupationCode').options.add(new Option('Aerial Erector                          ', '013N'));
                    g('policyHolderOccupationCode').options.add(new Option('Armourer                                ', 'B44N'));
                    g('policyHolderOccupationCode').options.add(new Option('Barber                                  ', '036N'));
                    g('policyHolderOccupationCode').options.add(new Option('Bill Poster                             ', '039N'));
                    g('policyHolderOccupationCode').options.add(new Option('Bingo Caller                            ', '876N'));
                    g('policyHolderOccupationCode').options.add(new Option('Bingo Hall Staff                        ', '694N'));
                    g('policyHolderOccupationCode').options.add(new Option('Blacksmith                              ', 'B08N'));
                    g('policyHolderOccupationCode').options.add(new Option('Blind Assembler                         ', '597N'));
                    g('policyHolderOccupationCode').options.add(new Option('Blind Fitter                            ', '516N'));
                    g('policyHolderOccupationCode').options.add(new Option('Blinds Installer                        ', '042N'));
                    g('policyHolderOccupationCode').options.add(new Option('Boat Builder                            ', 'B09N'));
                    g('policyHolderOccupationCode').options.add(new Option('Bodyguard                               ', 'D69R'));
                    g('policyHolderOccupationCode').options.add(new Option('Boiler Man                              ', 'B10N'));
                    g('policyHolderOccupationCode').options.add(new Option('Book Binder                             ', '044N'));
                    g('policyHolderOccupationCode').options.add(new Option('Box Maker                               ', '695N'));
                    g('policyHolderOccupationCode').options.add(new Option('Butler                                  ', '052N'));
                    g('policyHolderOccupationCode').options.add(new Option('Cabinet Maker                           ', '053N'));
                    g('policyHolderOccupationCode').options.add(new Option('Cable Contractor                        ', '517N'));
                    g('policyHolderOccupationCode').options.add(new Option('Cable Jointer                           ', 'B52N'));
                    g('policyHolderOccupationCode').options.add(new Option('Cable TV Installer                      ', '698N'));
                    g('policyHolderOccupationCode').options.add(new Option('Camera Repairer                         ', 'B53N'));
                    g('policyHolderOccupationCode').options.add(new Option('Careers Advisor                         ', '518N'));
                    g('policyHolderOccupationCode').options.add(new Option('Careers Officer                         ', '057N'));
                    g('policyHolderOccupationCode').options.add(new Option('Caretaker                               ', 'C02N'));
                    g('policyHolderOccupationCode').options.add(new Option('Cargo Operator                          ', '699N'));
                    g('policyHolderOccupationCode').options.add(new Option('Carpet Cleaner                          ', '700N'));
                    g('policyHolderOccupationCode').options.add(new Option('Carpet Fitter                           ', '058N'));
                    g('policyHolderOccupationCode').options.add(new Option('Carpetfitter                            ', 'C04N'));
                    g('policyHolderOccupationCode').options.add(new Option('Carphone Fitter                         ', '701N'));
                    g('policyHolderOccupationCode').options.add(new Option('Cash Point Fitter                       ', 'B55N'));
                    g('policyHolderOccupationCode').options.add(new Option('Caulker                                 ', '059N'));
                    g('policyHolderOccupationCode').options.add(new Option('Ceiling Contractor                      ', '612N'));
                    g('policyHolderOccupationCode').options.add(new Option('Ceiling Fixer                           ', '561N'));
                    g('policyHolderOccupationCode').options.add(new Option('Chandler                                ', '061N'));
                    g('policyHolderOccupationCode').options.add(new Option('Chauffeur                               ', 'C12N'));
                    g('policyHolderOccupationCode').options.add(new Option('Chimney Sweep                           ', 'C15N'));
                    g('policyHolderOccupationCode').options.add(new Option('China Restorer                          ', '702N'));
                    g('policyHolderOccupationCode').options.add(new Option('Clock Maker                             ', '076N'));
                    g('policyHolderOccupationCode').options.add(new Option('Coal Merchant                           ', '079N'));
                    g('policyHolderOccupationCode').options.add(new Option('Cobbler                                 ', '632N'));
                    g('policyHolderOccupationCode').options.add(new Option('Commercial Artist                       ', '080N'));
                    g('policyHolderOccupationCode').options.add(new Option('Cooper                                  ', '091N'));
                    g('policyHolderOccupationCode').options.add(new Option('Coppersmith                             ', '375N'));
                    g('policyHolderOccupationCode').options.add(new Option('Craftsman                               ', 'C43N'));
                    g('policyHolderOccupationCode').options.add(new Option('Craftswoman                             ', '628N'));
                    g('policyHolderOccupationCode').options.add(new Option('Curtain Maker                           ', '690N'));
                    g('policyHolderOccupationCode').options.add(new Option('Cutler                                  ', '098N'));
                    g('policyHolderOccupationCode').options.add(new Option('Cycle Repairer                          ', '630N'));
                    g('policyHolderOccupationCode').options.add(new Option('Decorator                               ', '101N'));
                    g('policyHolderOccupationCode').options.add(new Option('Doll Maker                              ', 'B93N'));
                    g('policyHolderOccupationCode').options.add(new Option('Door Fitter                             ', '649N'));
                    g('policyHolderOccupationCode').options.add(new Option('Double Glazing Fitter                   ', 'D39N'));
                    g('policyHolderOccupationCode').options.add(new Option('Dressmaker                              ', 'D26N'));
                    g('policyHolderOccupationCode').options.add(new Option('Driving Instructor                      ', 'D38N'));
                    g('policyHolderOccupationCode').options.add(new Option('Driving Instructor (HGV)                ', 'D91N'));
                    g('policyHolderOccupationCode').options.add(new Option('Dry Cleaner                             ', '651N'));
                    g('policyHolderOccupationCode').options.add(new Option('Embroiderer                             ', 'B94N'));
                    g('policyHolderOccupationCode').options.add(new Option('Engraver                                ', 'E22N'));
                    g('policyHolderOccupationCode').options.add(new Option('Figure Painter                          ', '664N'));
                    g('policyHolderOccupationCode').options.add(new Option('Fireplace Fitter                        ', '667N'));
                    g('policyHolderOccupationCode').options.add(new Option('Floor Layer                             ', '420N'));
                    g('policyHolderOccupationCode').options.add(new Option('Florist                                 ', 'F12N'));
                    g('policyHolderOccupationCode').options.add(new Option('Flower Arranger                         ', 'B97N'));
                    g('policyHolderOccupationCode').options.add(new Option('French Polisher                         ', '140N'));
                    g('policyHolderOccupationCode').options.add(new Option('Funeral Director                        ', '142N'));
                    g('policyHolderOccupationCode').options.add(new Option('Funeral Furnisher                       ', '143N'));
                    g('policyHolderOccupationCode').options.add(new Option('Furniture Remover                       ', 'F20N'));
                    g('policyHolderOccupationCode').options.add(new Option('Furniture Restorer                      ', 'F21N'));
                    g('policyHolderOccupationCode').options.add(new Option('Furrier                                 ', 'F24R'));
                    g('policyHolderOccupationCode').options.add(new Option('Gambler                                 ', '718R'));
                    g('policyHolderOccupationCode').options.add(new Option('Gardener                                ', 'G01N'));
                    g('policyHolderOccupationCode').options.add(new Option('Gas Fitter                              ', '144N'));
                    g('policyHolderOccupationCode').options.add(new Option('Gas Mechanic                            ', '724N'));
                    g('policyHolderOccupationCode').options.add(new Option('Gas Technician                          ', '145N'));
                    g('policyHolderOccupationCode').options.add(new Option('Gilder                                  ', 'B79N'));
                    g('policyHolderOccupationCode').options.add(new Option('Glass Worker                            ', 'G03N'));
                    g('policyHolderOccupationCode').options.add(new Option('Glazier                                 ', '147N'));
                    g('policyHolderOccupationCode').options.add(new Option('Goldsmith                               ', 'G04R'));
                    g('policyHolderOccupationCode').options.add(new Option('Gun Smith                               ', '151R'));
                    g('policyHolderOccupationCode').options.add(new Option('Hairdresser                             ', 'H01N'));
                    g('policyHolderOccupationCode').options.add(new Option('Hairdresser - Mobile                    ', 'H02R'));
                    g('policyHolderOccupationCode').options.add(new Option('Handyman                                ', '529N'));
                    g('policyHolderOccupationCode').options.add(new Option('Interior Decorator                      ', '168N'));
                    g('policyHolderOccupationCode').options.add(new Option('Interior Designer                       ', 'D12N'));
                    g('policyHolderOccupationCode').options.add(new Option('Interpreter                             ', 'I13N'));
                    g('policyHolderOccupationCode').options.add(new Option('Knitter                                 ', 'K01N'));
                    g('policyHolderOccupationCode').options.add(new Option('Lawn Mower Repairer                     ', '800N'));
                    g('policyHolderOccupationCode').options.add(new Option('Lift Engineer                           ', '184N'));
                    g('policyHolderOccupationCode').options.add(new Option('Locksmith                               ', 'L10N'));
                    g('policyHolderOccupationCode').options.add(new Option('Maintenance Engineer                    ', '832N'));
                    g('policyHolderOccupationCode').options.add(new Option('Maintenance Fitter                      ', '482N'));
                    g('policyHolderOccupationCode').options.add(new Option('Maintenance Man                         ', '433N'));
                    g('policyHolderOccupationCode').options.add(new Option('Maintenance Staff                       ', 'M04N'));
                    g('policyHolderOccupationCode').options.add(new Option('Marine Electrician                      ', '840N'));
                    g('policyHolderOccupationCode').options.add(new Option('Marine Surveyor                         ', '570N'));
                    g('policyHolderOccupationCode').options.add(new Option('Marquee Erector                         ', '848N'));
                    g('policyHolderOccupationCode').options.add(new Option('Milklady                                ', 'C97N'));
                    g('policyHolderOccupationCode').options.add(new Option('Milkman                                 ', '205N'));
                    g('policyHolderOccupationCode').options.add(new Option('Millwright                              ', 'B80N'));
                    g('policyHolderOccupationCode').options.add(new Option('Mobile Hairdresser                      ', '210R'));
                    g('policyHolderOccupationCode').options.add(new Option('Mobile Service Engineer                 ', '211N'));
                    g('policyHolderOccupationCode').options.add(new Option('Model Maker                             ', '869N'));
                    g('policyHolderOccupationCode').options.add(new Option('Ornamental Blacksmith                   ', '889N'));
                    g('policyHolderOccupationCode').options.add(new Option('Pallet Maker                            ', '381N'));
                    g('policyHolderOccupationCode').options.add(new Option('Picture Framer                          ', '240N'));
                    g('policyHolderOccupationCode').options.add(new Option('Pipe Fitter                             ', '509N'));
                    g('policyHolderOccupationCode').options.add(new Option('Pipe Inspector                          ', '758N'));
                    g('policyHolderOccupationCode').options.add(new Option('Pipe Insulator                          ', '929N'));
                    g('policyHolderOccupationCode').options.add(new Option('Pipe Layer                              ', 'P48N'));
                    g('policyHolderOccupationCode').options.add(new Option('Potter                                  ', 'P24N'));
                    g('policyHolderOccupationCode').options.add(new Option('Product Installer                       ', '948N'));
                    g('policyHolderOccupationCode').options.add(new Option('Product Manager                         ', '448N'));
                    g('policyHolderOccupationCode').options.add(new Option('Repair Man                              ', '967N'));
                    g('policyHolderOccupationCode').options.add(new Option('Rug Maker                               ', 'C66N'));
                    g('policyHolderOccupationCode').options.add(new Option('Saddler                                 ', '279N'));
                    g('policyHolderOccupationCode').options.add(new Option('Sail Maker                              ', '280N'));
                    g('policyHolderOccupationCode').options.add(new Option('Screen Printer                          ', '288N'));
                    g('policyHolderOccupationCode').options.add(new Option('Seamstress                              ', '291N'));
                    g('policyHolderOccupationCode').options.add(new Option('Service Engineer                        ', 'E19N'));
                    g('policyHolderOccupationCode').options.add(new Option('Service Engineer (Non-Mobile)           ', 'E20N'));
                    g('policyHolderOccupationCode').options.add(new Option('Shoe Maker                              ', 'B69N'));
                    g('policyHolderOccupationCode').options.add(new Option('Shoe Repairer                           ', '304N'));
                    g('policyHolderOccupationCode').options.add(new Option('Shop Fitter                             ', 'S17N'));
                    g('policyHolderOccupationCode').options.add(new Option('Sign Maker                              ', 'A82N'));
                    g('policyHolderOccupationCode').options.add(new Option('Signwriter                              ', 'S18N'));
                    g('policyHolderOccupationCode').options.add(new Option('Stone Cutter                            ', '552N'));
                    g('policyHolderOccupationCode').options.add(new Option('Stone Sawyer                            ', 'B77N'));
                    g('policyHolderOccupationCode').options.add(new Option('Tachograph Analyst                      ', 'C86N'));
                    g('policyHolderOccupationCode').options.add(new Option('Tailor                                  ', 'T01N'));
                    g('policyHolderOccupationCode').options.add(new Option('Taxidermist                             ', 'T02N'));
                    g('policyHolderOccupationCode').options.add(new Option('Toy Maker                               ', 'T10N'));
                    g('policyHolderOccupationCode').options.add(new Option('Trade Mark Agent                        ', 'A45N'));
                    g('policyHolderOccupationCode').options.add(new Option('Trade Union Official                    ', 'T23N'));
                    g('policyHolderOccupationCode').options.add(new Option('Tree Feller                             ', '352N'));
                    g('policyHolderOccupationCode').options.add(new Option('Tree Surgeon                            ', 'T20N'));
                    g('policyHolderOccupationCode').options.add(new Option('Tunneller                               ', '353N'));
                    g('policyHolderOccupationCode').options.add(new Option('Turner                                  ', '354N'));
                    g('policyHolderOccupationCode').options.add(new Option('TV And Video Installer                  ', 'A67N'));
                    g('policyHolderOccupationCode').options.add(new Option('TV And Video Repairer                   ', 'A68N'));
                    g('policyHolderOccupationCode').options.add(new Option('Typewriter Engineer                     ', 'A70N'));
                    g('policyHolderOccupationCode').options.add(new Option('Undertaker                              ', 'U01N'));
                    g('policyHolderOccupationCode').options.add(new Option('Upholsterer                             ', 'U04N'));
                    g('policyHolderOccupationCode').options.add(new Option('Vending Machine Technician              ', '779N'));
                    g('policyHolderOccupationCode').options.add(new Option('Window Cleaner                          ', 'W05N'));
                    g('policyHolderOccupationCode').options.add(new Option('Window Dresser                          ', '368N'));
                    g('policyHolderOccupationCode').options.add(new Option('Wood Carver                             ', '370N'));
                    g('policyHolderOccupationCode').options.add(new Option('Wood Cutter                             ', '371N'));
                    g('policyHolderOccupationCode').options.add(new Option('Wood Worker                             ', '372N'));
                    g('policyHolderOccupationCode').options.add(new Option('Zoo Keeper                              ', 'Z01N'));
                	break;
					case "OT":
                    g('policyHolderOccupationCode').options.add(new Option('Househusband                            ', '163N'));
                    g('policyHolderOccupationCode').options.add(new Option('Housewife                               ', 'H09N'));
                    g('policyHolderOccupationCode').options.add(new Option('Independent Means                       ', 'I02R'));
                    g('policyHolderOccupationCode').options.add(new Option('Landlady                                ', '798N'));
                    g('policyHolderOccupationCode').options.add(new Option('Landlord                                ', '176N'));
                    g('policyHolderOccupationCode').options.add(new Option('Landowner                               ', 'A79R'));
                    g('policyHolderOccupationCode').options.add(new Option('Not In Employment                       ', '220R'));
                    g('policyHolderOccupationCode').options.add(new Option('Retired                                 ', 'R09N'));
                    g('policyHolderOccupationCode').options.add(new Option('Student                                 ', 'S34R'));
                    g('policyHolderOccupationCode').options.add(new Option('Student - Foreign                       ', 'S35R'));
                    g('policyHolderOccupationCode').options.add(new Option('Unemployed                              ', 'U03R'));
					break;
					case "RE":
                    g('policyHolderOccupationCode').options.add(new Option('Baptist Minister                        ', '595N'));
                    g('policyHolderOccupationCode').options.add(new Option('Chaplain                                ', 'A91N'));
                    g('policyHolderOccupationCode').options.add(new Option('Church Officer                          ', '070N'));
                    g('policyHolderOccupationCode').options.add(new Option('Church Warden                           ', '071N'));
                    g('policyHolderOccupationCode').options.add(new Option('Clergyman                               ', '074N'));
                    g('policyHolderOccupationCode').options.add(new Option('Cleric                                  ', '075N'));
                    g('policyHolderOccupationCode').options.add(new Option('Evangelist                              ', '416R'));
                    g('policyHolderOccupationCode').options.add(new Option('Minister Of Religion                    ', 'M41N'));
                    g('policyHolderOccupationCode').options.add(new Option('Missionary                              ', 'B81N'));
                    g('policyHolderOccupationCode').options.add(new Option('Nun                                     ', 'N09N'));
                    g('policyHolderOccupationCode').options.add(new Option('Preacher                                ', '941N'));
                    g('policyHolderOccupationCode').options.add(new Option('Priest                                  ', '247N'));
                    g('policyHolderOccupationCode').options.add(new Option('Prison Chaplain                         ', '944N'));
                    g('policyHolderOccupationCode').options.add(new Option('Rabbi                                   ', '266N'));
                    g('policyHolderOccupationCode').options.add(new Option('Rector                                  ', '270N'));
                    g('policyHolderOccupationCode').options.add(new Option('Verger                                  ', '472N'));
                    g('policyHolderOccupationCode').options.add(new Option('Vicar                                   ', '359N'));
					break;
					case "RT":
                    g('policyHolderOccupationCode').options.add(new Option('Carpet Retailer                         ', '610N'));
                    g('policyHolderOccupationCode').options.add(new Option('Check-Out Assistant                     ', '877N'));
                    g('policyHolderOccupationCode').options.add(new Option('Customer Advisor                        ', '409N'));
                    g('policyHolderOccupationCode').options.add(new Option('Customer Liaison Officer                ', '390N'));
                    g('policyHolderOccupationCode').options.add(new Option('Demonstrator                            ', '103N'));
                    g('policyHolderOccupationCode').options.add(new Option('Firewood Merchant                       ', '668R'));
                    g('policyHolderOccupationCode').options.add(new Option('Fishmonger                              ', 'F09N'));
                    g('policyHolderOccupationCode').options.add(new Option('Fruiterer                               ', '676N'));
                    g('policyHolderOccupationCode').options.add(new Option('Fuel Merchant                           ', '141N'));
                    g('policyHolderOccupationCode').options.add(new Option('Gallery Owner                           ', '717N'));
                    g('policyHolderOccupationCode').options.add(new Option('Garage Attendant                        ', '721N'));
                    g('policyHolderOccupationCode').options.add(new Option('Greengrocer                             ', 'G06N'));
                    g('policyHolderOccupationCode').options.add(new Option('Grocer                                  ', '728N'));
                    g('policyHolderOccupationCode').options.add(new Option('Ice Cream Vendor                        ', 'I01N'));
                    g('policyHolderOccupationCode').options.add(new Option('Ironmonger                              ', 'I14N'));
                    g('policyHolderOccupationCode').options.add(new Option('Junk Shop Proprietor                    ', '791R'));
                    g('policyHolderOccupationCode').options.add(new Option('Log Merchant                            ', '824N'));
                    g('policyHolderOccupationCode').options.add(new Option('Motor Dealer                            ', '809R'));
                    g('policyHolderOccupationCode').options.add(new Option('Motor Trader                            ', 'M44R'));
                    g('policyHolderOccupationCode').options.add(new Option('Newsagent                               ', 'N11N'));
                    g('policyHolderOccupationCode').options.add(new Option('Pawnbroker                              ', 'P07R'));
                    g('policyHolderOccupationCode').options.add(new Option('Petrol Station Attendant                ', 'P11N'));
                    g('policyHolderOccupationCode').options.add(new Option('Post Card Seller                        ', '939N'));
                    g('policyHolderOccupationCode').options.add(new Option('Post Office Counter Clerk               ', '244N'));
                    g('policyHolderOccupationCode').options.add(new Option('Potato Merchant                         ', '759N'));
                    g('policyHolderOccupationCode').options.add(new Option('Refit Merchandiser                      ', '494N'));
                    g('policyHolderOccupationCode').options.add(new Option('Shelf Filler                            ', '296N'));
                    g('policyHolderOccupationCode').options.add(new Option('Shop Assistant                          ', 'S14N'));
                    g('policyHolderOccupationCode').options.add(new Option('Shop Keeper                             ', '305N'));
                    g('policyHolderOccupationCode').options.add(new Option('Shop Proprietor                         ', 'S15N'));
                    g('policyHolderOccupationCode').options.add(new Option('Shop Proprietor - Mobile                ', 'S16R'));
                    g('policyHolderOccupationCode').options.add(new Option('Stationer                               ', 'S43N'));
                    g('policyHolderOccupationCode').options.add(new Option('Tobacconist                             ', 'T08N'));
					break;
					case "SC":
                    g('policyHolderOccupationCode').options.add(new Option('Analytical Chemist                      ', 'B42N'));
                    g('policyHolderOccupationCode').options.add(new Option('Anthropologist                          ', 'B86N'));
                    g('policyHolderOccupationCode').options.add(new Option('Archaeologist                           ', 'A14N'));
                    g('policyHolderOccupationCode').options.add(new Option('Astrologer                              ', '027N'));
                    g('policyHolderOccupationCode').options.add(new Option('Astronomer                              ', '028N'));
                    g('policyHolderOccupationCode').options.add(new Option('Biochemist                              ', '040N'));
                    g('policyHolderOccupationCode').options.add(new Option('Biologist                               ', '041N'));
                    g('policyHolderOccupationCode').options.add(new Option('Botanist                                ', '046N'));
                    g('policyHolderOccupationCode').options.add(new Option('Cartographer                            ', 'C05N'));
                    g('policyHolderOccupationCode').options.add(new Option('Chemist                                 ', '065N'));
                    g('policyHolderOccupationCode').options.add(new Option('Chief Chemist                           ', '616N'));
                    g('policyHolderOccupationCode').options.add(new Option('Conservationist                         ', '707N'));
                    g('policyHolderOccupationCode').options.add(new Option('Conservator                             ', '624N'));
                    g('policyHolderOccupationCode').options.add(new Option('Ecologist                               ', '653N'));
                    g('policyHolderOccupationCode').options.add(new Option('Economist                               ', 'E01N'));
                    g('policyHolderOccupationCode').options.add(new Option('Energy Analyst                          ', '500N'));
                    g('policyHolderOccupationCode').options.add(new Option('Environmental Chemist                   ', 'A76N'));
                    g('policyHolderOccupationCode').options.add(new Option('Forensic Scientist                      ', 'C77N'));
                    g('policyHolderOccupationCode').options.add(new Option('Genealogist                             ', '784N'));
                    g('policyHolderOccupationCode').options.add(new Option('Geologist                               ', 'G09N'));
                    g('policyHolderOccupationCode').options.add(new Option('Geophysicist                            ', '424N'));
                    g('policyHolderOccupationCode').options.add(new Option('Graphologist                            ', 'B74N'));
                    g('policyHolderOccupationCode').options.add(new Option('Home Economist                          ', 'D76N'));
                    g('policyHolderOccupationCode').options.add(new Option('Horticulturalist                        ', 'H07N'));
                    g('policyHolderOccupationCode').options.add(new Option('Hydro Geologist                         ', '751N'));
                    g('policyHolderOccupationCode').options.add(new Option('Laboratory Analyst                      ', '792N'));
                    g('policyHolderOccupationCode').options.add(new Option('Laboratory Assistant                    ', '430N'));
                    g('policyHolderOccupationCode').options.add(new Option('Laboratory Attendant                    ', '797N'));
                    g('policyHolderOccupationCode').options.add(new Option('Laboratory Manager                      ', '793N'));
                    g('policyHolderOccupationCode').options.add(new Option('Laboratory Operative                    ', '796N'));
                    g('policyHolderOccupationCode').options.add(new Option('Laboratory Supervisor                   ', '794N'));
                    g('policyHolderOccupationCode').options.add(new Option('Laboratory Technician                   ', 'L01N'));
                    g('policyHolderOccupationCode').options.add(new Option('Linguist                                ', '187N'));
                    g('policyHolderOccupationCode').options.add(new Option('Marine Geologist                        ', '841N'));
                    g('policyHolderOccupationCode').options.add(new Option('Mathematician                           ', '853N'));
                    g('policyHolderOccupationCode').options.add(new Option('Metallurgist                            ', 'M35N'));
                    g('policyHolderOccupationCode').options.add(new Option('Meteorologist                           ', 'M36N'));
                    g('policyHolderOccupationCode').options.add(new Option('Microbiologist                          ', '204N'));
                    g('policyHolderOccupationCode').options.add(new Option('Mineralologist                          ', '208N'));
                    g('policyHolderOccupationCode').options.add(new Option('Nuclear Scientist                       ', '222N'));
                    g('policyHolderOccupationCode').options.add(new Option('Ornithologist                           ', 'C91N'));
                    g('policyHolderOccupationCode').options.add(new Option('Palaeobotanist                          ', 'B89N'));
                    g('policyHolderOccupationCode').options.add(new Option('Palaeontologist                         ', 'D56N'));
                    g('policyHolderOccupationCode').options.add(new Option('Physicist                               ', '238N'));
                    g('policyHolderOccupationCode').options.add(new Option('Research Analyst                        ', '969N'));
                    g('policyHolderOccupationCode').options.add(new Option('Research Director                       ', '452N'));
                    g('policyHolderOccupationCode').options.add(new Option('Research Scientist                      ', '487N'));
                    g('policyHolderOccupationCode').options.add(new Option('Research Technician                     ', '453N'));
                    g('policyHolderOccupationCode').options.add(new Option('Scientific Officer                      ', '766N'));
                    g('policyHolderOccupationCode').options.add(new Option('Scientist                               ', 'S06N'));
                    g('policyHolderOccupationCode').options.add(new Option('Zoologist                               ', '374N'));
                    g('policyHolderOccupationCode').options.add(new Option('Zoology Consultant                      ', 'C89N'));
					break;
					case "SE":
                    g('policyHolderOccupationCode').options.add(new Option('Guard                                   ', '149N'));
                    g('policyHolderOccupationCode').options.add(new Option('Night Watchman                          ', '218N'));
                    g('policyHolderOccupationCode').options.add(new Option('Patrol Person                           ', 'C92N'));
                    g('policyHolderOccupationCode').options.add(new Option('Patrolman                               ', 'P41N'));
                    g('policyHolderOccupationCode').options.add(new Option('Premises Security Installers            ', 'B65N'));
                    g('policyHolderOccupationCode').options.add(new Option('Private Investigator                    ', 'P44R'));
                    g('policyHolderOccupationCode').options.add(new Option('Security Consultant                     ', 'C67N'));
                    g('policyHolderOccupationCode').options.add(new Option('Security Controller                     ', '546N'));
                    g('policyHolderOccupationCode').options.add(new Option('Security Guard                          ', 'S10N'));
                    g('policyHolderOccupationCode').options.add(new Option('Security Officer                        ', 'S11N'));
                    g('policyHolderOccupationCode').options.add(new Option('Store Detective                         ', '587N'));
					break;
					case "SP":
                    g('policyHolderOccupationCode').options.add(new Option('Aerobic / Keep Fit Instructor           ', 'A33N'));
                    g('policyHolderOccupationCode').options.add(new Option('Aerobic Instructor                      ', '014N'));
                    g('policyHolderOccupationCode').options.add(new Option('Amusement Arcade Worker                 ', 'A34R'));
                    g('policyHolderOccupationCode').options.add(new Option('Balloonist                              ', '693N'));
                    g('policyHolderOccupationCode').options.add(new Option('Betting Shop Clerk                      ', '682N'));
                    g('policyHolderOccupationCode').options.add(new Option('Bookmaker                               ', 'B11R'));
                    g('policyHolderOccupationCode').options.add(new Option('Box Office Clerk                        ', 'B67N'));
                    g('policyHolderOccupationCode').options.add(new Option('Cinema Assistant                        ', '495N'));
                    g('policyHolderOccupationCode').options.add(new Option('Clairvoyant                             ', 'D51R'));
                    g('policyHolderOccupationCode').options.add(new Option('Clay Pigeon Instructor                  ', '703N'));
                    g('policyHolderOccupationCode').options.add(new Option('Coach                                   ', 'C26R'));
                    g('policyHolderOccupationCode').options.add(new Option('Croupier                                ', 'C46R'));
                    g('policyHolderOccupationCode').options.add(new Option('Disc Jockey                             ', 'D17R'));
                    g('policyHolderOccupationCode').options.add(new Option('Diver                                   ', 'D20N'));
                    g('policyHolderOccupationCode').options.add(new Option('Dog Beautician                          ', '564N'));
                    g('policyHolderOccupationCode').options.add(new Option('Dog Breeder                             ', '116N'));
                    g('policyHolderOccupationCode').options.add(new Option('Dog Groomer                             ', '413N'));
                    g('policyHolderOccupationCode').options.add(new Option('Dog Trainer                             ', '647N'));
                    g('policyHolderOccupationCode').options.add(new Option('Dog Warden                              ', 'A84N'));
                    g('policyHolderOccupationCode').options.add(new Option('Fairground Worker                       ', 'F02R'));
                    g('policyHolderOccupationCode').options.add(new Option('Fitness Instructor                      ', '137N'));
                    g('policyHolderOccupationCode').options.add(new Option('Footballer                              ', '675R'));
                    g('policyHolderOccupationCode').options.add(new Option('Gaming Board Inspector                  ', 'C96N'));
                    g('policyHolderOccupationCode').options.add(new Option('Gaming Club Manager                     ', '719R'));
                    g('policyHolderOccupationCode').options.add(new Option('Gaming Club Proprietor                  ', '720R'));
                    g('policyHolderOccupationCode').options.add(new Option('Gaming Club Staff - Licensed Premises   ', 'G13N'));
                    g('policyHolderOccupationCode').options.add(new Option('Gaming Club Staff - Unlicensed Premises ', 'G14N'));
                    g('policyHolderOccupationCode').options.add(new Option('Golf Caddy                              ', 'D68N'));
                    g('policyHolderOccupationCode').options.add(new Option('Golf Club Professional                  ', 'A77R'));
                    g('policyHolderOccupationCode').options.add(new Option('Golfer                                  ', '725R'));
                    g('policyHolderOccupationCode').options.add(new Option('Green Keeper                            ', '148N'));
                    g('policyHolderOccupationCode').options.add(new Option('Ground Worker                           ', '503N'));
                    g('policyHolderOccupationCode').options.add(new Option('Groundsman                              ', 'G08N'));
                    g('policyHolderOccupationCode').options.add(new Option('Head Greenkeeper                        ', '732N'));
                    g('policyHolderOccupationCode').options.add(new Option('Head Lad                                ', 'A78N'));
                    g('policyHolderOccupationCode').options.add(new Option('Horse Breeder                           ', '158N'));
                    g('policyHolderOccupationCode').options.add(new Option('Horse Dealer                            ', '159R'));
                    g('policyHolderOccupationCode').options.add(new Option('Horse Riding Instructor                 ', 'H12N'));
                    g('policyHolderOccupationCode').options.add(new Option('Horse Trader                            ', '161R'));
                    g('policyHolderOccupationCode').options.add(new Option('Horse Trainer                           ', '740N'));
                    g('policyHolderOccupationCode').options.add(new Option('Jockey                                  ', 'J02R'));
                    g('policyHolderOccupationCode').options.add(new Option('Keep Fit Instructor                     ', '172N'));
                    g('policyHolderOccupationCode').options.add(new Option('Kennel Hand                             ', 'C94N'));
                    g('policyHolderOccupationCode').options.add(new Option('Kennel Maid                             ', '173N'));
                    g('policyHolderOccupationCode').options.add(new Option('Kennels / Cattery Employee              ', 'K02N'));
                    g('policyHolderOccupationCode').options.add(new Option('Kennels / Cattery Owner                 ', 'K03R'));
                    g('policyHolderOccupationCode').options.add(new Option('Leisure Centre Attendant                ', '180N'));
                    g('policyHolderOccupationCode').options.add(new Option('Leisure Centre Manager                  ', '804N'));
                    g('policyHolderOccupationCode').options.add(new Option('Mobile Disc Jockey                      ', 'D18R'));
                    g('policyHolderOccupationCode').options.add(new Option('Mobile Disco Owner                      ', '868R'));
                    g('policyHolderOccupationCode').options.add(new Option('Motor Racing Organiser                  ', '811R'));
                    g('policyHolderOccupationCode').options.add(new Option('Outdoor Pursuits Instructor             ', '891N'));
                    g('policyHolderOccupationCode').options.add(new Option('Parachute Packer                        ', 'D59N'));
                    g('policyHolderOccupationCode').options.add(new Option('Park Attendant                          ', '232N'));
                    g('policyHolderOccupationCode').options.add(new Option('Park Keeper                             ', '233N'));
                    g('policyHolderOccupationCode').options.add(new Option('Park/Recreational Attendant             ', 'P04N'));
                    g('policyHolderOccupationCode').options.add(new Option('Pet Minder                              ', '916R'));
                    g('policyHolderOccupationCode').options.add(new Option('Pool Attendant                          ', '242N'));
                    g('policyHolderOccupationCode').options.add(new Option('Pools Collector                         ', 'P43N'));
                    g('policyHolderOccupationCode').options.add(new Option('Professional Boxer                      ', 'P30R'));
                    g('policyHolderOccupationCode').options.add(new Option('Professional Racing Driver              ', 'P31R'));
                    g('policyHolderOccupationCode').options.add(new Option('Professional Racing Motorcyclist        ', 'P32R'));
                    g('policyHolderOccupationCode').options.add(new Option('Professional Sportsperson               ', 'P33R'));
                    g('policyHolderOccupationCode').options.add(new Option('Professional Wrestler                   ', 'P34R'));
                    g('policyHolderOccupationCode').options.add(new Option('Promoter                                ', 'P36R'));
                    g('policyHolderOccupationCode').options.add(new Option('Promoter - Racing                       ', 'P37R'));
                    g('policyHolderOccupationCode').options.add(new Option('Promoter - Ring Sports                  ', 'P38R'));
                    g('policyHolderOccupationCode').options.add(new Option('Racehorse Groom                         ', '761R'));
                    g('policyHolderOccupationCode').options.add(new Option('Racing Organiser                        ', 'R01R'));
                    g('policyHolderOccupationCode').options.add(new Option('Rally Driver                            ', '959R'));
                    g('policyHolderOccupationCode').options.add(new Option('Riding Instructor                       ', '274N'));
                    g('policyHolderOccupationCode').options.add(new Option('Semi-Professional Sportsperson          ', 'S12R'));
                    g('policyHolderOccupationCode').options.add(new Option('Shooting Instructor                     ', '768N'));
                    g('policyHolderOccupationCode').options.add(new Option('Show Jumper                             ', 'B72R'));
                    g('policyHolderOccupationCode').options.add(new Option('Sports Administrator - Other Sports     ', 'S22N'));
                    g('policyHolderOccupationCode').options.add(new Option('Sports Administrator - Ring Sports      ', 'S23N'));
                    g('policyHolderOccupationCode').options.add(new Option('Sports Centre Attendant                 ', 'S40N'));
                    g('policyHolderOccupationCode').options.add(new Option('Sports Coach                            ', '317R'));
                    g('policyHolderOccupationCode').options.add(new Option('Sports Commentator                      ', '770R'));
                    g('policyHolderOccupationCode').options.add(new Option('Sportsman                               ', '318R'));
                    g('policyHolderOccupationCode').options.add(new Option('Sportswoman                             ', '319R'));
                    g('policyHolderOccupationCode').options.add(new Option('Tennis Coach                            ', '997R'));
                    g('policyHolderOccupationCode').options.add(new Option('Track Worker                            ', 'A42N'));
                    g('policyHolderOccupationCode').options.add(new Option('Trainer - Animal                        ', 'T13N'));
                    g('policyHolderOccupationCode').options.add(new Option('Trainer - Greyhound                     ', 'T14R'));
                    g('policyHolderOccupationCode').options.add(new Option('Trainer - Race Horse                    ', 'T15R'));
                    g('policyHolderOccupationCode').options.add(new Option('Turf Accountant                         ', 'A03R'));
					break;
					case "TA":
                    g('policyHolderOccupationCode').options.add(new Option('Air Traffic Controller                  ', 'A09N'));
                    g('policyHolderOccupationCode').options.add(new Option('Aircraft - Flight Deck Crew             ', 'A11R'));
                    g('policyHolderOccupationCode').options.add(new Option('Aircraft Buyer                          ', '392N'));
                    g('policyHolderOccupationCode').options.add(new Option('Aircraft Cabin Crew                     ', 'A10R'));
                    g('policyHolderOccupationCode').options.add(new Option('Aircraft Designer                       ', '016N'));
                    g('policyHolderOccupationCode').options.add(new Option('Aircraft Engineer                       ', '559N'));
                    g('policyHolderOccupationCode').options.add(new Option('Aircraft Maintenance Engineer           ', 'B39N'));
                    g('policyHolderOccupationCode').options.add(new Option('Aircraft Surface Finisher               ', 'B40N'));
                    g('policyHolderOccupationCode').options.add(new Option('Airline Check-in Staff                  ', '017N'));
                    g('policyHolderOccupationCode').options.add(new Option('Airline Employee - Airport              ', 'A31N'));
                    g('policyHolderOccupationCode').options.add(new Option('Airline Employee - Non-Airport          ', 'A32N'));
                    g('policyHolderOccupationCode').options.add(new Option('Airman                                  ', '018R'));
                    g('policyHolderOccupationCode').options.add(new Option('Airport Controller                      ', '588N'));
                    g('policyHolderOccupationCode').options.add(new Option('Baggage Handler                         ', 'B01N'));
                    g('policyHolderOccupationCode').options.add(new Option('Flight Deck Crew                        ', '138R'));
                    g('policyHolderOccupationCode').options.add(new Option('Flying Instructor                       ', '387N'));
                    g('policyHolderOccupationCode').options.add(new Option('Hostess                                 ', 'H08R'));
                    g('policyHolderOccupationCode').options.add(new Option('Mechanic - Airport                      ', 'M30N'));
                    g('policyHolderOccupationCode').options.add(new Option('Pilot                                   ', '241R'));
                    g('policyHolderOccupationCode').options.add(new Option('Steward                                 ', '325R'));
                    g('policyHolderOccupationCode').options.add(new Option('Steward/Stewardess                      ', 'S28R'));
                    g('policyHolderOccupationCode').options.add(new Option('Stewardess                              ', '326R'));
					break;
					case "TM":
                    g('policyHolderOccupationCode').options.add(new Option('Docker                                  ', 'D21N'));
                    g('policyHolderOccupationCode').options.add(new Option('Dockyard Worker                         ', '114N'));
                    g('policyHolderOccupationCode').options.add(new Option('Lighterman                              ', '818N'));
                    g('policyHolderOccupationCode').options.add(new Option('Lighthouse Keeper                       ', 'D49N'));
                    g('policyHolderOccupationCode').options.add(new Option('Lock Keeper                             ', 'D58N'));
                    g('policyHolderOccupationCode').options.add(new Option('Marine Pilot                            ', '196N'));
                    g('policyHolderOccupationCode').options.add(new Option('Master Mariner                          ', '850R'));
                    g('policyHolderOccupationCode').options.add(new Option('Merchant Navy                           ', 'M33R'));
                    g('policyHolderOccupationCode').options.add(new Option('Merchant Seaman                         ', '202R'));
                    g('policyHolderOccupationCode').options.add(new Option('Mooring Contractor                      ', '807N'));
                    g('policyHolderOccupationCode').options.add(new Option('Seaman                                  ', '290R'));
                    g('policyHolderOccupationCode').options.add(new Option('Ship Broker                             ', 'B83N'));
                    g('policyHolderOccupationCode').options.add(new Option('Ship Builder                            ', '302N'));
                    g('policyHolderOccupationCode').options.add(new Option('Shipping Clerk                          ', 'C23N'));
                    g('policyHolderOccupationCode').options.add(new Option('Shipping Officer                        ', '488N'));
                    g('policyHolderOccupationCode').options.add(new Option('Shipwright                              ', '303N'));
                    g('policyHolderOccupationCode').options.add(new Option('Shipyard Worker                         ', 'S13N'));
                    g('policyHolderOccupationCode').options.add(new Option('Stevedore                               ', 'S27N'));
                    g('policyHolderOccupationCode').options.add(new Option('Trinity House Pilot                     ', 'T21N'));
                    g('policyHolderOccupationCode').options.add(new Option('Tug Skipper                             ', '776N'));
                    g('policyHolderOccupationCode').options.add(new Option('Yacht Master                            ', 'B63N'));
					break;
					case "TS":
                    g('policyHolderOccupationCode').options.add(new Option('Bus Company Employee                    ', 'B25N'));
                    g('policyHolderOccupationCode').options.add(new Option('Bus Conductor                           ', 'B17N'));
                    g('policyHolderOccupationCode').options.add(new Option('Bus Driver                              ', '051N'));
                    g('policyHolderOccupationCode').options.add(new Option('Bus Mechanic                            ', 'B51N'));
                    g('policyHolderOccupationCode').options.add(new Option('Bus Valeter                             ', '603N'));
                    g('policyHolderOccupationCode').options.add(new Option('Coach Builder                           ', '077N'));
                    g('policyHolderOccupationCode').options.add(new Option('Coach Driver                            ', '078N'));
                    g('policyHolderOccupationCode').options.add(new Option('Coach Sprayer                           ', 'B57N'));
                    g('policyHolderOccupationCode').options.add(new Option('Courier                                 ', 'C39N'));
                    g('policyHolderOccupationCode').options.add(new Option('Courier - Driver                        ', 'C40N'));
                    g('policyHolderOccupationCode').options.add(new Option('Courier - Motorcycle                    ', 'C41N'));
                    g('policyHolderOccupationCode').options.add(new Option('Courier - Parcel Delivery               ', 'C42N'));
                    g('policyHolderOccupationCode').options.add(new Option('Driver                                  ', 'D43N'));
                    g('policyHolderOccupationCode').options.add(new Option('Driver - Light Goods                    ', 'D31N'));
                    g('policyHolderOccupationCode').options.add(new Option('Driver - PSV                            ', 'D32N'));
                    g('policyHolderOccupationCode').options.add(new Option('Fork Lift Truck Driver                  ', 'D28N'));
                    g('policyHolderOccupationCode').options.add(new Option('Haulage Contractor                      ', '731N'));
                    g('policyHolderOccupationCode').options.add(new Option('HGV Driver                              ', 'D29N'));
                    g('policyHolderOccupationCode').options.add(new Option('HGV Mechanic                            ', '736N'));
                    g('policyHolderOccupationCode').options.add(new Option('Highway Inspector                       ', 'D53N'));
                    g('policyHolderOccupationCode').options.add(new Option('Hire Car Driver                         ', 'D30N'));
                    g('policyHolderOccupationCode').options.add(new Option('Lorry Driver                            ', '189N'));
                    g('policyHolderOccupationCode').options.add(new Option('Messenger                               ', 'M34N'));
                    g('policyHolderOccupationCode').options.add(new Option('Minibus Driver                          ', 'A88N'));
                    g('policyHolderOccupationCode').options.add(new Option('Minicab Driver                          ', '209N'));
                    g('policyHolderOccupationCode').options.add(new Option('Plate Layer                             ', '936N'));
                    g('policyHolderOccupationCode').options.add(new Option('Railway Staff                           ', 'R03N'));
                    g('policyHolderOccupationCode').options.add(new Option('Recovery Vehicle Co-ordinator           ', '962N'));
                    g('policyHolderOccupationCode').options.add(new Option('Road Safety Officer                     ', 'B28N'));
                    g('policyHolderOccupationCode').options.add(new Option('Road Sweeper                            ', '389N'));
                    g('policyHolderOccupationCode').options.add(new Option('Road Worker                             ', '277N'));
                    g('policyHolderOccupationCode').options.add(new Option('Shunter                                 ', '308N'));
                    g('policyHolderOccupationCode').options.add(new Option('Signalman                               ', '309N'));
                    g('policyHolderOccupationCode').options.add(new Option('Tanker Driver                           ', '976N'));
                    g('policyHolderOccupationCode').options.add(new Option('Taxi Controller                         ', '982N'));
                    g('policyHolderOccupationCode').options.add(new Option('Taxi Driver                             ', 'D34N'));
                    g('policyHolderOccupationCode').options.add(new Option('Ticket Inspector                        ', 'T07N'));
                    g('policyHolderOccupationCode').options.add(new Option('Traffic Engineer                        ', 'A47N'));
                    g('policyHolderOccupationCode').options.add(new Option('Traffic Officer                         ', 'A48N'));
                    g('policyHolderOccupationCode').options.add(new Option('Traffic Planner                         ', 'A49N'));
                    g('policyHolderOccupationCode').options.add(new Option('Traffic Supervisor                      ', 'A50N'));
                    g('policyHolderOccupationCode').options.add(new Option('Traffic Warden                          ', 'T11N'));
                    g('policyHolderOccupationCode').options.add(new Option('Train Driver                            ', 'D35N'));
                    g('policyHolderOccupationCode').options.add(new Option('Transport Consultant                    ', 'A58N'));
                    g('policyHolderOccupationCode').options.add(new Option('Transport Controller                    ', '469N'));
                    g('policyHolderOccupationCode').options.add(new Option('Transport Engineer                      ', '470N'));
                    g('policyHolderOccupationCode').options.add(new Option('Transport Manager                       ', 'M21N'));
                    g('policyHolderOccupationCode').options.add(new Option('Transport Officer                       ', '349N'));
                    g('policyHolderOccupationCode').options.add(new Option('Transport Planner                       ', 'A59N'));
                    g('policyHolderOccupationCode').options.add(new Option('Van Driver                              ', 'D46N'));
                    g('policyHolderOccupationCode').options.add(new Option('Wholesale Newspaper Delivery Driver     ', 'D36N'));
					break;
				}
			}
		}

