function forgotPassword(mouseX,mouseY) {
	try {
		var outputDiv = document.getElementById('forgotPass');
		
		if(outputDiv == null) {
			outputDiv = document.createElement("div");
			outputDiv.id = 'forgotPass';
			outputDiv.style.border = '1px solid #9e9283';
			outputDiv.style.position = 'absolute';
			outputDiv.style.top = parseInt(mouseY-20)+'px';
			outputDiv.style.left = parseInt(mouseX-20)+'px';
			outputDiv.style.backgroundColor = '#FFFFFF';
			outputDiv.style.padding = '10px';
			outputDiv.style.zIndex = '10';
			outputDiv.style.textAlign = 'center';
			
			var title = document.createElement('h1');
			title.style.fontSize = '10pt';
			title.appendChild(document.createTextNode('Forgot Password?'));
			
			outputDiv.appendChild(title);
			
			var par = document.createElement('p');
			par.style.fontSize = '9pt';
			par.style.padding = '0px';
			par.style.margin = '3px';
			par.appendChild(document.createTextNode('Request a password change:'));
			
			outputDiv.appendChild(par);
			var emailLabel = document.createElement('label');
			emailLabel.style.fontSize = '9pt';
			emailLabel.style.padding = '0px';
			emailLabel.appendChild(document.createTextNode('Email:'));
			
			outputDiv.appendChild(emailLabel);
			
			var emailInput = document.createElement('input');
			emailInput.style.fontSize = '8pt';
			emailInput.style.width = '130px';
			emailInput.id = 'emailInput';
			outputDiv.appendChild(emailInput);
			outputDiv.appendChild(document.createElement('br'));
			var goButton = document.createElement('input');
			goButton.type = 'button';
			goButton.value = 'go';
			//goButton.style.display = 'inline';
			goButton.style.margin = '1px';
			goButton.style.fontSize = '8pt';
			goButton.style.fontVariant = "small-caps";
			goButton.onclick = new Function("activateGoButton()");
			
			
			outputDiv.appendChild(goButton);
			
			var cancelButton = document.createElement('input');
			cancelButton.type = 'button';
			cancelButton.value = 'cancel';
			//cancelButton.style.display = 'inline';
			cancelButton.style.margin = '1px';
			cancelButton.style.fontSize = '8pt';
			cancelButton.style.fontVariant = "small-caps";
			cancelButton.onclick = new Function("hideForgotPass()");
			
			outputDiv.appendChild(cancelButton);
			
			document.body.appendChild(outputDiv);
		} else if(outputDiv.style.visibility == 'hidden') {
			outputDiv.style.visibility = 'visible';
		}
		
	} catch(e) {
		var error = '';
		for(name in e) {
			error += name+': '+e.message+"\n";
		}
		alert(error);
	}
	
}

function hideForgotPass() {
	var outputDiv = document.getElementById('forgotPass');
	outputDiv.style.visibility = 'hidden';
}

function activateGoButton() {
	var email = document.getElementById('emailInput');
	var iframe = document.getElementById('forgotPassIframe');
	if(iframe == null)
		iframe = document.createElement('iframe');
	iframe.id = 'forgotPassIframe';
	iframe.src = 'https://www.paretoplatform.com/information/forgotPass.html?email='+email.value;
	//iframe.style.width = '100%';
	//iframe.style.height = '500px';
	iframe.style.display = 'none';
	document.body.appendChild(iframe);
}