function load_data(method,url ,data,displayId){
	var ajax =null;
	if(window.ActiveXObject){
		ajax=new ActiveXObject("Microsoft.XMLHTTP");
	}else if(window.XMLHttpRequest){
		ajax=new XMLHttpRequest();
	}else{
		alert("Your browser doesn't support Ajax");
		return;
	}
	method=method.toLowerCase();
	url +="?auID=" +Math.random();
	if(method.toLowerCase()=="get"){
		url +="&" + data;
		data = null;
	}
	ajax.open(method,url);
	if(method.toLowerCase=="post"){
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	}
	ajax.onreadystatechange= function(){
		if(ajax.readyState==4 && ajax.status==200){
			var ctype = ajax.getResponseHeader("Content-Type");
			ctype =ctype.toLowerCase();
			ajaxCallback(ctype, displayId, ajax.responseText);
			delete ajax;
			ajax = null;
		}else{
        	document.getElementById(displayId).innerHTML="<img src='images/load.gif'>";
    	}
	}
	ajax.send(data);
}

function load_content(method,url ,data,displayId){
	var ajax =null;
	if(window.ActiveXObject){
		ajax=new ActiveXObject("Microsoft.XMLHTTP");
	}else if(window.XMLHttpRequest){
		ajax=new XMLHttpRequest();
	}else{
		alert("Your browser doesn't support Ajax");
		return;
	}
	method=method.toLowerCase();
	url +="?auID=" +Math.random();
	if(method.toLowerCase()=="get"){
		url +="&" + data;
		data = null;
	}
	ajax.open(method,url);
	if(method.toLowerCase=="post"){
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	}
	ajax.onreadystatechange= function(){
		if(ajax.readyState==4 && ajax.status==200){
			var ctype = ajax.getResponseHeader("Content-Type");
			ctype =ctype.toLowerCase();
			ajaxCallback(ctype, displayId, ajax.responseText);
			delete ajax;
			ajax = null;
		}else{
        	document.getElementById(displayId).innerHTML="<img src='images/loadings.gif'>";
    	}
	}
	ajax.send(data);
}

function ajaxCallback(contenType, displayId, responseText){
	if(contenType.match("text/javascript")) {
		eval(responseText);
	}else{
		var el = document.getElementById(displayId);
		//clean it a bit
		responseText = responseText.replace('\\\\\\', '');
		responseText = responseText.replace('\\', '');
		el.innerHTML =responseText;
		if(responseText=="<font color='red'>Sorry : Can't use this name</font>"){
			document.getElementById("full_name").focus();
			return false;
		}else if(responseText=="<font color='red'>Sorry : Can't use this username</font>"){
			document.getElementById("userName").focus();
			return false;
		}
	}
	clearTimeout(ajaxTimeout);
}

function ajaxTimeout(){
	if(ajax.readyState==1){
		ajax.abort();
		document.getElementById('err_lagin').innerHTML=""
	}
}
function getFormData(form_name_or_id){
	var frm = document.forms[form_name_or_id];
	if(frm==null){
		alert("form not found!");
		return;
	}
	
	var data="";
	var num_el = frm.elements.length;
	for(i=0; i<num_el; i++){
		var el = frm.elements[i];
		if(el.name=="" && el.id==""){
			continue;
		}
		var param_name="";
		if(el.name!=""){
			param_name = el.name;
		}else if(el.id!=""){
			param_name=el.id;
		}
		
		var t = frm.elements[i].type;
		var vallue = "";
		if(t=="text" || t=="password" || t=="hidden" || t=="textarea"){
			value = encodeURI(el.value);
		}else if(t=="radio" || t=="checkbox"){
			if(el.checked){
				value = encodeURI(el.value);
			}else{
				continue;
			}
		}else if(t=="select-one"){
			value = encodeURI(el.options[el.selectedIndex].value);
		}else if(t=="select-multiple"){
			for(j=0;j<el.length; j++){
				if(el.options[j].selected){
					if(data != ""){
						data += "&";
					}
					data += param_name + "=";
					data += encodeURI(select.options[j].value);
				}
			}
			continue;
		}
		if(data !=""){
			data +="&";
		}
		data +=param_name + "=" + value;
	}
	return data;
}

function check_data(frmName,txtName,displayId,text)
{
      var objText = document.frmName.txtName;
        if ( objText.value.length==0)
           {
           document.frmName.displayId.innetHTML="<font color='red'>" + text + "</font>";   
           objText .focus();    
		   //delete frmName,txtName,displayId,text;
		   //frmName=null;txtName=null;displayId=null;text=null;
           return false;
           }
        else
           return true;
}

