/********************************************************************************************/
/* AHAH functions by Phil Ballard                                                           */
/* This code is intended for study purposes.                                                */
/* You may use these functions as you wish, for commercial or non-commercial applications,  */
/* but please note that the author offers no guarantees to their usefulness, suitability or */
/* correctness, and accepts no liability for any losses caused by their use.                */
/********************************************************************************************/


function callAHAH(url, pageElement, callMessage, errorMessage) {
     document.getElementById(pageElement).innerHTML = callMessage;
     try {
     req = new XMLHttpRequest(); /* e.g. Firefox */
     } catch(e) {
       try {
       req = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */
       } catch (e) {
         try {
         req = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
         } catch (E) {
          req = false;
         } 
       } 
     }
     req.onreadystatechange = function() {responseAHAH(pageElement, errorMessage);};
     req.open("GET",url,true);
     req.send(null);
  }

function responseAHAH(pageElement, errorMessage) {
   var output = '';
   if(req.readyState == 4) {
      if(req.status == 200) {
         output = req.responseText;
         document.getElementById(pageElement).innerHTML = output;
         } else {
         document.getElementById(pageElement).innerHTML = errorMessage+"\n"+output;
         }
      }
  }





function objRequest(){
try{
      return new XMLHttpRequest();
   } catch (e){
      try{
         return new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
         try{
            return new ActiveXObject("Microsoft.XMLHTTP");
         } catch (e){
			return error('Sorry, but your Browser does not Support');
         }
      }
   }
}

function error(txt)
{
document.getElementById('txtmsg').innerHTML = '<font color=\"#FF0000\"  style=\"BACKGROUND-COLOR: #FFFF00\"> &nbsp; &nbsp;'+txt+'&nbsp;</font>'
}


function showNewColor(idChang) {
		var newColor = idChang;
		if((document.getElementById)&& (document.getElementById('tagID')!=null)) {
			var myElement = document.getElementById('tagID');
		 	if ((myElement.style)&& (myElement.style.backgroundColor!=null)) {

			    if(myElement.style.backgroundColor == 'white'){
					document.getElementById('tagID').style.backgroundColor = newColor;
				}else {
					document.getElementById('tagID').style.backgroundColor = newColor;      
    			}
  			}else {	
				return;
  			}
		}else {
		  return;
		}
	}

function showQColor(idChang) {
		var newColor = idChang;
		if((document.getElementById)&& (document.getElementById('qtagID')!=null)) {
			var myElement = document.getElementById('qtagID');
		 	if ((myElement.style)&& (myElement.style.backgroundColor!=null)) {

			    if(myElement.style.backgroundColor == 'white'){
					document.getElementById('qtagID').style.backgroundColor = newColor;
				}else {
					document.getElementById('qtagID').style.backgroundColor = newColor;      
    			}
  			}else {	
				document.getElementById('qtagID').style.backgroundColor = "#FFFFFF";
				return;
  			}
		}else {
			document.getElementById('qtagID').style.backgroundColor = "#FFFFFF";
		  return;
		}
	}


function listuser(s) {
window.open("./_class/isadmin.php?"+"submit="+s,"win_"+s,"scrollbars=yes,width=500,height=400");
}

function movetopic(id) {
window.open("./_class/isadmin.php?"+"submit=move&id="+id,"win_"+id,"scrollbars=no,width=500,height=300");
}

function uvote(id,v) {
window.open("../_class/vote.php?id="+id+"&v="+v,"win_"+id,"scrollbars=no,width=300,height=300");
}


function icontent(p,f,d,c) {
window.open(p+"/_class/"+f+".php?d="+d+"&c="+c+"&req=true","win_"+d,"scrollbars=yes,width=500,height=400");
}


function icontenta(p,f,d,r) {
window.open(p+"/_class/"+f+".php?d="+d+"&p="+r+"&req=true","win_"+d,"scrollbars=yes,width=500,height=400");
}


