
function WF_refreshCaptchaImage(form) { 
	var headID = document.getElementsByTagName("head").item(0);         
	var newScript = document.createElement('script');
	newScript.type = 'text/javascript';
	newScript.src = 'http://webtools.gmti.com/cgi-bin/webforms_captcha.pl?keywords=imagejs&' + Math.random();;
	headID.appendChild(newScript);	
}	

function loadCaptchaImage(md5sum) { 
	var code = document.getElementsByName('captcha_code')[0];
	code.value = "";

	var authToken = document.getElementById('authToken');
    if (authToken == null || authToken == undefined) {
		var captchaForm = code.form;
		var newInput = document.createElement('input');
        newInput.type = "hidden";
		newInput.id = "authToken";
		newInput.name = "authToken";
		newInput.value = md5sum;
		captchaForm.appendChild(newInput);	
	} else {
		authToken.value = md5sum;
	}

	var img = document.getElementById('WF_captchaImg');
	img.src = 'http://webtools.gmti.com/cgi-bin/webforms_captcha.pl?keywords=captcha&imgid=' + md5sum;
}

function addLoadEvent(func) { 
	var oldonload = window.onload; 
	if (typeof window.onload != 'function') { 
		window.onload = func; 
	} else { 
		window.onload = function() { 
			if (oldonload) { 
				oldonload(); 
			} 
			func(); 
		} 
	} 
} 

addLoadEvent(WF_refreshCaptchaImage);

