function AjaxLoader(){
	if(window.XMLHttpRequest){
		xmlHttp = new XMLHttpRequest();
	}else if(window.ActiveXObject){
		try{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(ex){
			try{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(ex){
			
			}
		}
	}
}
function load_feedbacks(){
	AjaxLoader();
	xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState == 4){
			var Data = document.getElementById("feedbacks_list");
			Data.innerHTML = xmlHttp.responseText;
			load_captcha();
			
		}
	}
	xmlHttp.open("GET","includes/feedbacks_list.php?sid=" + Math.random(),true);
	xmlHttp.send(null);
}
function load_captcha(){
	AjaxLoader();
	xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState == 4){
			var Data = document.getElementById("captcha");
			Data.innerHTML = xmlHttp.responseText;			
		}
	}
	xmlHttp.open("GET","includes/captcha.php?sid=" + Math.random(),true);
	xmlHttp.send(null);
}
function submit_feedback(){
	var name       = document.frmFeedback.name.value;
	var email      = document.frmFeedback.email.value;
	var subject    = document.frmFeedback.subject.value;
	var msg        = document.frmFeedback.msg.value;
	var captcha_id = document.frmFeedback.captcha_id.value;	
	var captcha    = document.frmFeedback.captcha.value;
	
	var filter     = /^.+@.+\..{2,3}$/

	if(name!=""){
		if(email!=""){
			if(filter.test(email)){	
				if(subject!=""){
					if(msg!=""){
						if(captcha!=""){					
							AjaxLoader();
							xmlHttp.onreadystatechange = function(){
								if(xmlHttp.readyState == 4){
									var Data = document.getElementById("feedback_status");
									Data.innerHTML = xmlHttp.responseText;
	
									document.frmFeedback.name.value="";
									document.frmFeedback.email.value="";
									document.frmFeedback.subject.value="";
									document.frmFeedback.msg.value="";
									document.frmFeedback.captcha.value="";
	
									load_feedbacks();
								}
							}	
							params = "name=" + name + "&email=" + email + "&subject=" + subject + "&msg=" + msg + "&captcha=" + captcha + "&captcha_id=" + captcha_id;						
							xmlHttp.open("POST","includes/submit_feedback.php",true);
							xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
							xmlHttp.setRequestHeader("Content-length",params.length);
							xmlHttp.setRequestHeader("Connection","close");
							xmlHttp.send(params);					
						}else{
							alert("Please enter the hidden text on the image on the textbox below!");
						}
					}else{
						alert("Please input your message!");
					}
				}else{
					alert("Please enter your subject!");
				}
			}else{
				alert("Your email address format is invalid!");	
			}
		}else{
			alert("Please enter your email address!");
		}
	}else{
		alert("Please enter your name!");
	}
}
load_feedbacks();

/* jQuery textarea resizer plugin usage */
$(document).ready(function(){
	$('textarea.resizable:not(.processed)').TextAreaResizer();
	$('iframe.resizable:not(.processed)').TextAreaResizer();
});
function get_resolution(){
	document.getElementById("screenResolution").innerHTML = screen.width + " x " + screen.height;
}
