// JavaScript Document
advAJAX.setDefaultParameters({
	url : 'frmfeedback.act.php',
	timeout : 4000,
	onTimeout : function() { showStatus("Connection timeout..."); },
	retryCount: 3,
    retryDelay: 2000,
    onRetry : function() { showStatus("Retry connection..."); },
    onRetryDelay : function() { showStatus("Awaiting retry..."); },
	onLoading : function() { showStatus("Loading..."); },
	onError : function(obj) { alert("Error :"+obj.status); }
});

function insertFeedback()
{
	var name = $('Name').value;
	var email = $('Email').value;
	var title = $('Title').value;
	var categoryid = $('CategoryId').value;
	var comments = $('Comments').value;
	
	advAJAX.post({
					parameters : {
						'request' : 'insertFeedback',
						'Name' : name,
						'Email' : email,
						'Title' : title,
					    'CategoryId' : categoryid,
						'Comments' : comments
					},
					onSuccess : function(obj) {
						//alert(obj.responseText);
						if(obj.responseText.split(',')[0]!='fail') {
							alert(obj.responseText.split(",")[1]);
						}
						else {
							alert(obj.responseText.split(",")[1]);
						}
					},
					onFinalization: function() {
						hideStatus();
					}
				});
}

function getFeedbackCategory()
{
		advAJAX.post({
					parameters : {
						"request" : "getFeedbackCategory"
					},
					onSuccess : function(obj) {
						var ln = obj.responseXML.getElementsByTagName('categoryid').length;
						for(var i=0;i<ln;i++) {
							var feedbackcategory = $xml(obj.responseXML,'feedbackcategory',i)
							var categoryid = $xml(obj.responseXML,'categoryid',i);
							$('CategoryId').options[i+1] = new Option(feedbackcategory,categoryid,false,false);
						}
					},
					onFinalization: function() { 
						hideStatus(); 
					}
				});
}

function getFeedback()
{
	advAJAX.post({
				  parameters:{
					  "request":"getFeedback", 
					  "CategoryId":$("CategoryId").value
				  },
				  onSuccess:function(obj){
					//alert(obj.responseText);
					$('FeedbackId').value="";
					if(obj.responseText.split(",")[0]!= "fail")	
					{
						var ln = obj.responseXML.getElementsByTagName('feedbackid').length;
						//alert(ln);
						//alert( $("table1").tBodies[0].innerHTML);
						//$("table1").innerHTML = str;
						var ct = new CosmoTable('table1');
						ct.getColumnHeaders('columns');
						
						for(var i=0;i<ln;i++)
						{
							var FeedbackId = $xml(obj.responseXML,"feedbackid",i);
							var Name = $xml(obj.responseXML,"name",i);
							var BoldTitle1 = document.createElement("label");
							BoldTitle1.style.color = "#000000";
							BoldTitle1.innerHTML = "<strong>"+Name+"</strong>";
							var Email = $xml(obj.responseXML,"email",i);
							var Spacing = document.createElement("label");
							Spacing.innerHTML = "<br><em>"+Email+"</em>";
							var Title = $xml(obj.responseXML,"title",i);
							var BoldTitle = document.createElement("label");
							BoldTitle.style.color = "#000000";
							BoldTitle.innerHTML = "<strong>"+Title+"</strong>";
							var FeedbackCategory = $xml(obj.responseXML,"feedbackcategory",i);
							var Comments = $xml(obj.responseXML,"comments",i);
							var TransactionDate = $xml(obj.responseXML,"transactiondate",i);
							var Spacing1 = document.createElement("label");
							Spacing1.innerHTML = "<br>"+TransactionDate;
							var newLine = document.createElement("label");
							newLine.innerHTML = "<br>";
							
							var td = new Array();
							td[0] = document.createElement("td");
							td[1] = document.createElement("td");
							td[2] = document.createElement("td");
							//td[3] = document.createElement("td");
							//td[3].style.textAlign = "center";
							//td[4] = document.createElement("td");
							//td[5] = document.createElement("td");
							//td[5].style.textAlign = "center";
							//td[6] = document.createElement("td");
							//td[6].style.textAlign = "center";
							
							td[0].appendChild(BoldTitle1);
							td[0].appendChild(Spacing);
							td[0].appendChild(Spacing1);
							td[1].appendChild(document.createTextNode(FeedbackCategory));
							td[1].style.textAlign = "center";
							td[2].appendChild(BoldTitle);
							td[2].appendChild(newLine);
							td[2].appendChild(document.createTextNode(Comments));
							
							
							ct.appendRow(td, SelectMe, FeedbackId);
						}
						ct.getTable().border = 1;
						ct.getTable().cellSpacing = 0;
						ct.getTable().cellPadding = 0;
						ct.getTable().style.borderColor = "#EBEBEB";
						$('listFeedback').innerHTML = '';
						$('listFeedback').appendChild(ct.getTable());
						//alert($("table1").innerHTML);
					}
					else 
					{
						$('listFeedback').innerHTML = '';
						alert(obj.responseText.split(",")[1]);
						//clearTbody($("table1").tBodies);
					}
				  },
				  onFinalization:function(){
					  hideStatus();
					 
				  }
				 });
}
function SelectMe(FeedbackId)
{
	$('FeedbackId').value = FeedbackId;
}
function getConfirm()
{
	//alert("InsId");
	if($('FeedbackId').value=="")
	{
		alert("Please select row to delete.");
	}
	else
	{
		var sure = confirm("Are you sure you want to remove this row?");
		if (sure == true)
		{
			removeFeedback();
			window.opener.getFeedback();
		}
	}
}
function removeFeedback()
{
	var success = false;
	advAJAX.post({
				  parameters:{
					  "request":"removeFeedback",
					  "FeedbackId":$("FeedbackId").value
				  },
				  onSuccess:function(obj){
					window.opener.location.reload();
				  },
				  onFinalization:function(){
					  hideStatus(); 
				  }
				 });
}