function insertform(catid, topicnum, htm, idans, ref, num, url, bg) {
	self.name = "main"; // names current window as "main"
///*
	if( document.getElementById ) {
		if( document.getElementById('hide'+num).style.display ) {
			if( url != 0 ) {
				document.getElementById('hide'+num).style.display = "block";
				document.getElementById('show'+num).style.display = "none";
				 var req=objRequest();
				 var isinsert = '../_class/showform.php?n=insert&catid='+catid+'&topicnum='+topicnum+'&htm='+htm+'&idans='+idans+'&num='+num+'&bg='+bg+'&ref='+ref;
				 var searchresult = document.getElementById("formreply"+num);
				 req.open("GET", isinsert,true);
				 req.onreadystatechange = function() {
					 if (req.readyState == 4 && req.status == 200) {
						 searchresult.innerHTML = req.responseText;
					}}
					req.send(null);
			} else { 
				document.getElementById('hide'+num).style.display = "none";
				document.getElementById('show'+num).style.display = "block"; 
				//return; 
			}
		}
	}
//*/

}


function hideform(num) {
	if( document.getElementById ) {
		if( document.getElementById('hide'+num).style.display ) {
				document.getElementById('hide'+num).style.display = "none";
				document.getElementById('show'+num).style.display = "block"; 
		}
	}
}

function showisform(sform,hform,act) {
	if( document.getElementById ) {
		if( document.getElementById(hform).style.display ) {
			if( act != 0 ) {
				document.getElementById(hform).style.display = "block";
				document.getElementById(sform).style.display = "none";
			} else { 
				document.getElementById(hform).style.display = "none";
				document.getElementById(sform).style.display = "block"; 
			}
		}
	}
}


function isoption(sform,hform) {
	if( document.getElementById ) {
		if( document.getElementById(hform).style.display ) {
				document.getElementById(hform).style.display = "block";
				document.getElementById(sform).style.display = "none";
		}
	}
}


function isshowqform(act) {
	if( document.getElementById ) {
		if( document.getElementById('qformnew').style.display ) {
			if( act != 0 ) {
				document.getElementById('qformnew').style.display = "block";
			} else { 
				document.getElementById('qformnew').style.display = "none";
			}
		}
	}
}




 function isanswer(cat, id, p, ref){
	var req=objRequest();
	 document.getElementById('answerloading').innerHTML = '<div align="center"><img src="../_img/_loading.gif" border="0" /></div><br />';
	 var url = '../_class/viewtopic.php?id='+id+'&catid='+cat+'&p='+p+'&ref='+ref+'&re='+new Date().getTime();
	 var answerresult = document.getElementById("showanswer");
	 req.open("GET", url,true);
	 req.onreadystatechange = function() {
		if (req.readyState == 4 && req.status == 200) {
			answerresult.innerHTML = req.responseText;
			document.getElementById('answerloading').innerHTML = '';
		}}
		req.send(null);
}

 function answerform(cat, topic, htm, ref){
	var req=objRequest();
	 var url = '../_class/showform.php?n=answer&catid='+cat+'&topicnum='+topic+'&htm='+htm+'&ref='+ref;
	 var formresult = document.getElementById("formansshow");
	 req.open("GET", url,true);
	 req.onreadystatechange = function() {
		if (req.readyState == 4 && req.status == 200) {
			formresult.innerHTML = req.responseText;
		}}
		req.send(null);
}




 function isimg(path){
	var req=objRequest();
	 var url = path+'/_class/scode.php?path='+path+'&re='+new Date().getTime();
	 var coderesult = document.getElementById("imshow");
	 req.open("GET", url,true);
	 req.onreadystatechange = function() {
		if (req.readyState == 4 && req.status == 200) {
			coderesult.innerHTML = req.responseText;
		}}
		req.send(null);
}



function isgoto() { 
	var newIndex=document.getElementById('geturl');
		cururl = newIndex.value; 
		//cururl = location.target=top;
		window.location.assign(cururl); 
		//reurl.location.href=reurl;
} 
	