function open_windows(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function clear(frmName){
	document.getElementById(frmName).reset();
	return false;
}

function showUser(){
	$loginUse=document.formLogin.username.value;
}

function check_login(obj_name,displayId,length,alertLongText){
	chk=document.getElementById(obj_name).value;
	if(chk.length==0 || chk.length>length-1){
		document.getElementById("show_info").setAttribute("class", "info_namal");
		document.getElementById(displayId).innerHTML="";
		delete obj_name,displayId,alertLongText;
		obj_name=null;displayId=null;alertLongText=null;
	}else{
		document.getElementById("show_info").setAttribute("class", "info_alert");
		document.getElementById(displayId).innerHTML=alertLongText;
	}
}


function get_img_gal(gal_id,folder,displayId,tblField){
	if(gal_id){
    	ajax_data="seeGalId="+gal_id+"&folder="+folder+"&tblLang="+tblField;
		load_data("get","read_data.php" ,ajax_data,displayId);
	}else{document.getElementById(displayId).innerHTML="ไม่พบรูปโปรโมชั่นนะ";}
}
function delete_img(img_name,del_id,displayId,tblField){
	if(img_name){
    	ajax_data="del_img_name="+img_name+"&del_id="+del_id+"&tblLang="+tblField;
		load_data("get","read_data.php" ,ajax_data,displayId);
	}else{document.getElementById(displayId).innerHTML="ไม่พบรูปโปรโมชั่นที่ต้องการลบ";}
}

function del_pic_gallery(img_name, folder_del, del_id, displayId){
	if(displayId==''){displayId='gallery';}
	if(img_name){
    	ajax_data="pic_name="+img_name+"&folder="+folder_del+"&del_img_id="+del_id;
		load_data("get","read_data.php" ,ajax_data,displayId);
	}else{document.getElementById(displayId).innerHTML="Can't fine images";}
}
function get_countries(region_id, displayId){
	if(region_id){
    	ajax_data="regionId="+region_id;
		load_data("get","read_data.php" ,ajax_data,displayId);
	}else{document.getElementById(displayId).innerHTML="Please select region";}
}
function check_username(user, displayId){
	if(user){
    	ajax_data="username="+user;
		load_data("get","read_data.php" ,ajax_data,displayId);
	}else{document.getElementById(displayId).innerHTML="";}
}
function check_full_name(fullname, displayId){
	if(fullname){
    	ajax_data="fullname="+fullname;
		load_data("get","read_data.php" ,ajax_data,displayId);
	}else{document.getElementById(displayId).innerHTML="";}
}
function js_check_username(user, displayId){
	if(user){
    	ajax_data="User="+user;
		load_data("get","read_data.php" ,ajax_data,displayId);
	}else{document.getElementById(displayId).innerHTML="";}
}
function js_check_full_name(fullname, displayId){
	if(fullname){
    	ajax_data="Name="+fullname;
		load_data("get","read_data.php" ,ajax_data,displayId);
	}else{document.getElementById(displayId).innerHTML="";}
}
function change_rate(star,comId,displayId){
	if(star && comId){
    	ajax_data="star="+star+"&com_id="+comId;
		load_data("get","read_data.php" ,ajax_data,displayId);
	}else{document.getElementById(displayId).innerHTML="";}
}
function postMessage(mId,traId,objPostbyId,objPostMessageId,displayId){
	postBy=document.getElementById(objPostbyId);
	postMessage=document.getElementById(objPostMessageId);
	if(postMessage.value.length>3 && traId){
    	ajax_data="MemId="+mId+"&traId="+traId+"&postBy="+postBy.value+"&Message="+postMessage.value;
		load_content("get","read_data.php" ,ajax_data,displayId);
	}else{
		document.getElementById(displayId).innerHTML="Can't detail MID : "+mId+" TID : "+traId+" By "+postBy.value;
	}
}
function deleteComment(delId,traId,displayId){
	if(delId && traId){
    	ajax_data="delId="+delId+"&traId="+traId;
		load_content("get","read_data.php" ,ajax_data,displayId);
	}else{
		document.getElementById(displayId).innerHTML="";
	}
}
function deleteReview(delId,comId,displayId){
	if(delId && comId){
    	ajax_data="delReviewId="+delId+"&comID="+comId;
		load_content("get","read_data.php" ,ajax_data,displayId);
	}else{
		document.getElementById(displayId).innerHTML="";
	}
}
function deleteReviewHome(delId,comId,comName,displayId){
	if(delId && comId){
    	ajax_data="delReviewHomeId="+delId+"&comHomeID="+comId+"&comName="+comName;
		load_content("get","read_data.php" ,ajax_data,displayId);
	}else{
		document.getElementById(displayId).innerHTML="";
	}
}
function getComment(traID,Page,displayId){
	if(traID){
    	ajax_data="getCommentId="+traID+"&p="+Page;
		load_content("get","read_data.php" ,ajax_data,displayId);
	}else{
		document.getElementById(displayId).innerHTML="";
	}
}
function getReviewAll(comID,Page,displayId){
	if(comID){
    	ajax_data="reviewComId="+comID+"&p="+Page;
		load_content("get","read_data.php" ,ajax_data,displayId);
	}else{
		document.getElementById(displayId).innerHTML="";
	}
}
function getReviewHome(comID,comName,Page,displayId){
	if(comID){
    	ajax_data="getReviewHomeId="+comID+"&comName="+comName+"&p="+Page;
		load_content("get","read_data.php" ,ajax_data,displayId);
	}else{
		document.getElementById(displayId).innerHTML="";
	}
}
function delImgTemp(imgs,displayId){
	if(imgs){
    	ajax_data="arrTempImgName="+imgs;
		load_content("get","read_data.php" ,ajax_data,displayId);
	}else{
		document.getElementById(displayId).innerHTML="";
	}
}
function deleteIMG(imgs,displayId){
	if(imgs){
    	ajax_data="tempImgName="+imgs;
		load_content("get","read_data.php" ,ajax_data,displayId);
	}else{
		document.getElementById(displayId).innerHTML="";
	}
}
