function submitComment(){
	var nameBox    = document.getElementById('uname');
	var cityBox    = document.getElementById('ucity');
	var emailBox   = document.getElementById('uemail');
	var commentBox = document.getElementById('ucomment');

	var invalid = false;
	if (nameBox.value == ""){
		nameBox.style.border = "2px #FF0000 solid";
		invalid = true;
	}
	else if (nameBox.value.length > 20){
		nameBox.style.border = "2px #FF0000 solid";
		invalid = true;
	}
	else
		nameBox.style.border = "";

	if (cityBox.value == ""){
		cityBox.style.border = "2px #FF0000 solid";
		invalid = true;
	}
	else if (cityBox.value.length > 20){
		cityBox.style.border = "2px #FF0000 solid";
		invalid = true;
	}
	else
		cityBox.style.border = "";

	if (emailBox.value == ""){
		emailBox.style.border = "2px #FF0000 solid";
		invalid = true;
	}
	else if (!validEmail()){
		emailBox.style.border = "2px #FF0000 solid";
		invalid = true;
	}
	else if (emailBox.value.length > 50){
		emailBox.style.border = "2px #FF0000 solid";
		invalid = true;
	}
	else
		emailBox.style.border = "";
	
	if (commentBox.value == ""){
		commentBox.style.border = "2px #FF0000 solid";
		invalid = true;
	}
	else if (commentBox.value.length > 1000){
		commentBox.style.border = "2px #FF0000 solid";
		invalid = true;
	}
	else
		commentBox.style.border = "";

	var postData = "report="+this.report+
					"&business="+usrBiz+
					"&urank="+usrRate+
					"&uname="+nameBox.value+
					"&ucity="+cityBox.value+
					"&uemail="+emailBox.value+
					"&ucomment="+commentBox.value;
	sendRequest('http://review.tracenotes.com/post-review.php', 'POST', postData, checkEcho);
	if (!invalid)
		self.parent.iBox.hide();
}

function submitFeedback(){
	var nameBox    = document.getElementById('uname');
	var emailBox   = document.getElementById('uemail');
	var subjectBox = document.getElementById('usubject');
	var messageBox = document.getElementById('umessage');

	var invalid = false;
	if (nameBox.value == ""){
		nameBox.style.border = "2px #FF0000 solid";
		invalid = true;
	}
	else if (nameBox.value.length > 20){
		nameBox.style.border = "2px #FF0000 solid";
		invalid = true;
	}
	else
		nameBox.style.border = "";

	if (emailBox.value == ""){
		emailBox.style.border = "2px #FF0000 solid";
		invalid = true;
	}
	else if (!validEmail()){
		emailBox.style.border = "2px #FF0000 solid";
		invalid = true;
	}
	else if (emailBox.value.length > 50){
		emailBox.style.border = "2px #FF0000 solid";
		invalid = true;
	}
	else
		emailBox.style.border = "";
	
	if (subjectBox.value == ""){
		subjectBox.style.border = "2px #FF0000 solid";
		invalid = true;
	}
	else if (subjectBox.value.length > 20){
		subjectBox.style.border = "2px #FF0000 solid";
		invalid = true;
	}
	else
		subjectBox.style.border = "";

	if (messageBox.value == ""){
		messageBox.style.border = "2px #FF0000 solid";
		invalid = true;
	}
	else if (messageBox.value.length > 1000){
		messageBox.style.border = "2px #FF0000 solid";
		invalid = true;
	}
	else
		messageBox.style.border = "";

	var postData = "report=Reedmace homepage"+
					"&uname="+nameBox.value+
					"&usubject="+subjectBox.value+
					"&uemail="+emailBox.value+
					"&umessage="+messageBox.value;
	sendRequest('http://review.tracenotes.com/post-feedback.php', 'POST', postData, checkEcho);
	if (!invalid)
		self.parent.iBox.hide();
}

function validEmail(){
	var emailBox = document.getElementById('uemail');
	var regexp    = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (regexp.test(emailBox.value) == false){
		emailBox.style.border = "2px #FF0000 solid";
		return false;
	}
	else{
		emailBox.style.border = "";
		return true;
	}
}

function rateMessage(rate, parent){
	if (pageReady){
		var pNm  = parent.substring(0, parent.length - 5);
		var par  = document.getElementById(pNm);

		if (parWidth == ''){
			parWidth  = par.style.width;
			par.style.width = '0%';
		}

		var pDiv = document.getElementById(parent);
		pDiv.innerHTML = getMessageLabel(rate);
	}
}

function getMessageLabel(rate){
	switch (rate){
	case 1:
		return 'Poor';
		break;
	case 2:
		return 'Fair';
		break;
	case 3:
		return 'Good';
		break;
	case 4:
		return 'Very Good';
		break;
	case 5:
		return 'Excellent';
		break;
	}
}

function resetMessage(parent){
	if (pageReady){
		var pNm  = parent.substring(0, parent.length - 5);
		var par  = document.getElementById(pNm);
		par.style.width = parWidth;
		parWidth = '';

		var parentDiv = document.getElementById(parent);
		parentDiv.innerHTML = 'Your view:';
	}
}
