/* 
Compose Scripts
functions that aid in composing the letter
*/
var alertFlag = false;
var letterheadImage = false;
var sigImage = false;

function checkLength(field) {
	if((field.value.length % 1000 == 0 && field.value.length != 0) || (alertFlag && field.value.length > 5000)) {
		alert("Please save regularly and preview to check letter length");
		if(field.value.length > 5000) alertFlag = true;
	};
}

function focusField(field) {
	try{
		MM_findObj(field).focus();
	}catch(e) {
		//no op
	}
}

function colorMe(element) {
	element.style.cursor = "pointer";
	element.style.backgroundColor = "#FEFCCB";
	element.style.border = "1px solid #ccc";
	return true;
}

function uncolorMe(element) {
	element.style.cursor = "default";
	element.style.backgroundColor = "#FFFFFF";
	element.style.border = "1px dotted #ccc";
	statusBar();
	return true;
}

function changesConfirm() {
	if(document._ezgramLetter.dirty == true) {
		return confirm('You will lose changes. Continue? or cancel to save letter first.');
	}else{
		return true;
	}
}

function formatAddress() {
//arguments[0] = firstname;
//arguments[1] = middlename;
//arguments[2] = lastname;
//arguments[3] = address1;
//arguments[4] = address2;
//arguments[5] = address3;
//arguments[6] = city;
//arguments[7] = state;
//arguments[8] = zip;
//arguments[9] = country;
	var temp = "<p>";
	temp += (arguments[0] != "") ? arguments[0] + " " : "";
	temp += (arguments[1] != "") ? arguments[1] + " " : "";
	temp += (arguments[2] != "") ? arguments[2] + " " : "";
	temp += "<br />";
	temp += (arguments[3] != "") ? arguments[3] + "<br />" : "";
	temp += (arguments[4] != "") ? arguments[4] + "<br />" : "";
	temp += (arguments[5] != "") ? arguments[5] + "<br />" : "";
	temp += (arguments[6] != "") ? arguments[6] + ", " : "";
	temp += (arguments[7] != "") ? arguments[7] + " " : "";
	temp += (arguments[8] != "") ? arguments[8] + " " : "";
	temp += "<br />";
	temp += (arguments[9] != "") ? arguments[9] + "<br />" : "";
	temp += "</p>";	
	return temp;
}

function moveDiv(theDiv, x, y) {
	var theX = window.pageXOffset;
	var theY = window.pageYOffset;	
	if(theX) {
		x += theX;
		y += theY;
	// move following 3 lines out of bracket to move object in old browsers
	var obj = MM_findObj(theDiv).style;
	obj.top = y + "px";
	obj.left = x + "px";
	}
}

function positionDiv(theDiv, x, y) {
	var obj = MM_findObj(theDiv).style;
	obj.top = y + "px";
	obj.left = x + "px";
}

