var xmlHttp;

function refreshImage() {
	document.feedbackform.refresh.disabled = true;
	if (window.XMLHttpRequest) {
		xmlHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.onreadystatechange = showImage;
	xmlHttp.open('post', '/icom_cgi/freud/getcsid.cgi', true);
	xmlHttp.send(null);

}

function showImage() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		var csid = xmlHttp.responseText;
		document.feedbackform.csid.value = csid;
	
		document.getElementById('verifyimg').src = 
			'/icom_cgi/freud/getimg.pcgi?csid=' + csid;
	}
}

function validate() {
	var feedbackform = document.feedbackform;
	var errors = new Array();
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	var email = feedbackform.email.value;
	
	if (!feedbackform.realname.value)
		errors.push('Name');
	
	if (!email || reg1.test(email) || !reg2.test(email))
		errors.push('Email');
	
	if (!feedbackform.url.value)
		errors.push('URL');

	if (!feedbackform.subject.value)
		errors.push('Subject');

	if (!feedbackform.passphrase.value)
		errors.push('Passphrase');
	
	//if (errors.length == 0) {
	//	alert('Thank you for submitting your feedback to JupiterWeb.');
	//	return true;
	//}

	if(errors.length != 0)
	{
		alert("Please fill out the following fields:\n" + errors.join("\n"));
		return false;
	}
}

function showPopup(e) {
	if(document.all)e = event;

	var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	var sl = Math.max(document.body.scrollLeft,document.documentElement.scrollLeft);

	var popup = document.getElementById('popup');
	popup.style.left = (e.clientX + sl - 100) + 'px';
	popup.style.top = e.clientY + st + 'px';
	popup.style.display = 'block';
}
