
function infoValid() {
	var obj = document.getElementById('feedbackinfo');
	if (obj.value == "") {
		alert(gMsg47);
		obj.focus();
		return false;
	}
	return true;
}

function codeValid() {
	var obj = document.getElementById('feedbackcode');
	if (obj.value == "") {
		alert(gMsg40);
		obj.focus();
		return false;
	} else {
		if (obj.value.length!=obj.maxLength)  {
			alert(gMsg39);
			obj.focus();
			return false;
		}
	}
	return true;
}

function emailValid() {
	var obj = document.getElementById('useremail');
	if (obj.value=="") {
		alert('Please enter email address');
		obj.focus();
		return false;
	}
	return true;
}

function validForm() {
	return infoValid() &&
   		   codeValid() &&
   		   emailValid();
}

function submitFeedback() {
	if (validForm()) {
		$("#maskFeedback").mask('Submitting Feedback');
		setTimeout(delayedLoad, 500);		
	}
	return false;
}

function delayedLoad() {
	var parmString = "info=" + document.getElementById('feedbackinfo').value + "&code=" + document.getElementById('feedbackcode').value.toUpperCase()  + "&useremail=" + document.getElementById('useremail').value;
	parmString += "&x=" + new Date().getTime();
	httpRequest(getFeedbackResponse, gLeaveFeedbackURL, true, parmString);
}

var gCaptcha = 0;

function getFeedbackResponse(resString) {
	
		if (resString!="") {
			document.getElementById('feedbackcode').value = "";

			// If all OK then..
			if (resString=="OK") {
				$("#maskFeedback").mask(gFeedBackThankYou);
				document.getElementById('feedbackinfo').value = "";
				writeToLayer(document.getElementById('feedbackresponse'), "");
				setTimeout(delayedUnmaskFeedback, 2000);
			} else {
				writeToLayer(getLayer('feedbackresponse'), resString);
				$("#maskFeedback").unmask();
			}
		}
		// Refresh image
		gCaptcha++;
		document.getElementById('jcaptchaimage').src='jcaptcha?'+gCaptcha;
	
	
}

function delayedUnmaskFeedback() {
	$("#maskFeedback").unmask();
	leaveFeedback();
}


