
// Write the email request page
//   f contains reference to the form
//  ** doesn't work with radio buttons **
function writeForm(f,clearDefaults) {
	//var submitButtonName="submit_info";
	// clean up form contents
	if(clearDefaults) cDef(f);
	// path to pop-up page
	var popPage=f.action;
	// form data to send
	popPage+="?";
	var i = f.getElementsByTagName('input');
	for (var j=0;j<i.length;j++) {
		if(i[j].value&&(!(i[j].type=="text"&&i[j].value==i[j].defaultValue))) popPage+=i[j].name+"="+encodeURIComponent(i[j].value)+"&";
	}
	// open pop-up window
	var emailPg = window.open(popPage,"emailPg","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=yes,width=200,height=200,left=100,top=100");
	// make a page with duplicate of the form
	//var d=emailPg.document;
	//d.open();
	//d.writeln('<html><head></head><body>');
	//d.writeln('<p>sending form data...</p>');
	//d.writeln('<form action="'+f.action+'" method="'+f.method+'"'+((f.enctype)?' enctype="'+f.enctype:'')+' style="display:none">');
	//d.write(f.innerHTML);
	//d.writeln('</form><script type="text/javascript">document.forms[0]["'+submitButtonName+'"].type="hidden";document.forms[0].submit()</script></body></html>');
	//d.close();
	emailPg.focus();
	return false;
}

// clear text form fields containing default text
function cDef(f) {
	var i = f.getElementsByTagName('input');
	for (var j=0;j<i.length;j++) {
		if(i[j].type=="text" && i[j].value==i[j].defaultValue)
			i[j].value='';
	}
}	

function D(id){
   var d=null;
   if (document.getElementById) d=document.getElementById(id);
   else if (document.all) d=document.all[id];
   return d;
}

// add encodeURIComponent to old javascript implementations *KLUDGE*
if (typeof(encodeURIComponent)=='undefined') {
	function encodeURIComponent(tx) {
		return escape(tx);
	}
}