	function setSelectedIndex(s, v) {
		for ( var i = 0; i < s.options.length; i++ ) {
			if ( s.options[i].value == v ) {
				s.options[i].selected = true;
				return;
			}
		}
	}
	
	function clearSelec(mySelect)
	{
		/*
		for (var loop=0; loop < mySelect.options.length; loop++) {
		  mySelect.options[loop] = null; // remove the option
		}
		*/

			var selectParentNode = mySelect.parentNode;
			var newSelectObj = mySelect.cloneNode(false); // Make a shallow copy
			selectParentNode.replaceChild(newSelectObj, mySelect);
			return newSelectObj;
			
	}	

	function addToSelect(mySel, t, v, s)
	{
		
		var newOpt = mySel.appendChild(document.createElement('option'));
		newOpt.text = t;	
		newOpt.value = v;
		if(s != undefined)
		{
			newOpt.selected = s;
		}
		
	}


function postcode(pc, addNo)
{
	//alert(pc);
	ajaxPostcode(pc, addNo);
}

   function ajaxPostcode(pc, addNo)
   {
	  
	  //link to the PHP file your getting the data from
      //var loaderphp = "register.php";
      //i have link to this file
      var loaderphp = "ajaxPostcode.php";
     
      //we don't need to change anymore of this script
      var xmlHttp;
      try
       {
         // Firefox, Opera 8.0+, Safari
         xmlHttp=new XMLHttpRequest();
       }catch(e){
         // Internet Explorer
         try
         {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
         }catch(e){
            try
            {
               xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }catch(e){
               alert("Your browser does not support AJAX!");
               return false;
            }
         }
      }
     
      xmlHttp.onreadystatechange=function()
      {
         if(xmlHttp.readyState==4)
           {
              //the line below reset the third list box incase list 1 is changed
  			  var responce = xmlHttp.responseText;

				//alert(responce);
				sResponce = responce.split('$!');
				//alert(sResponce[1]);
				sResponce[1] = sResponce[1].replace(/;/g,'');
				//alert(sResponce[1]);				
			 	hosNos = sResponce[1].split('||');
				//alert(hosNos[1]);
				
				hosNumSel = document.frm.addNo;
				
				hosNumSel = clearSelec(hosNumSel);
				addToSelect(hosNumSel, 'HOUSE NUMBER / NAME', '', false);
				for(i = 1; i < hosNos.length; i++)
				{
					s = false;
					
					if(addNo == hosNos[i]) s = true;
					
					addToSelect(hosNumSel, hosNos[i].substring(0, 25), hosNos[i], s);
				}
				
				if(sResponce[2].length > 0)
				{
					document.frm.address.value = sResponce[2];
				}

				if(sResponce[3].length > 0)
				{
					document.frm.address.value += ", " + sResponce[3];
				}

				if(sResponce[4].length > 0)
				{
					document.frm.address.value += ", " + sResponce[4];
				}
				
				if(sResponce[5].length > 0)
				{
					document.frm.address.value += ", " + sResponce[5];
				}				


				if(sResponce[6].length > 0)
				{
					document.frm.town.value = sResponce[6];
				}

				if(sResponce[7].length > 0)
				{
					document.frm.town.value += ", " + sResponce[7];
				}

				document.getElementById('add1').style.display = '';
				document.getElementById('add2').style.display = '';
				document.getElementById('add3').style.display = '';
			
           }
      }
       xmlHttp.open("GET", loaderphp+"?postcode="+pc,true);
       xmlHttp.send(null);
   }


function removeImage()
{
	document.frm.action.value = "removeImage";
	document.frm.submit();
}

function addItem()
{

	document.frm.action.value = "addItem";
	document.frm.submit();
	
}

function deleteItem(id)
{
	document.frm.action.value = "deleteItem";
	document.frm.deleteId.value = id;
	document.frm.submit();	
}

function textClick(t,txt)
{
	t.defaultValue = txt;
	if(t.value == txt)
	{
		t.style.color = "black";
		t.value = '';	
	}
}

function textBlur(t)
{

	if(t.value == '')
	{
		t.value=t.defaultValue;
		t.style.color = '#999999';
		if(t.type=='password')
		{
			t.type='text';	
		}
	}
}

function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
