<!--

function MM_openBrWindow(theURL,winName,features) 
{ //v2.0
   window.open(theURL,winName,features);
}

function openWindowWithPost(url,clientname,telno,email,code,dept) 
{
var win = window.open('', 'newwindow', 'scrollbars=yes,resizable=yes,width=600,height=600');
var form = document.createElement('form');
form.setAttribute('name','');
form.setAttribute('method','POST');
form.setAttribute('action',url);
form.setAttribute('target','newwindow');
var elem = document.createElement('input');
elem.setAttribute('type','hidden');
elem.setAttribute('name','clientname');
elem.setAttribute('value',clientname);
form.appendChild(elem);
var elem = document.createElement('input');
elem.setAttribute('type','hidden');
elem.setAttribute('name','telno');
elem.setAttribute('value',telno);
form.appendChild(elem);
var elem = document.createElement('input');
elem.setAttribute('type','hidden');
elem.setAttribute('name','email');
elem.setAttribute('value',email);
form.appendChild(elem);
var elem = document.createElement('input');
elem.setAttribute('type','hidden');
elem.setAttribute('name','code');
elem.setAttribute('value',code);
form.appendChild(elem);
var elem = document.createElement('input');
elem.setAttribute('type','hidden');
elem.setAttribute('name','dept');
elem.setAttribute('value',dept);
form.appendChild(elem);
var elem = document.createElement('input');
elem.setAttribute('type','hidden');
elem.setAttribute('name','submitted');
elem.setAttribute('value','1');
form.appendChild(elem);
var body = document.getElementsByTagName('body')[0];
body.appendChild(form);
form.submit();
body.removeChild(form);
}

function SetOccValues(lstrSuffix) 
{
	switch(document.getElementById('CUSTOMER_OCCUPATION_DETAILS__OCCUPATION_ID__' + lstrSuffix + '_ctl').value){
	case 'R09':
		if (document.getElementById('CUSTOMER_OCCUPATION_DETAILS__EMPLOYERS_BUSINESS_ID__' + lstrSuffix + '_ctl') != null)
		{
			document.getElementById('CUSTOMER_OCCUPATION_DETAILS__EMPLOYERS_BUSINESS_ID__' + lstrSuffix + '_ctl').value = '186';
		}
		if (document.getElementById('CUSTOMER_OCCUPATION_DETAILS__EMPLOYMENT_STATUS_ID__' + lstrSuffix + '_ctl') != null)
		{
			document.getElementById('CUSTOMER_OCCUPATION_DETAILS__EMPLOYMENT_STATUS_ID__' + lstrSuffix + '_ctl').value = 'R';
		}
	}
}

function SetButtons(strStatus)
{
    switch(strStatus)
    {
        case 'quote':
            document.getElementById('sView').style.display = 'inline';
            document.getElementById('sBuy').style.display = 'inline';
            document.getElementById('sRequote').style.display = 'inline';
            document.getElementById('sHome').style.display = 'inline';
            document.getElementById('sAdmin').style.display = 'none';
            break;
        case 'policy':
            document.getElementById('sView').style.display = 'inline';
            document.getElementById('sBuy').style.display = 'none';
            document.getElementById('sRequote').style.display = 'none';
            document.getElementById('sHome').style.display = 'inline';
            document.getElementById('sAdmin').style.display = 'inline';
            break;
        default:
            document.getElementById('sView').style.display = 'inline';
            document.getElementById('sBuy').style.display = 'inline';
            document.getElementById('sRequote').style.display = 'inline';
            document.getElementById('sHome').style.display = 'inline';
            document.getElementById('sAdmin').style.display = 'inline';
            break;
    }
}

function SetBuildingType(toShowHide, toEnableDisable) 
{
    if (document.getElementById('CUSTOMER_VEHICLE__OVERNIGHT_ID_ctl') != null && document.getElementById(toShowHide) != null && document.getElementById(toEnableDisable) != null)
	{
        switch(document.getElementById('CUSTOMER_VEHICLE__OVERNIGHT_ID_ctl').value)
        {
	        case '5': case '2': case '3': case '9': case '0': case '4':
		        document.getElementById(toShowHide).style.display = 'none';
		        document.getElementById(toEnableDisable).disabled = true;
		        break;
		    default:
		        document.getElementById(toShowHide).style.display = 'block';
		        document.getElementById(toEnableDisable).disabled = false;
		        break;
	    }
	}
}

