
//# author Bang

function popup(file,id,W,H){
	
	var winop;
  	winop = window.open(file+".php?cgi="+id, "winop", "toolbar=no,location=no,directories=no,status=no, menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width="+W+",height="+H+" ");
  	winop.focus();
}

function paging(page){
	document.frm_page.curpg.value=page;
	document.frm_page.submit();
}
function pagesearch($ipage){
	
	document.search_detail.curpg.value = $ipage ;
	document.search_detail.submit();
}

function createXMLHttp() {
	   	
	if (typeof XMLHttpRequest != "undefined") {
		return new XMLHttpRequest(); //Mozilla Firefox, Safari, and Opera…
	} 
	else if (window.ActiveXObject) {
	
		var aVersions = [ "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0","MSXML2.XMLHttp", "Microsoft.XMLHttp"];
		for (var i = 0; i < aVersions.length; i++) {

			try {
				var oXmlHttp = new ActiveXObject(aVersions[i]);
				return oXmlHttp;
			} catch (oError) {
				//Do nothing
			}
		 }
	}//end else
		throw new Error("XMLHttp object could be created.");
}
 
var request = createXMLHttp();


function cgi(file,id,url_encode) {	
		
		request.open('post',file+'.php');
		request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		request.onreadystatechange = output; 
		request.send('curp='+id+'||'+url_encode);		
}
function brand(file,company_id) {	
	
		//alert(company_id);		
		request.open('post','ajax_'+file+'.php');
		request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		request.onreadystatechange = comboxbox; 
		request.send('curp='+company_id);				
}
function comboxbox() {
			
	if(request.readyState == 1){
		document.getElementById('show_combobox').innerHTML = '<div align="center">Loading ...</div>';
	}
	if(request.readyState == 4){
		var data = request.responseText;
		document.getElementById('show_combobox').innerHTML = data;		
	}
}

function output() {
			
	if(request.readyState == 1){
		document.getElementById('show_frm').innerHTML = '<div align="center">Loading ...</div>';
	}
	if(request.readyState == 4){
		var data = request.responseText;
		document.getElementById('show_frm').innerHTML = data;		
	}
}

//#
function displayGuide(){
	if(document.getElementById("show_guide").style.display=='none') {
		document.getElementById("show_guide").style.display='';
	}
	else {
		document.getElementById("show_guide").style.display='none';
	}
}
function displayMenuRing(i){
	
	if(document.getElementById("id_"+i+"").style.display=='none') {
		document.getElementById("id_"+i+"").style.display='';
	}
	else {
		document.getElementById("id_"+i+"").style.display='none';
	}		
}
	
function searchValid(){
	
	var f=document.frm_search;
	var keyValue= f.txtSearch.value;
	if(keyValue=='' || keyValue=="Ban nhập từ cần tìm !") {
		document.getElementById("txtSearch").value="Ban nhập từ cần tìm !";
		f.txtSearch.focus();
		return false;
	}
	
	var keyInvalid = [ "sexy","XXX","XX","girl","đồ má","x","địt mẹ","fuck"];
	for (var i=0; i<keyInvalid.length; i++) {
		
		var keyArr	= keyInvalid[i]
		if(keyValue.toUpperCase() == keyArr.toUpperCase()){
			f.txtSearch.value = '';
			document.getElementById("txtSearch").value="Ký tự tìm kiếm không cho phép !";
			f.txtSearch.focus();
			return false;
		}
	}
	return true;
}

function checkSearch(){
	
	var f=document.search_detail;
	var keyValue= f.txtSearch.value;
	if(keyValue=='') {
		document.getElementById("idtxtSearch").innerHTML='Nhập ký tự tìm kiếm !';
		f.txtSearch.focus();
		return false;
	}
	
	var keyInvalid = [ "sexy","XXX","XX","girl","đồ má","x","địt mẹ","fuck"];
	for (var i=0; i<keyInvalid.length; i++) {
		
		var keyArr	= keyInvalid[i]
		if(keyValue.toUpperCase() == keyArr.toUpperCase()){
			f.txtSearch.value = '';
			document.getElementById("idtxtSearch").innerHTML='Ký tự tìm kiếm không cho phép !';
			f.txtSearch.focus();
			return false;
		}
	}
	return true;
}


// Game Comment
// JavaScript Document
/*
var loadedobjects=""
var rootdomain="http://"+window.location.hostname

function loadobjs(){
	if (!document.getElementById)
		return
	for (i=0; i<arguments.length; i++){
		var file=arguments[i]
		var fileref=""
		if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
			if (file.indexOf(".js")!=-1){ //If object is a js file
				fileref=document.createElement('script')
				fileref.setAttribute("type","text/javascript");
				fileref.setAttribute("src", file);
			}
			else if (file.indexOf(".css")!=-1){ //If object is a css file
				fileref=document.createElement("link")
				fileref.setAttribute("rel", "stylesheet");
				fileref.setAttribute("type", "text/css");
				fileref.setAttribute("href", file);
			}
		}//end if
		if (fileref!=""){
			document.getElementsByTagName("head").item(0).appendChild(fileref)
			loadedobjects+=file+" " //Remember this object as being already added to page
		}
	}//end for
}

function ajaxtopage(url, containerid){
	var page_request = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
					try{
						page_request = new ActiveXObject("Microsoft.XMLHTTP")
					}
					catch (e){}
				}
		} //end else it
	else
		return false
		
	page_request.onreadystatechange=function(){
		loadpage(page_request, containerid)
	}
	page_request.open('get', url, true)
	page_request.send(null)
}//end function

function ajaxpage(url, containerid){
	var page_request = createXMLHttp();
		
	page_request.onreadystatechange=function(){
		loadpage(page_request, containerid)
	}
	page_request.open('get', url+'.php', true) // url+'.php'
	page_request.send(null)
}//end function

function loadpage(page_request, containerid){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
	document.getElementById(containerid).innerHTML=page_request.responseText
}
*/