function CheckQform() {
	var errorimg ='<img src="./_img/error.gif" border="0" />';
     document.getElementById('topicerr').innerHTML = '';
	 document.getElementById('nameerr').innerHTML = '';
	 document.getElementById('mailerr').innerHTML = '';
	 document.getElementById('secuerr').innerHTML = '';
	 
///*
	var istopicq=document.getElementById('istopicq');
	if (istopicq.value == ""){
		document.getElementById('topicerr').innerHTML = errorimg;
		//document.getElementById('idsubmitform').disabled = false;
		istopicq.focus();
		return false;
	}
	
	var maxlength=5
	if (istopicq.value.length < maxlength){
		 document.getElementById('topicerr').innerHTML = "<table><tr><td>"+errorimg+"</td><td class='texterr'>* "+maxlength+" character</td></tr></table>";
		 //document.getElementById('idsubmitform').disabled = false;
		 istopicq.focus();
		return false;
	}
	
	var isname=document.getElementById('isnameq');
	if (isname.value == ""){
		document.getElementById('nameerr').innerHTML = errorimg;
		//document.getElementById('idsubmitform').disabled = false;
		isname.focus();
		return false;
	}

	var email=document.getElementById('ismailq');
	if (email.value==""){
		document.getElementById('mailerr').innerHTML = errorimg;
		//document.getElementById('idsubmitform').disabled = false;
		email.focus()
		return false
	}
	if (email.value.indexOf('@', 0) == -1 || email.value.indexOf('.', 0) == -1){ 
		document.getElementById('mailerr').innerHTML = "<table><tr><td>"+errorimg+"</td><td class='texterr'>* @email</td></tr></table>";
		//document.getElementById('idsubmitform').disabled = false;
		email.focus()
		return false
	}

	var issecurity=document.getElementById('issecurityq');
	if (issecurity.value == ""){
		document.getElementById('secuerr').innerHTML = errorimg;
		//document.getElementById('idsubmitform').disabled = false;
		issecurity.focus();
		return false;
	}

//*/
    document.getElementById('idsubmitform').disabled = true;
	document.getElementById('iframeboard').style.display = "block"; 
	updateRTEs();
	document.iForm.submit()
	document.getElementById('issubmit').style.display = "none"; 
}


function CheckAform() {
	 var errorimg ='<img src="../_img/error.gif" border="0" />';
	 document.getElementById('nameerra').innerHTML = '';
	 document.getElementById('mailerra').innerHTML = '';
	 document.getElementById('secuerra').innerHTML = '';

	var isname=document.getElementById('isnamea');
	if (isname.value == ""){
		document.getElementById('nameerra').innerHTML = errorimg;
		isname.focus();
		return false;
	}

	var email=document.getElementById('ismaila');
	if (email.value==""){
		document.getElementById('mailerra').innerHTML = errorimg;
		email.focus()
		return false
	}

	if (email.value.indexOf('@', 0) == -1 || email.value.indexOf('.', 0) == -1){ 
		document.getElementById('mailerra').innerHTML = "<table><tr><td>"+errorimg+"</td><td class='texterr'>* @email</td></tr></table>";
		email.focus()
		return false
	}

	var issecurity=document.getElementById('issecuritya');
	if (issecurity.value == ""){
		document.getElementById('secuerra').innerHTML = errorimg;
		issecurity.focus();
		return false;
	}

	document.getElementById('idsubmitforma').disabled = true;
	document.getElementById('iframeboarda').style.display = "block"; 
	updateRTEs();
	document.aForm.submit();
	/*document.getElementById('aForm').submit()*/
	document.getElementById('anssubmit').style.display = "none"; 
}


function checkreport(id) {
	var errorimg ='<img src="../_img/error.gif" border="0" />';
	document.getElementById('errid'+id).innerHTML = '';
	document.getElementById('submitreport'+id).disabled = true;
	var email=document.getElementById('rmail'+id).value;
	if (email==""){
		document.getElementById('errid'+id).innerHTML = errorimg;
		document.getElementById('submitreport'+id).disabled = false;
		document.getElementById('rmail'+id).focus()
		return false
	}
	if (email.indexOf('@', 0) == -1 || email.indexOf('.', 0) == -1){ 
		document.getElementById('errid'+id).innerHTML = "<table><tr><td>"+errorimg+"</td><td class='texterr'>* @email</td></tr></table>";
		document.getElementById('submitreport'+id).disabled = false;
		document.getElementById('rmail'+id).focus()
		return false
	}
	document.getElementById('sendbad'+id).submit();
	document.getElementById('ishide'+id).style.display = "none"; 
	document.getElementById('isshow'+id).style.display = "block"; 
}



