// JavaScript Document
//29-05-2008
//Kmitap Page Comments

function GetXmlHttpObject(){
  var xmlHttp=null;
  try{
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }catch(e){
    // Internet Explorer
    try{
      	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }catch(e){
     	 xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}
function add_comment(form){
	var alerttext="";
	if(form.title.value==""){
		alerttext="Title is required.\n";
	}
	if(form.comment.value==""){
		alerttext+="Comment is required.\n";
	}
	if(document.getElementById("secnum")){
		var incsecnum=true;
		if(form.secnum.value==""){
			alerttext+="security text is required.\n";
		}
	}else{
		var incsecnum=false;
	}
	if(form.name.value==""){
		alerttext+="name is required.\n";
	}
	if(form.email.value==""){
		alerttext+="email is required.\n";
	}else{
		val=form.email.value;
		p=val.indexOf('@')
		if (p<1 || p==(val.length-1)){
			alerttext+="valid email is required.\n";
		}
	}
	if(alerttext.length >= 10){
		alert(alerttext);
		return;
	}else{
		xmlHttp=GetXmlHttpObject();
			if (xmlHttp==null){
				alert ("Your browser does not support AJAX!");
				return;
			}
		var file="/kmitap/submit.php";
		var str="title="+form.title.value+"&comment="+form.comment.value+"&name="+form.name.value+"&email="+form.email.value;
			if(incsecnum==true){
				str=str+"&secnum="+form.secnum.value;
			}
	 	xmlHttp.onreadystatechange=commentstateChanged;
		post(xmlHttp,str,file);
	}
	
}
function post(xmlHttp,str,file){
	xmlHttp.open("POST", file, true ); 
  	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); 
	xmlHttp.send(str); 
}
function commentstateChanged(){
	if (xmlHttp.readyState==4)
	{ 
		document.getElementById("kmitap").innerHTML=xmlHttp.responseText;
	}
}
function show_comments(element){
//fetch page url
	var refurl=window.location.href;	
//make xml request object
	if(document.getElementById(element)){
	xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null){
			alert ("Your browser does not support AJAX!");
			return;
		}
		var url="/kmitap/pcomments.php?refurl="+refurl;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=function stateResult(){
			if(xmlHttp.readyState==4){ 
				document.getElementById(element).innerHTML=xmlHttp.responseText;
			}
		}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);	
	}else{
		alert("The page element passed is invalid..!");	
	}
}