function ajaxpage(file){
	request.open('post',file+'.php');
	request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	request.onreadystatechange = output; 
	request.send(null);		
}

function post_method(){
	var frm 		= document.frm_usercomment;
	var fullname 	= frm.txtfullname.value;
	var email 		= frm.txtemail.value;
	var content 	= frm.txtcontent.value;
	var gameid 		= frm.game_id.value;	
	
	if(validcomment(frm,fullname,email,content)) {
		request.open('post', 'add_comment.php');
		request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		request.onreadystatechange = output; 
		request.send('data='+fullname+'||'+email+'||'+content+'||'+gameid);					
	}
}

/*
function out()
{
	if(request.readyState == 1){
		document.getElementById('show_frm').innerHTML = '<div align="center"Loading...</div>';
	}
	if(request.readyState == 4){
		var data = request.responseText;
		return ajaxpage("add_comment");
	}
}
*/

function blurval1(){
	document.getElementById('val_fullname').innerHTML = '';
	document.getElementById('val_fullname').style.display = 'none';
	document.frm_usercomment.txtfullname.style.backgroundColor = '#FFFFFF';
}

function blurval2(){
	document.getElementById('val_email').innerHTML = '';
	document.getElementById('val_email').style.display = 'none';
	document.frm_usercomment.txtemail.style.backgroundColor = '#FFFFFF';
}

function blurval3(){
	document.getElementById('val_content').innerHTML = '';
	document.getElementById('val_content').style.display = 'none';
	document.frm_usercomment.txtcontent.style.backgroundColor = '#FFFFFF';
}

function validcomment(frm,fullname,email,content)
{
	document.getElementById('val_fullname').innerHTML = '';
	document.getElementById('val_email').innerHTML    = '';
	document.getElementById('val_content').innerHTML  = '';	
	
	document.getElementById('val_fullname').style.display = 'none';
	document.getElementById('val_email').style.display = 'none';
	document.getElementById('val_content').style.display = 'none';
	
	document.frm_usercomment.txtfullname.style.backgroundColor = '#FFFFFF';
	document.frm_usercomment.txtemail.style.backgroundColor = '#FFFFFF';
	document.frm_usercomment.txtcontent.style.backgroundColor = '#FFFFFF';
	
	if(fullname == '' || fullname <= 0){
	 	document.getElementById('val_fullname').style.display = '';
		document.frm_usercomment.txtfullname.style.backgroundColor = '#FFFFCC';
		document.getElementById('val_fullname').innerHTML = 'Bạn hãy nhập họ tên.';
		document.frm_usercomment.txtfullname.focus();
		return false;
	}
	
	if(fullname.indexOf('<') >= 0 || fullname.indexOf('script') >= 0){	
		document.getElementById('val_fullname').style.display = '';
		document.frm_usercomment.txtfullname.style.backgroundColor = '#FFFFCC';
		document.getElementById('val_fullname').innerHTML = 'Họ tên có chứa ký tự đặc biệt.';
		document.frm_usercomment.txtfullname.focus();
		document.frm_usercomment.txtfullname.select();
		return false;
	}
	if(email == '' || email <= 0){
		document.getElementById('val_email').style.display = '';
		document.frm_usercomment.txtemail.style.backgroundColor = '#FFFFCC';
		document.getElementById('val_email').innerHTML = 'Bạn hãy nhập địa chỉ Email.';
		document.frm_usercomment.txtemail.focus();
		return false;
	}
	if(email.indexOf('@') < 0 || email.indexOf('.') < 0){
		document.getElementById('val_email').style.display = '';
		document.frm_usercomment.txtemail.style.backgroundColor = '#FFFFCC';
		document.getElementById('val_email').innerHTML = 'Địa chỉ Email của bạn không hợp lệ.';
		document.frm_usercomment.txtemail.focus();
		document.frm_usercomment.txtemail.select();
		return false;
	}
	if(content=='' || content <= 0){
		document.getElementById('val_content').style.display = '';
		document.frm_usercomment.txtcontent.style.backgroundColor = '#FFFFCC';
		document.getElementById('val_content').innerHTML = 'Mời bạn nhập nội dung bình luận.';
		document.frm_usercomment.txtcontent.focus();
		return false;
	}
	if(content.indexOf('<') >= 0 || content.indexOf('script') >= 0){
		document.getElementById('val_content').style.display = '';
		document.frm_usercomment.txtcontent.style.backgroundColor = '#FFFFCC';
		document.getElementById('val_content').innerHTML = 'Nội dung bình luận có chứa ký tự đặc biệt.';
		document.frm_usercomment.txtcontent.focus();
		document.frm_usercomment.txtcontent.select();
		return false;
	}
	return true;
}

function resetForm(){
	document.frm_usercomment.txtfullname.value = '';
	document.frm_usercomment.txtemail.value = '';
	document.frm_usercomment.txtcontent.value = '';
}