function Checkinsert(id) {
	var errorimg ='<img src="../_img/error.gif" border="0" />';
	 document.getElementById('nameerr'+id).innerHTML = '';
	 document.getElementById('mailerr'+id).innerHTML = '';
	 document.getElementById('secuerr'+id).innerHTML = '';
	 document.getElementById('txterr'+id).innerHTML = '';
	 document.getElementById('idsubmitform'+id).disabled = true;

	if (document.getElementById('insert'+id).value == ""){
		document.getElementById('txterr'+id).innerHTML = errorimg;
		document.getElementById('idsubmitform'+id).disabled = false;
		document.getElementById('insert'+id).focus();
		return false;
	}
	 
	var maxlength=5
	if (document.getElementById('insert'+id).value.length < maxlength){
		 document.getElementById('txterr'+id).innerHTML = "<table><tr><td>"+errorimg+"</td><td class='texterr'>* "+maxlength+" character</td></tr></table>";
		 document.getElementById('idsubmitform'+id).disabled = false;
		 document.getElementById('insert'+id).focus();
		return false;
	}

	if (document.getElementById('isname'+id).value == ""){
		document.getElementById('nameerr'+id).innerHTML = errorimg;
		document.getElementById('idsubmitform'+id).disabled = false;
		document.getElementById('isname'+id).focus();
		return false;
	}

	var email=document.getElementById('ismail'+id).value;
	if (email==""){
		document.getElementById('mailerr'+id).innerHTML = errorimg;
		document.getElementById('idsubmitform'+id).disabled = false;
		document.getElementById('ismail'+id).focus()
		return false
	}
	if (email.indexOf('@', 0) == -1 || email.indexOf('.', 0) == -1){ 
		document.getElementById('mailerr'+id).innerHTML = "<table><tr><td>"+errorimg+"</td><td class='texterr'>* @email</td></tr></table>";
		document.getElementById('idsubmitform'+id).disabled = false;
		document.getElementById('ismail'+id).focus()
		return false
	}

	var issecurity=document.getElementById('issecurity'+id).value
	if (document.getElementById('issecurity'+id).value == ""){
		document.getElementById('secuerr'+id).innerHTML = errorimg;
		document.getElementById('idsubmitform'+id).disabled = false;
		document.getElementById('issecurity'+id).focus();
		return false;
	}

	document.getElementById('iframeinsert'+id).style.display = "block"; 
	document.getElementById('insertno'+id).submit()
	document.getElementById('issubmit'+id).style.display = "none"; 
}


function Checkinsertx(id) {
	var errorimg ='<img src="../_img/error.gif" border="0" />';
	 document.getElementById('nameerr'+id).innerHTML = '';
	 document.getElementById('mailerr'+id).innerHTML = '';
	 document.getElementById('secuerr'+id).innerHTML = '';
	 document.getElementById('idsubmitform'+id).disabled = true;

	if (document.getElementById('isname'+id).value == ""){
		document.getElementById('nameerr'+id).innerHTML = errorimg;
		document.getElementById('idsubmitform'+id).disabled = false;
		document.getElementById('isname'+id).focus();
		return false;
	}

	var email=document.getElementById('ismail'+id).value;
	if (email==""){
		document.getElementById('mailerr'+id).innerHTML = errorimg;
		document.getElementById('idsubmitform'+id).disabled = false;
		document.getElementById('ismail'+id).focus()
		return false
	}
	if (email.indexOf('@', 0) == -1 || email.indexOf('.', 0) == -1){ 
		document.getElementById('mailerr'+id).innerHTML = "<table><tr><td>"+errorimg+"</td><td class='texterr'>* @email</td></tr></table>";
		document.getElementById('idsubmitform'+id).disabled = false;
		document.getElementById('ismail'+id).focus()
		return false
	}

	var issecurity=document.getElementById('issecurity'+id).value
	if (document.getElementById('issecurity'+id).value == ""){
		document.getElementById('secuerr'+id).innerHTML = errorimg;
		document.getElementById('idsubmitform'+id).disabled = false;
		document.getElementById('issecurity'+id).focus();
		return false;
	}

	document.getElementById('iframeinsert'+id).style.display = "block"; 
	updateRTEs();
	document.getElementById('insertno'+id).submit()
	document.getElementById('issubmit'+id).style.display = "none"; 
}


  function goback()
{
	document.getElementById('issubmit').style.display = "block"; 
	document.getElementById('iframeboard').style.display = "none"; 
	document.getElementById('idsubmitform').disabled = false;
}

