var previousfield;
function populateField(fieldname,fielddata) {

	//alert('now: ' + fieldname + ' prev: ' + previousfield);
	var blnUnhide=0;

	if(document.getElementById(fieldname)) {

		var field=document.getElementById(fieldname);
		var fieldtype=field.type;
		
		// ######################################
		// This will set the value for all inputs
		// ######################################
				$('#'+fieldname).val(fielddata);
		// ######################################

		if(fieldtype=='text'||fieldtype=='textarea') {
			field.value=fielddata.replace(/<br \/>/g,"\n");
			blnUnhide=1;

		} else if (fieldtype=='select-one') {
			
			for(index=0;index<field.length;index++) {
				if(field[index].value.toLowerCase()==fielddata){
					field.selectedIndex = index;
					
					if (document.createEventObject){
						field.fireEvent("onchange");
					} else {
						
						if(field.onchange) {
							var str=field.onchange+'';
							str=str.replace(/function onchange\(event\) \{/,'');
							str=str.replace(/\}/,'');
							eval(str);
							blnUnhide=1;
						}
						
					}
					 
				}
			}
		} else if (fieldtype=='hidden') {
			field.value=fielddata.replace(/\n/g,"\n");
			blnUnhide=1;
		
		} else {
		
			blnUnhide=0;
			field.innerHTML=fielddata; //.replace(/<br \/>/g,"\n");
		}
	}

	//unhide any elements with data
	if(fielddata!=''&&blnUnhide==1) {
		if(document.getElementById('fs_'+fieldname)) {
			var objRow=document.getElementById('fs_'+fieldname);
			objRow.style.display='block';
		}
		
		if(document.getElementById('row_'+fieldname)) {
			var objRow=document.getElementById('row_'+fieldname);
			objRow.style.display='block';
			objRow.style.display='table-row';
		}

		if(document.getElementById('button_'+fieldname)) {
			var objRow=document.getElementById('button_'+fieldname);
			objRow.style.display='block';
			objRow.style.display='table-row';
		}

		if(document.getElementById('buttonremove_'+fieldname)) {
			document.getElementById('buttonremove_'+fieldname).style.display='block';
			document.getElementById('buttonremove_'+fieldname).style.display='table-row';
		}
		

		if(document.getElementById('idbutton_'+fieldname)) {
			var button=document.getElementById('idbutton_'+fieldname);
			var evt=button.onclick;
			if (document.createEventObject){
				button.fireEvent("onclick");
			} else {
				button.click();
			}
		}

		if(document.getElementById('idbutton_'+previousfield)) {
			var button=document.getElementById('idbutton_'+previousfield);
			var evt=button.onclick;
			if (document.createEventObject){
				button.fireEvent("onclick");
			} else {
				button.click();
			}
		}     
	}
	
	previousfield=fieldname;
}

function populateMyAddress(address) {
	document.getElementById('field4').value=address;
}