function SetResidentialProp(toShowHide, toEnableDisable) 
{
    if (document.getElementById('CUSTOMER_VEHICLE__OVERNIGHT_ID_ctl') != null)
	{
        switch(document.getElementById('CUSTOMER_VEHICLE__OVERNIGHT_ID_ctl').value)
        {
	        case '1':
		        document.getElementById(toShowHide).style.display = 'block';
		        document.getElementById(toEnableDisable).disabled = false;
		        break;
		    default:
		        document.getElementById(toShowHide).style.display = 'none';
		        document.getElementById(toEnableDisable).disabled = true;
		        break;
	    }
	}
}

function SetCBTPassed(toShowHide, toEnableDisable) 
{
    switch(document.getElementById('CUSTOMER_POLICY_LINK__LICENSE_TYPE_ID__0').value)
    {
	    case 'P': //Provisional
		    document.getElementById(toShowHide).style.display = 'block';
		    document.getElementById(toEnableDisable).disabled = false;
		    break;
		default:
		    document.getElementById(toShowHide).style.display = 'none';
		    document.getElementById(toEnableDisable).disabled = true;
		    break;
	}
}

function SetLeftHandDriveValue() 
{
if (document.getElementById('CUSTOMER_VEHICLE__LEFTHANDYN')!=null)
	{
		var a = document.forms[0].elements["CUSTOMER_VEHICLE__LEFTHANDYN"]; 
		a[0].checked=true; 
	}
}
	
function SetLeftHandDrive() 
{
	switch(document.getElementById('CUSTOMER_VEHICLE__VEHICLE_BODY_TYPE_ID_ctl').value)
	{
	case "3AABB110":
		SetLeftHandDriveValue();
		break;
	case "3AABB111":
		SetLeftHandDriveValue();
		break;
	case "3AABB112":
		SetLeftHandDriveValue();
		break;
	case "3AABB113":
		SetLeftHandDriveValue();
		break;
	case "3AABB114":
		SetLeftHandDriveValue();
		break;
	}
}

function SetDatePassed(lstrNumber) 
{
	switch(document.getElementById('CUSTOMER_POLICY_LINK__LICENSE_TYPE_ID__' + lstrNumber).value){
	case 'P':
	document.getElementById('lblDatePassed').innerHTML='Date Licence Issued';
	break;
	default:
	document.getElementById('lblDatePassed').innerHTML='Date Passed Test';
	}
}

function SetLicence(lstrNumber) 
{
	switch(document.getElementById('CUSTOMER_POLICY_LINK__LICENSE_TYPE_ID__' + lstrNumber).value){
	case 'F':
	document.getElementById('lblLicence' + lstrNumber).innerHTML = 'Date UK test passed';
	break;
	case 'P':
	document.getElementById('lblLicence' + lstrNumber).innerHTML = 'Date licence issued';
	break;
	default:
	document.getElementById('lblLicence' + lstrNumber).innerHTML = 'Date UK test passed';
	}
}

function MM_openAddonWindow(addon,winName,features) 
{

	var lstrPolicy='../documents/' + addon; 
	window.open(lstrPolicy,winName,features);
}

function FormatNumberAsMoney(N) 
{ 
	if (parseFloat(N) == 0) 
		return "0.00" 
	else 
	{ 
		N = (Math.floor((parseFloat(N) + 0.005) * 100) / 100).toString() 
		var index = N.indexOf(".") 
		var pence = N.substring(index + 1, N.length) 
		if (index == -1) N += ".00" 
		else if (pence.length < 2) N += "0" 
		return N 
	} 
}

function getPremium() 
{
	var decPremium=0;
	if (document.getElementById('lblPremium')!=null)
	{
		decPremium=parseFloat(document.getElementById('lblPremium').innerHTML.replace(",",""));
	}
	var aControls = document.getElementsByTagName("input"); 
    if (aControls) 
    {
	    for (var i=0; i< aControls.length; i++) 
	    { 
		    if (aControls[i].id.indexOf('addon__') > -1) 
		    { 
		        if (document.getElementById(aControls[i].id)!=null)
	            {
		            if (document.getElementById(aControls[i].id).checked) 
		            {
		                var addonid = aControls[i].id.substring(aControls[i].id.lastIndexOf('addon__')+7,aControls[i].id.length)
		                var bControls = document.getElementsByTagName("span"); 
		                if (bControls) 
                        {
		                    for (var j=0; j< bControls.length ; j++) 
                            { 
	                            if (bControls[j].id.indexOf('addonpremium__'+ addonid) > -1) 
	                            { 
		                            if (document.getElementById(bControls[j].id)!=null)
		                            {
		                                if (!isNaN(parseFloat(document.getElementById(bControls[j].id).innerHTML)))
		                                {
                            		        decPremium = decPremium + parseFloat(document.getElementById(bControls[j].id).innerHTML);    
                            		    }
		                            }
	                            } 
                            }
		                }
		            }
	            }
            } 
        } 
    } 
	if (document.getElementById('lblTotal')!=null)
	{
		document.getElementById('lblTotal').innerHTML=FormatNumberAsMoney(decPremium);
	}
}

