// JavaScript Document
function maskKeyPress(objEvent) 
{
    var iKeyCode;   
	if (objEvent.keyCode) { 
	iKeyCode = objEvent.keyCode; 
	} 
	else { 
	iKeyCode = objEvent.which; 
	}; 
    if((iKeyCode>=48 && iKeyCode<=57)||(iKeyCode==8)||(iKeyCode==46)) return true;
    return false;
}
function pcLookup(elem, returnTo, postcode)
{
	eval('var prem = document.coFrm.' + elem + 'no.value;');
	eval('var addr = document.coFrm.' + elem + 'address.value;');
	eval('var town = document.coFrm.' + elem + 'town.value;');
	eval('var city = document.coFrm.' + elem + 'city.value;');
	eval('var county = document.coFrm.' + elem + 'county.value;');
	eval('var pcode = document.coFrm.' + elem + 'postcode.value;');
	oW('/includes/postcodelookup.asp?pc=' + prem + '-' + addr + '-' + town + '-' + city + '-' + county + '-' + pcode + '-' + returnTo + '-' + elem,'pcl','width=400,height=400,menubar=yes,scrollbars=yes,top=25,left=25');
}
function populateAddress(frm, sl, returnTo, returnToPC, returnFull)
{
	//var frm = document.fluidform;
	var pcval = frm.postcode.value;
	var ofrm = window.opener.document.coFrm;
	if(!returnFull){
		pcval = pcval.substring(pcval.length-3,pcval.length);
	}
	if(window.opener&&!window.opener.closed){
		switch(sl){
			case 1:
				if(ofrm)
				{
					eval("ofrm." + returnTo + ".value=frm.address.value;");
					eval("ofrm." + returnToPC + ".value=pcval;");
				}
				break;
			case 2,3:
				if(ofrm)
				{
					if(returnToPC=='d')
					{
						ofrm.dno.value=frm.premises.options[frm.premises.selectedIndex].value;
						if(frm.addr1){ofrm.daddress.value=frm.addr1.value;}else{ofrm.daddress.value='';}
						if(frm.addr2){ofrm.dtown.value=frm.addr2.value;}else{ofrm.dtown.value='';}
						if(frm.city){ofrm.dcity.value=frm.city.value;}else{ofrm.dcity.value='';}
						if(frm.county){ofrm.dcounty.value=frm.county.value;}else{ofrm.dcounty.value='';}
					}else{
						ofrm.no.value=frm.premises.options[frm.premises.selectedIndex].value;
						if(frm.addr1){ofrm.address.value=frm.addr1.value;}else{ofrm.address.value='';}
						if(frm.address2){ofrm.town.value=frm.address2.value;}else{ofrm.town.value='';}
						if(frm.city){ofrm.city.value=frm.city.value;}else{ofrm.city.value='';}
						if(frm.county){ofrm.county.value=frm.county.value;}else{ofrm.county.value='';}
					}
					eval("ofrm." + returnToPC + "postcode.value=pcval;");
				}
				break;
		}
		window.close();
	}
}
function oW(url, name, opt)
{
	var win = window.open(url,name,opt);
	win.focus();
}