function goback2()
{
	document.getElementById('anssubmit').style.display = "block"; 
	document.getElementById('iframeboarda').style.display = "none"; 
	document.getElementById('idsubmitforma').disabled = false;
}

function goback3(id)
{
	document.getElementById('issubmit'+id).style.display = "block"; 
	document.getElementById('iframeinsert'+id).style.display = "none"; 
	document.getElementById('idsubmitform'+id).disabled = false;
}


function isclose() {
	var reurl = location.target=top;
	reurl.window.close();
}


function ueditform() {
	document.getElementById('idsubmitedit').disabled = true;
	updateRTEs();
	document.formedit.submit()
	//window.close();
	return true;
}


function insertnum(id,num){
		 document.getElementById('insert'+num).value = document.getElementById('insert'+num).value+" :icon "+id+":";
		 document.getElementById('insert'+num).focus();
}


function CheckReg(dot) {
	var errorimg ='<img src="'+dot+'/_img/error.gif" border="0" />';
	document.getElementById('_user').innerHTML = '';
	document.getElementById('_pass1').innerHTML = '';
	document.getElementById('_pass2').innerHTML = '';
	document.getElementById('_mail').innerHTML = '';
	document.getElementById('uSubmit').disabled = true;

	var infouser=document.getElementById('infouser');
	if (infouser.value == ""){
		document.getElementById('_user').innerHTML = errorimg;
		document.getElementById('uSubmit').disabled = false;
		infouser.focus();
		return false;
	}

	var maxlength=3
	if (infouser.value.length < maxlength){
		 document.getElementById('_user').innerHTML = "<table><tr><td>"+errorimg+"</td><td class='texterr'>* "+maxlength+" character</td></tr></table>";
		 document.getElementById('uSubmit').disabled = false;
		 infouser.focus();
		return false;
	}
	
	var infopass=document.getElementById('infopass');
	if (infopass.value == ""){
		document.getElementById('_pass1').innerHTML = errorimg;
		document.getElementById('uSubmit').disabled = false;
		infopass.focus();
		return false;
	}

	var infopass2=document.getElementById('infopass2');
	if (infopass2.value == ""){
		document.getElementById('_pass2').innerHTML = errorimg;
		document.getElementById('uSubmit').disabled = false;
		infopass2.focus();
		return false;
	}

	if (infopass.value != infopass2.value){
		document.getElementById('_pass2').innerHTML = errorimg;
		document.getElementById('uSubmit').disabled = false;
		infopass2.focus();
		return false;
	}
	

	var email=document.getElementById('infoemail');
	if (email.value==""){
		document.getElementById('_mail').innerHTML = errorimg;
		document.getElementById('uSubmit').disabled = false;
		email.focus()
		return false
	}

	if (email.value.indexOf('@', 0) == -1 || email.value.indexOf('.', 0) == -1){ 
		document.getElementById('_mail').innerHTML = "<table><tr><td>"+errorimg+"</td><td class='texterr'>* @email</td></tr></table>";
		document.getElementById('uSubmit').disabled = false;
		email.focus()
		return false
	}
	document.getElementById('fuser').style.display = "block"; 
	document.php_infoboard.submit()

	document.getElementById('uSubmit').disabled = false;
}

function CheckU(dot) {
	var errorimg ='<img src="'+dot+'/_img/error.gif" border="0" />';
	document.getElementById('_user').innerHTML = '';
	document.getElementById('_pass1').innerHTML = '';
	document.getElementById('uSubmit').disabled = true;

	var infouser=document.getElementById('infouser');
	if (infouser.value == ""){
		document.getElementById('_user').innerHTML = errorimg;
		document.getElementById('uSubmit').disabled = false;
		infouser.focus();
		return false;
	}

	var infopass=document.getElementById('infopass');
	if (infopass.value == ""){
		document.getElementById('_pass1').innerHTML = errorimg;
		document.getElementById('uSubmit').disabled = false;
		infopass.focus();
		return false;
	}
	document.getElementById('fuser').style.display = "block"; 
	document.php_infoboard.submit()

	document.getElementById('uSubmit').disabled = false;
}