function getPayment(decPremium) 
{
debugger;
	document.getElementById('lblAmountDue').innerHTML=unescape("%A3")+FormatNumberAsMoney(decPremium).toString();
}

function MM_openSchemeWindow(winName,features) 
{
	if (document.getElementById('imgError')!=null) 
	{
		document.getElementById('imgError').style.display='none';
	}
	if (document.getElementById('lblError')!=null) 
	{
		document.getElementById('lblError').style.display='none';
	}
	var lstrPolicy='';
	if (Form1.Quotes.checked) 
		{ 
			lstrPolicy='../documents/' + Form1.Quotes.value + '_policy.pdf'; 
			window.open(lstrPolicy,winName,features);
        }
    else
		{
			for (var i = 0; i < Form1.Quotes.length; i++)
			{ 
				if (Form1.Quotes[i].checked) 
				{ 
					lstrPolicy='../documents/' + Form1.Quotes[i].value + '_policy.pdf'; 
				}
			}
			if (lstrPolicy=='')
			{
				document.getElementById('lblView').style.display='';
				document.getElementById('imgView').style.display='';
			}
			else
			{
				document.getElementById('lblView').style.display='none';
				document.getElementById('imgView').style.display='none';
				window.open(lstrPolicy,winName,features);
			}
		}
}

function MM_openExcessWindow(winName,features) 
{
	if (document.getElementById('imgError')!=null) 
	{
		document.getElementById('imgError').style.display='none';
	}
	if (document.getElementById('lblError')!=null) 
	{
		document.getElementById('lblError').style.display='none';
	}
	var lstrPolicy='';
	if (Form1.Quotes.checked) 
		{ 
			lstrPolicy='../excessesendorsements.aspx?schemetableid=' + Form1.Quotes.value; 
			window.open(lstrPolicy,winName,features);
        }
    else
		{
			for (var i = 0; i < Form1.Quotes.length; i++)
			{ 
				if (Form1.Quotes[i].checked) 
				{ 
					lstrPolicy='../excessesendorsements.aspx?schemetableid=' + Form1.Quotes[i].value;
				}
			}
			if (lstrPolicy=='')
			{
				document.getElementById('lblView').style.display='';
				document.getElementById('imgView').style.display='';
			}
			else
			{
				document.getElementById('lblView').style.display='none';
				document.getElementById('imgView').style.display='none';
				window.open(lstrPolicy,winName,features);
			}
		}
}

function MM_openSumSchemeWindow(winName,features) 
{
    var lstrPolicy='../documents/' + document.getElementById('hidSchemetableID').value + '_policy.pdf'; 
	window.open(lstrPolicy,winName,features);
}

function MM_openSumExcessWindow(winName,features) 
{
    var lstrPolicy='../excessesendorsements.aspx?schemetableid=' + document.getElementById('hidSchemetableID').value; 
    window.open(lstrPolicy,winName,features);
}

function MM_AggOpenSumSchemeWindow(schemeTableID,winName,features) 
{
    var lstrPolicy='../documents/' + schemeTableID + '_policy.pdf'; 
	window.open(lstrPolicy,winName,features);
}

function MM_AggOpenSumExcessWindow(schemeTableID,winName,features) 
{
    var lstrPolicy='../excessesendorsements.aspx?schemetableid=' + schemeTableID; 
    window.open(lstrPolicy,winName,features);
}

function MM_openPremiumCreditWindow(path,winName,features) 
{
	window.open(path + 'documents/PremiumCredit.pdf',winName,features);
}

function CloseWindow() {
	window.close(); 
}

