// JavaScript Document

function clearBugWeb(sForm, sElem) {
	var oForm = document.getElementById(sForm);
	
	var sValue = oForm.elements[sElem].value;
	if ((sValue == "Your name or nickname") || (sValue == "Your email address") || (sValue == "Script name") || (sValue == "Description of the problem") || (sValue == "")) {
		oForm.elements[sElem].value = "";
		oForm.elements[sElem].style.color = "black";
		oForm.elements[sElem].style.fontWeight = "normal";
	}
}


function sendBugWeb() {
	var oForm = document.getElementById("bugWebForm");
	
	var sSubject = "";
	
	var eFrom = oForm.elements["sFrom"];
	var eReplyTo = oForm.elements["sReplyTo"];
	var eScript = oForm.elements["sScript"];
	var eMessage = oForm.elements["sMessage"];
	var eCheck = oForm.elements["sCheck"];

	if ((eFrom.value == "") || (eFrom.value == "Your name or nickname")) {
		eFrom.style.color = "#0066CC";
		eFrom.style.fontWeight = "bold";
		eCheck.value = "Please insert a name or nickname";
		return false;
	};

	if ((eReplyTo.value == "") || (eReplyTo.value == "Your email address")) {
		eReplyTo.style.color = "#0066CC";
		eReplyTo.style.fontWeight = "bold";
		eCheck.value = "Please insert an email address";
		return false;
	};

	if ((eScript.value == "") || (eScript.value == "Script name")) {
		eScript.style.color = "#0066CC";
		eScript.style.fontWeight = "bold";
		eCheck.value = "Please insert the script name";
		return false;
	};

	if ((eMessage.value == "") || (eMessage.value == "Description of the problem")) {
		eMessage.style.color = "#0066CC";
		eMessage.style.fontWeight = "bold";
		eCheck.value = "Please describe the bug";
		return false;
	};

	eCheck.style.color = "#0066CC";
	eCheck.style.fontWeight = "bold";
	eCheck.value = "Sending email, please wait";

	oParam = {};
	oParam.fnCallback = sendBugWebCallback; //null
	oParam.sUrl = '_action/sendMailForm.php';
	oParam.sQueryString = 'sFrom='+eFrom.value+'&sReplyTo='+eReplyTo.value+'&sSubject=Bug Report - '+eScript.value+'&sMessage='+eMessage.value;
	oParam.sMethod = 'post';
	oParam.sType = 'txt';

	oCaller.makeCall(oParam.fnCallback, oParam.sUrl, oParam.sQueryString, oParam.sMethod, oParam.sType);
}


function sendBugWebCallback() {
	var oForm = document.getElementById("bugWebForm");
	var eCheck = oForm.elements["sCheck"];

	if (oCaller.oDoc == "true") {
		eCheck.value = "Email successfully sent";
	}
	else if (oCaller.oDoc == "false") {
		eCheck.value = "Email sending failed";
	}
	eCheck.style.color = "#0066CC";
	eCheck.style.fontWeight = "bold";
}


function resetBug() {
	var oForm = document.getElementById("bugWebForm");

	var eFrom = oForm.elements["sFrom"];
	var eReplyTo = oForm.elements["sReplyTo"];
	var eScript = oForm.elements["sScript"];
	var eMessage = oForm.elements["sMessage"];
	var eCheck = oForm.elements["sCheck"];
	
	eFrom.value = "Your name or nickname";
	eFrom.style.color = "black";
	eFrom.style.fontWeight = "normal";
	
	eReplyTo.value = "Your email address";
	eReplyTo.style.color = "black";
	eReplyTo.style.fontWeight = "normal";

	eScript.value = "Script name";
	eScript.style.color = "black";
	eScript.style.fontWeight = "normal";
	
	eMessage.value = "Description of the problem";
	eMessage.style.color = "black";
	eMessage.style.fontWeight = "normal";

	eCheck.value = "";
	eCheck.style.color = "black";
	eCheck.style.fontWeight = "normal";
}


function sendBugMail() {
	var oForm = document.getElementById("bugMailForm");

	var eScript = oForm.elements["sScript"];

	location.href=('mailto:'+unescape('%73%79%6E%63%76%69%65%77%73%40%69%6C%6C%75%73%69%6F%6E%63%61%74%61%6C%79%73%74%2E%63%6F%6D%0A')+'?subject=Bug Report - '+eScript.value);
}