function getScrollXY() {
	var scrOfX = 0, scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if( document.documentElement &&
		( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
	return [scrOfX, scrOfY];
}

function getSize() {
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement &&
		( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	return [myWidth, myHeight];
}

function centerDiv(theDiv,w,h) {
	var theWindow = getSize();
	var theOffsets = getScrollXY();
	var temp = '';
	var newX = (theWindow[0]/2 - w/2) + theOffsets[0];
	var newY = (theWindow[1]/2 - h/2) + theOffsets[1];
	// Set up some minimums and maximums 
	if(newY < theOffsets[1]) newY = theOffsets[1] + 20;
	var newX = (theWindow[0] - 820)/2 + 200;
	positionDiv(theDiv, newX, newY);
}

function editItem() {
	letterheadImage = (MM_findObj('headingimagedisplay').style.display == 'block');
	hideAll(); // open a new edit box, so close all others
}

function closeEditItem() {
	// do things upon closing the item
	return;
}

function hideAll() {
	var listLayers = new Array('divletterstyle','divletterdate','divclosing','divgreeting','divinsideaddress','divheading','divbody');
	for(var i=0; i<listLayers.length; i++) 
		MM_showHideLayers(listLayers[i],'','hide');
}

function addOption(box,label) {
	var temp = prompt(label,"");
	if(temp != null && temp != '') {
		var newOption = new Option(temp);
		var newIndex = MM_findObj(box).length;
		MM_findObj(box).options[newIndex] = newOption;
		MM_findObj(box).selectedIndex = MM_findObj(box).options.length - 1;
	}
}

function fillInMe() {
	MM_findObj('headingImage').value = '';
	MM_findObj('FirstName').value = me.firstname;
	MM_findObj('MiddleName').value = me.middlename;
	MM_findObj('LastName').value = me.lastname;
	MM_findObj('Address1').value = me.address1;
	MM_findObj('Address2').value = me.address2;
	MM_findObj('Address3').value = me.address3;
	MM_findObj('City').value = me.city;
	MM_findObj('StateOrProvince').value = me.stateorprovince;
	MM_findObj('PostalCode').value = me.postalcode;
	MM_findObj('Country').value = me.country;
	MM_findObj('headingformdisplay').style.display = 'block';
	MM_findObj('headingimagedisplay').style.display = 'none';
}

function fillInClosing() {
	document.form1.closings.options.selectedIndex = me.defaultClosing; 
	document.form1.closingText.value = me.defaultClosingText; 
	document.form1.closingTitle.value= me.defaultTitle; 
	//return true;
}

function setLetterhead() {
	if(letterheadImage == false) {
		offLetterhead();
	}else{
		onLetterhead();
	}
}

function setSig() {
	if(sigImage == false) {
		offSignature();
	}else{
		onSignature();
	}
}

function onLetterhead() {
	MM_findObj('headingImage').value = me.headingImage;
	MM_findObj('userLetterheadWidth').value = me.userLetterheadWidth;
	MM_findObj('userLetterheadHeight').value = me.userLetterheadHeight;
	MM_findObj('headingImageTag').src = me.headingImage;
	MM_findObj('headingImageTag').width = me.userLetterheadWidth;
	MM_findObj('headingImageTag').height = me.userLetterheadHeight;
	MM_findObj('headingImageTag').alt = "Letterhead";
	MM_findObj('headingformdisplay').style.display = 'none';
	MM_findObj('headingimagedisplay').style.display = 'block';
}

function offLetterhead() {
	MM_findObj('headingImage').value = '';
	MM_findObj('userLetterheadWidth').value = 0;
	MM_findObj('userLetterheadHeight').value = 0;
	MM_findObj('headingImageTag').src = '';
	MM_findObj('headingImageTag').width = 0;
	MM_findObj('headingImageTag').height = 0;
	MM_findObj('headingImageTag').alt = "";
	MM_findObj('headingformdisplay').style.display = 'block';
	MM_findObj('headingimagedisplay').style.display = 'none';
}

function onSignature() {
	MM_findObj('sigImage').value = me.sigImage;
	MM_findObj('sigText').value = me.sigText;
	MM_findObj('sigFont').value = me.sigFont;	
	MM_findObj('closingImageTag').src = me.sigImage;
	MM_findObj('closingImageTag').width = me.sigWidth;
	MM_findObj('closingImageTag').height = me.sigHeight;
	MM_findObj('closingImageTag').alt = "Signature";
	MM_findObj('closingimagedisplay').style.display = 'block';
}

function offSignature() {
	MM_findObj('sigImage').value = '';
	MM_findObj('sigText').value = '';
	MM_findObj('sigFont').value = '';
	MM_findObj('closingImageTag').src = '';
	MM_findObj('closingImageTag').width = 0;
	MM_findObj('closingImageTag').height = 0;
	MM_findObj('closingImageTag').alt = "";
	MM_findObj('closingimagedisplay').style.display = 'none';
}

/***************************************************************************************
*****************************      Display functions     *******************************
****************************************************************************************/
function displayHeading(){
	if(MM_findObj('headingImage').value == '') {
		letterheadImage = false;
		document._ezgramLetter.AddressID = MM_findObj('AddressID').value;
		document._ezgramLetter.FirstName = MM_findObj('FirstName').value;
		document._ezgramLetter.MiddleName = MM_findObj('MiddleName').value;
		document._ezgramLetter.LastName = MM_findObj('LastName').value;
		document._ezgramLetter.Address1 = MM_findObj('Address1').value;
		document._ezgramLetter.Address2 = MM_findObj('Address2').value;
		document._ezgramLetter.Address3 = MM_findObj('Address3').value;
		document._ezgramLetter.City = MM_findObj('City').value;
		document._ezgramLetter.StateOrProvince = MM_findObj('StateOrProvince').value;
		document._ezgramLetter.Country = MM_findObj('Country').value;
		document._ezgramLetter.PostalCode = MM_findObj('PostalCode').value;
		document._ezgramLetter.headingImage = MM_findObj('headingImage').value;
		document._ezgramLetter.HeadingDirty = false;
		MM_findObj('divheadingdisplay').innerHTML = formatAddress(
			MM_findObj('FirstName').value,
			MM_findObj('MiddleName').value,
			MM_findObj('LastName').value,
			MM_findObj('Address1').value,
			MM_findObj('Address2').value,
			MM_findObj('Address3').value,
			MM_findObj('City').value,
			MM_findObj('StateOrProvince').value,
			MM_findObj('PostalCode').value,
			MM_findObj('Country').value
		);
		offLetterhead();
	}else{
		letterheadImage = true;
		var letterhead = '';		
		letterhead = '<img src="' + me.headingImage + '"';
		onLetterhead();
		if(me.userLetterheadHeight != 0) {
			letterhead += ' width="' + me.userLetterheadWidth + '" height="' + me.userLetterheadHeight + '" ';
		}
		letterhead += ' alt="Letterhead" />';
		MM_findObj('divheadingdisplay').innerHTML = letterhead;
	}	
}
	
function displayInsideAddress(){
	document._ezgramLetter.InsideAddAddressID = MM_findObj('InsideAddAddressID').value;
	document._ezgramLetter.InsideAddFirstName = MM_findObj('InsideAddFirstName').value;
	document._ezgramLetter.InsideAddMiddleName = MM_findObj('InsideAddMiddleName').value;
	document._ezgramLetter.InsideAddLastName = MM_findObj('InsideAddLastName').value;
	document._ezgramLetter.InsideAddAddress1 = MM_findObj('InsideAddAddress1').value;
	document._ezgramLetter.InsideAddAddress2 = MM_findObj('InsideAddAddress2').value;
	document._ezgramLetter.InsideAddAddress3 = MM_findObj('InsideAddAddress3').value;
	document._ezgramLetter.InsideAddCity = MM_findObj('InsideAddCity').value;
	document._ezgramLetter.InsideAddStateOrProvince = MM_findObj('InsideAddStateOrProvince').value;
	document._ezgramLetter.InsideAddCountry = MM_findObj('InsideAddCountry').value;
	document._ezgramLetter.InsideAddPostalCode = MM_findObj('InsideAddPostalCode').value;
	document._ezgramLetter.InsideAddDirty = false;
	document._ezgramLetter.PreferredSalutation = MM_findObj('PreferredSalutation').value;
	document._ezgramLetter.multiple = MM_findObj('multiple').value;
	if(MM_findObj('multiple').value == '') {
		MM_findObj('divinsideaddressdisplay').innerHTML = formatAddress(
			MM_findObj('InsideAddFirstName').value,
			MM_findObj('InsideAddMiddleName').value,
			MM_findObj('InsideAddLastName').value,
			MM_findObj('InsideAddAddress1').value,
			MM_findObj('InsideAddAddress2').value,
			MM_findObj('InsideAddAddress3').value,
			MM_findObj('InsideAddCity').value,
			MM_findObj('InsideAddStateOrProvince').value,
			MM_findObj('InsideAddPostalCode').value,
			MM_findObj('InsideAddCountry').value		
		);
		if(MM_findObj('greetingText') == "?") preferredSalutation();
	}else{
		setMultiple();
	}	
}

function displayClosing() {
	document._ezgramLetter.closings = MM_findObj('closings').value;
	document._ezgramLetter.closingText = MM_findObj('closingText').value;
	document._ezgramLetter.closingTitle = MM_findObj('closingTitle').value;
	var selectedText = (MM_findObj('closings').selectedIndex == 0) ? "" : MM_findObj('closings').options[MM_findObj('closings').selectedIndex].text;
	if(MM_findObj('sigImage').value == '') {
		sigImage = false;
		MM_findObj('divclosingdisplay').innerHTML = '<p>' + 
			selectedText + '</p><br /><br /><p>' +
			MM_findObj('closingText').value + '<br />' +
			MM_findObj('closingTitle').value.replace(/\n/,"<br/>") + '</p><p>&nbsp;</p>';
		offSignature();
	}else{
		sigImage = true;
		var sig = '';		
		sig = '<img id="sigImageTag" src="' + me.sigImage + '"';
		if(me.sigHeight != 0) {
			sig += ' width="' + me.sigWidth + '" height="' + me.sigHeight + '" ';
		}
		sig += ' alt="Signature" />';
		
		MM_findObj('divclosingdisplay').innerHTML = '<p>' + 
			selectedText + '</p><br /><br /><p>' +
			sig + '<br />' +
			MM_findObj('closingText').value + '<br />' +
			MM_findObj('closingTitle').value + '</p><p>&nbsp;</p>';
		onSignature();
	}
}

function displaySigImage() {
	MM_findObj('sigImage').value = me.defaultSigImage;
	MM_findObj('sigText').value = me.defaultSigText;
	MM_findObj('sigFont').value = me.defaultSigFont;
	me.sigImage =  me.defaultSigImage;
	me.sigWidth =  me.defaultSigWidth;
	me.sigHeight =  me.defaultSigHeight;
	displayClosing();
}


function displayGreeting() {
	document._ezgramLetter.greetings = MM_findObj('greetings').value;
	document._ezgramLetter.greetingText = MM_findObj('greetingText').value;
	document._ezgramLetter.greetingTextOverride = MM_findObj('greetingTextOverride').value;
	if(document.getElementById('greetingtype2').checked == true) {
		MM_findObj('greetingTextOverride').value = '';
		//if(MM_findObj('multiple').value == '') {
		MM_findObj('divgreetingdisplay').innerHTML = '<p>' + 
			MM_findObj('greetings').options[MM_findObj('greetings').selectedIndex].text + ' ' +
			MM_findObj('greetingText').value + 
			MM_findObj('greetingPunc').value + '</p>';
		//}else{
			//setMultiple();	
		//}
	}else{
		MM_findObj('divgreetingdisplay').innerHTML = '<p>' + MM_findObj('greetingTextOverride').value + '</p>';
	}
}

function displayDate() {
	document._ezgramLetter.letterDate = MM_findObj('letterDate').value;
	document._ezgramLetter.letterDateStyle = MM_findObj('letterDateStyle').value;
	document._ezgramLetter.letterDateStyleText = MM_findObj('letterDateStyleText').value;
	MM_findObj('divletterdatedisplay').innerHTML = '<p>' + 
	MM_findObj("letterDateStyle").options[MM_findObj("letterDateStyle").selectedIndex].text + '</p>';		
}
	
function displayBody() {
	document._ezgramLetter.letterbody = MM_findObj('letterbody').value;
	MM_findObj('divbodydisplay').innerHTML = '<p>'+
	 MM_findObj('letterbody').value.replace(/(\n)/g,'<br />$1') + '</p>';
}

/***************************************************************************************
****************************************************************************************
****************************************************************************************/
function newShowCalendar() {
	window.open("/calendar.cfm", "CalendarWindow", "width=250,height=200");
}
function formatAllDates() {
	for(var i in MM_findObj("letterDateStyle").options) {	
	if(i.dateformat)		
		i.text = formatDate(i.dateformat,new Date(MM_findObj("letterDate").value)); 
	}
}
function preferredSalutation() {
	MM_findObj('greetingText').value = MM_findObj('PreferredSalutation').value;
}

function setMultiple() {
	if(MM_findObj('multiple').value != "") {
		var number = MM_findObj('multiple').value.split(",").length;
		if(MM_findObj('groupname').value == '') {
			MM_findObj('divinsideaddressdisplay').innerHTML = "<p>** Multiple recipients (" + number + ")**</p>";
			MM_findObj('greetingText').value = "[recipient]";
			displayGreeting();
			//if(MM_findObj("greetingTextOverride").value == "")
				//MM_findObj('divgreetingdisplay').innerHTML = "<p>** Multiple recipients (" + number + ")**</p>";
		}else{
			MM_findObj('divinsideaddressdisplay').innerHTML = "<p>**(" + number + ") Recipients: " + MM_findObj('groupname').value + "**</p>";
			MM_findObj('greetingText').value = "[recipient]";
			displayGreeting();
			//if(MM_findObj("greetingTextOverride").value == "")
				//MM_findObj('divgreetingdisplay').innerHTML = "<p>**(" + number + ") Recipients: " + MM_findObj('groupname').value + "**</p>";
		}
	}
}

function setGreetingType(type){
	var notChecked = (type==2) ? 1 : 2;
	document.getElementById('greetingtype' + type).checked = true;
	document.getElementById('greetingtype' + notChecked).checked = false;
}

function setLetterStyle(box) {
	document.getElementById('letterStylePreview').src = 'images/letterstyle'+box.value + '.jpg';
	document.getElementById('styleDisplay').innerHTML = document.getElementById('letterstyle'+box.value).innerHTML
	document.getElementById('letterStyleLink').innerHTML = box.options[box.selectedIndex].text + " style";
}
// The following code creates a client side document object containing all default form fields
// this is used for the cancel button functionality.

function init() {
	var allElements = MM_findObj('form1').elements
	for(var i=0; i < allElements.length; i++){
		if(allElements[i].name != "undefined") {
			document._ezgramLetter[allElements[i].name] = allElements[i].value;
		};
	};
	setSaved();
}

function setDirty() {
	document._ezgramLetter.dirty = true;
	MM_findObj('notsaved').style.display = 'inline';
}


function setSaved() {
	document._ezgramLetter.dirty = false;
	MM_findObj('notsaved').style.display = 'none';
}

/***************************************************************************************
*****************      Cancel functions      *******************************************
****************************************************************************************/
function cancelInsideAddress() {
	MM_findObj('InsideAddAddressID').value = document._ezgramLetter.InsideAddAddressID;
	MM_findObj('InsideAddFirstName').value = document._ezgramLetter.InsideAddFirstName;
	MM_findObj('InsideAddMiddleName').value = document._ezgramLetter.InsideAddMiddleName;
	MM_findObj('InsideAddLastName').value = document._ezgramLetter.InsideAddLastName;
	MM_findObj('InsideAddAddress1').value = document._ezgramLetter.InsideAddAddress1;
	MM_findObj('InsideAddAddress2').value = document._ezgramLetter.InsideAddAddress2;
	MM_findObj('InsideAddAddress3').value = document._ezgramLetter.InsideAddAddress3;
	MM_findObj('InsideAddCity').value = document._ezgramLetter.InsideAddCity;
	MM_findObj('InsideAddStateOrProvince').value = document._ezgramLetter.InsideAddStateOrProvince;
	MM_findObj('InsideAddCountry').value = document._ezgramLetter.InsideAddCountry;
	MM_findObj('InsideAddPostalCode').value = document._ezgramLetter.InsideAddPostalCode;
	MM_findObj('InsideAddDirty').value = false;
}

function cancelHeading(){
	if(letterheadImage == false) {
		MM_findObj('AddressID').value = document._ezgramLetter.AddressID;
		MM_findObj('FirstName').value = document._ezgramLetter.FirstName;
		MM_findObj('MiddleName').value = document._ezgramLetter.MiddleName;
		MM_findObj('LastName').value = document._ezgramLetter.LastName;
		MM_findObj('Address1').value = document._ezgramLetter.Address1;
		MM_findObj('Address2').value = document._ezgramLetter.Address2;
		MM_findObj('Address3').value = document._ezgramLetter.Address3;
		MM_findObj('City').value = document._ezgramLetter.City;
		MM_findObj('StateOrProvince').value = document._ezgramLetter.StateOrProvince;
		MM_findObj('Country').value = document._ezgramLetter.Country;
		MM_findObj('PostalCode').value = document._ezgramLetter.PostalCode;
		MM_findObj('HeadingDirty').value = false;
		MM_findObj('headingformdisplay').style.display = 'block';
		MM_findObj('headingimagedisplay').style.display = 'none';
	}else{
		MM_findObj('headingImage').value = document._ezgramLetter.headingImage;
		MM_findObj('headingimagedisplay').style.display = 'block';
		MM_findObj('headingformdisplay').style.display = 'none';
	}
}

function cancelDate() {
	MM_findObj('letterDate').value = document._ezgramLetter.letterDate;
	MM_findObj('letterDateStyle').value = document._ezgramLetter.letterDateStyle;
	MM_findObj('letterDateStyleText').value = document._ezgramLetter.letterDateStyleText;
}

function cancelGreeting(){
	MM_findObj('greetings').value = document._ezgramLetter.greetings;
	MM_findObj('greetingText').value = document._ezgramLetter.greetingText;
}

function cancelBody() {
	MM_findObj('letterbody').value = document._ezgramLetter.letterbody;
}

function cancelLetterStyle() {
	MM_findObj('letterstyle').value = document._ezgramLetter.letterstyle;
}
function cancelClosing(){
	if(sigImage == false) {
		MM_findObj('closings').value = document._ezgramLetter.closings;
		MM_findObj('closingText').value = document._ezgramLetter.closingText;
		MM_findObj('closingTitle').value = document._ezgramLetter.closingTitle;
		MM_findObj('closingimagedisplay').style.display = 'none';
		MM_findObj('sigImage').value = "";
	}else{
		MM_findObj('closings').value = document._ezgramLetter.closings;
		MM_findObj('closingText').value = document._ezgramLetter.closingText;
		MM_findObj('closingTitle').value = document._ezgramLetter.closingTitle;
		MM_findObj('sigImage').value = document._ezgramLetter.sigImage;
		MM_findObj('closingimagedisplay').style.display = 'block';
	}
}

/***************************************************************************************
****************************    Populate functions      ********************************
****************************************************************************************/
function populateHeading() {
	offLetterhead();
	var theId = MM_findObj('headingaddressbook').options[MM_findObj('headingaddressbook').selectedIndex].value;
	var temp = MM_findObj('headingaddressbook').options[MM_findObj('headingaddressbook').selectedIndex];
	if(theId != 0) {
		MM_findObj('FirstName').value = temp.getAttribute("fname");
		MM_findObj('MiddleName').value = temp.getAttribute("mname");
		MM_findObj('LastName').value = temp.getAttribute("lname");
		MM_findObj('Address1').value = temp.getAttribute("add1");
		MM_findObj('Address2').value = temp.getAttribute("add2");
		MM_findObj('Address3').value = temp.getAttribute("add3");
		MM_findObj('City').value = temp.getAttribute("city");
		MM_findObj('StateOrProvince').value = temp.getAttribute("st");
		MM_findObj('PostalCode').value = temp.getAttribute("zip");
		MM_findObj('Country').value = temp.getAttribute("country");	
		MM_findObj('AddressID').value = theId;	
		MM_findObj('PreferredSalutation').value = temp.getAttribute("preferredSalutation");		
		MM_findObj('headingaddressbook').selectedIndex = 0; // reset to default
	}
}

function populateInsideAddress() {
	var theId = MM_findObj('cbaddressbook').options[MM_findObj('cbaddressbook').selectedIndex].value;
	var temp = MM_findObj('cbaddressbook').options[MM_findObj('cbaddressbook').selectedIndex];
	if(theId != 0) {
		MM_findObj('InsideAddFirstName').value = temp.getAttribute("fname");
		MM_findObj('InsideAddMiddleName').value = temp.getAttribute("mname");
		MM_findObj('InsideAddLastName').value = temp.getAttribute("lname");
		MM_findObj('InsideAddAddress1').value = temp.getAttribute("add1");
		MM_findObj('InsideAddAddress2').value = temp.getAttribute("add2");
		MM_findObj('InsideAddAddress3').value = temp.getAttribute("add3");
		MM_findObj('InsideAddCity').value = temp.getAttribute("city");
		MM_findObj('InsideAddStateOrProvince').value = temp.getAttribute("st");
		MM_findObj('InsideAddPostalCode').value = temp.getAttribute("zip");
		MM_findObj('InsideAddCountry').value = temp.getAttribute("country");	
		MM_findObj('InsideAddAddressID').value = theId;	
		MM_findObj('PreferredSalutation').value = temp.getAttribute("preferredSalutation");	
		MM_findObj('cbaddressbook').selectedIndex = 0; // reset to default
	}
}

function removeAttachment() {
	MM_findObj('attachment').value = '';
	document.getElementById('uploadedFile').innerHTML = "";
}

function showInsideAddress() {
	editItem();
	MM_showHideLayers('divinsideaddress','','show');  
	if(MM_findObj('InsideAddFirstName'))  focusField('InsideAddFirstName');
	MM_findObj('greetingText').value = MM_findObj('PreferredSalutation').value;
	centerDiv('divinsideaddress',550,550);
}