function getAmountDue(blnAnnual) 
{
	if (blnAnnual==true) 
	{
		document.getElementById('lblAmountDue').innerHTML=document.getElementById('lblAnnualTotal').innerHTML;
		//document.getElementById('CUSTOMER_BANK_DETAILS__HOLDER__1_ctl').value='';
		//document.getElementById('CUSTOMER_BANK_DETAILS__ACCOUNTNO__1_ctl').value='';
		//document.getElementById('sortcode__1_ctl').value='';
		//document.getElementById('sortcode__2_ctl').value='';
		//document.getElementById('sortcode__3_ctl').value='';
		document.getElementById('trBankDetails').style.display='none';
		if (document.getElementById('trCardDetails')!=null) 
		{
			document.getElementById('trCardDetails').style.display='';
		}
	}else{
		if (document.getElementById('lblMonthDeposit')!=null) 
		{
			if (document.getElementById('trCardDetails')!=null) 
			{
				document.getElementById('trCardDetails').style.display='';
			}
			document.getElementById('lblAmountDue').innerHTML=document.getElementById('lblMonthDeposit').innerHTML;
		}else{
			if (document.getElementById('trCardDetails')!=null) 
			{
				document.getElementById('trCardDetails').style.display='none';
			}
		}
		document.getElementById('trBankDetails').style.display='';
	}
}

function SetAddress(addressList,house,street,locality,city,county)
	{ 
			//replace(/^\s+|\s+$/g, '') = trim
			var AddressValue = addressList.value.split(':');
			if (document.getElementById(house) != null)
            {
                document.getElementById(house).value=AddressValue[0].replace(/^\s+|\s+$/g, '');
            }
			if (document.getElementById(street) != null)
            {
                document.getElementById(street).value=AddressValue[1].replace(/^\s+|\s+$/g, '');
            }
            if (document.getElementById(locality) != null)
            {
                document.getElementById(locality).value=AddressValue[2].replace(/^\s+|\s+$/g, '');
            }
            if (document.getElementById(city) != null)
            {
                document.getElementById(city).value=AddressValue[3].replace(/^\s+|\s+$/g, '');
            }
            if (document.getElementById(county) != null)
            {
                document.getElementById(county).value=AddressValue[4].replace(/^\s+|\s+$/g, '');
            }
	}

// STYLING FILE INPUTS 1.0 | Shaun Inman <http://www.shauninman.com/> | 2007-09-07
if (!window.SI) { var SI = {}; };
SI.Files =
{
	htmlClass : 'SI-FILES-STYLIZED',
	fileClass : 'file',
	wrapClass : 'cabinet',
	
	fini : false,
	able : false,
	init : function()
	{
		this.fini = true;
		
		var ie = 0 //@cc_on + @_jscript_version
		if (window.opera || (ie && ie < 5.5) || !document.getElementsByTagName) { return; } // no support for opacity or the DOM
		this.able = true;
		
		var html = document.getElementsByTagName('html')[0];
		html.className += (html.className != '' ? ' ' : '') + this.htmlClass;
	},
	
	stylize : function(elem)
	{
		if (!this.fini) { this.init(); };
		if (!this.able) { return; };
		
		elem.parentNode.file = elem;
		elem.parentNode.onmousemove = function(e)
		{
			if (typeof e == 'undefined') e = window.event;
			if (typeof e.pageY == 'undefined' &&  typeof e.clientX == 'number' && document.documentElement)
			{
				e.pageX = e.clientX + document.documentElement.scrollLeft;
				e.pageY = e.clientY + document.documentElement.scrollTop;
			};

			var ox = oy = 0;
			var elem = this;
			if (elem.offsetParent)
			{
				ox = elem.offsetLeft;
				oy = elem.offsetTop;
				while (elem = elem.offsetParent)
				{
					ox += elem.offsetLeft;
					oy += elem.offsetTop;
				};
			};

			var x = e.pageX - ox;
			var y = e.pageY - oy;
			var w = this.file.offsetWidth;
			var h = this.file.offsetHeight;

			this.file.style.top		= y - (h / 2)  + 'px';
			this.file.style.left	= x - (w - 30) + 'px';
		};
	},
	
	stylizeById : function(id)
	{
		this.stylize(document.getElementById(id));
	},
	
	stylizeAll : function()
	{
		if (!this.fini) { this.init(); };
		if (!this.able) { return; };
		
		var inputs = document.getElementsByTagName('input');
		for (var i = 0; i < inputs.length; i++)
		{
			var input = inputs[i];
			if (input.type == 'file' && input.className.indexOf(this.fileClass) != -1 && input.parentNode.className.indexOf(this.wrapClass) != -1)
			{
				this.stylize(input);
			};
		};
	}
};

//-->