function CheckG(dot) {
	var errorimg ='<img src="'+dot+'/_img/error.gif" border="0" />';
	document.getElementById('_user').innerHTML = '';
	document.getElementById('_code').innerHTML = '';
	document.getElementById('uSubmit').disabled = true;

	var infouser=document.getElementById('infouser');
	if (infouser.value == ""){
		document.getElementById('_user').innerHTML = errorimg;
		document.getElementById('uSubmit').disabled = false;
		infouser.focus();
		return false;
	}

	var infocode=document.getElementById('infoCode');
	if (infocode.value == ""){
		document.getElementById('_code').innerHTML = errorimg;
		document.getElementById('uSubmit').disabled = false;
		infocode.focus();
		return false;
	}
	document.getElementById('fuser').style.display = "block"; 
	document.php_infoboard.submit()

	document.getElementById('uSubmit').disabled = false;
}

function CheckG2(dot) {
	var errorimg ='<img src="'+dot+'/_img/error.gif" border="0" />';
	document.getElementById('_npass').innerHTML = '';
	document.getElementById('_rpass').innerHTML = '';
	document.getElementById('npassSubmit').disabled = true;

	var newpass=document.getElementById('_newpass');
	if (newpass.value == ""){
		document.getElementById('_npass').innerHTML = errorimg;
		document.getElementById('npassSubmit').disabled = false;
		newpass.focus();
		return false;
	}

	var repass=document.getElementById('_repass');
	if (repass.value == ""){
		document.getElementById('_rpass').innerHTML = errorimg;
		document.getElementById('npassSubmit').disabled = false;
		repass.focus();
		return false;
	}

	if(newpass.value != repass.value){
		document.getElementById('_rpass').innerHTML = errorimg;
		document.getElementById('npassSubmit').disabled = false;
		repass.focus();
		return false;
	}
	document.infoboardpass.submit()
	document.getElementById('npassSubmit').disabled = false;
}

function CheckEdit(dot) {
	var errorimg ='<img src="'+dot+'/_img/error.gif" border="0" />';
	document.getElementById('_pass1').innerHTML = '';
	document.getElementById('_mail').innerHTML = '';
	document.getElementById('uSubmit').disabled = true;

	var infopass=document.getElementById('infopass');
	if (infopass.value == ""){
		document.getElementById('_pass1').innerHTML = errorimg;
		document.getElementById('uSubmit').disabled = false;
		infopass.focus();
		return false;
	}

	var email=document.getElementById('infoemail');
	if (email.value==""){
		document.getElementById('_mail').innerHTML = errorimg;
		document.getElementById('uSubmit').disabled = false;
		email.focus()
		return false
	}

	if (email.value.indexOf('@', 0) == -1 || email.value.indexOf('.', 0) == -1){ 
		document.getElementById('_mail').innerHTML = "<table><tr><td>"+errorimg+"</td><td class='texterr'>* @email</td></tr></table>";
		document.getElementById('uSubmit').disabled = false;
		email.focus()
		return false
	}
	document.getElementById('fuser').style.display = "block"; 
	document.php_infoboard.submit()

	document.getElementById('uSubmit').disabled = false;
}

function CheckF(dot) {
	var errorimg ='<img src="'+dot+'/_img/error.gif" border="0" />';
	document.getElementById('_user').innerHTML = '';
	document.getElementById('uSubmit').disabled = true;

	var infouser=document.getElementById('infouser');
	if (infouser.value == ""){
		document.getElementById('_user').innerHTML = errorimg;
		document.getElementById('uSubmit').disabled = false;
		infouser.focus();
		return false;
	}
	document.getElementById('fuser').style.display = "block"; 
	document.php_infoboard.submit()

	document.getElementById('uSubmit').disabled = false;
}


function aSubmit() {
	document.getElementById('uSubmit').disabled = true;
	document.getElementById('fuser').style.display = "block"; 
	document.php_infoboard.submit()
	document.getElementById('uSubmit').disabled = false;
}

function rusure() { 
	if (confirm("Are you sure You want to Delete?")) { 
		return true; 
	} else { 
		return false;
	} 
} 


function alertLogin() { 
	  alert("Please Login!");
	  return false;
} 