var browser =  platform.substring(0,platform.indexOf('_'));


//게시물 보기
function viewList(pageid,id){
	
	GetRequestParams(pageid,'id='+id);
}

function viewNext(pageid,table,id){
	GetRequestParams(pageid,'table='+table+'&id='+id);
}

function editList(pageid,table,id){
	GetRequestParams(pageid,'table='+table+'&id='+id);
}

function moveList(pageid,params){
	GetRequestParams(pageid,params);
}

function searchList(pageid){
var table = GetObj("idTable").value;
var mode = GetObj("idMode").value;
var where = GetObj("idWhere").value;
var string = GetObj("idString").value;

//var table = encodeURIComponent(table);
//var mode = encodeURIComponent(mode);
//var where = encodeURIComponent(where);
var string = encodeURIComponent(string); //검색하는 문자는 utf8로 바꿔줘야 함...

var params = "table="+ table +"&mode="+ mode +"&where="+ where +"&string="+string;
	if (string != "")
	{
	GetRequestParams(pageid,params);
	} else
	{alert("请输入查询内容")}
}


function writebbs(pageid)
{
	GetRequest(pageid);
}


function urlEncode(str)
{
	if (typeof str != "string") return str;

	var ret = "";
	var code, hexcode;

	for (i = 0; i < str.length; i++)
	{
		code = str.charCodeAt(i);
		// 숫자, 영문자, 한글외 문자
		if ((code >= 97 && code <= 122) || (code >= 65 && code <= 90) || (code >= 48 && code <= 57) || code >= 256)
		{
			ret += str.charAt(i);
		}
		else
		{
			hexcode = code.toString(16);
			if (hexcode.length == 1) hexcode = "0" + hexcode;

			ret += "%" + hexcode;
		}
	}

	return ret;
}

function urlDecode(str)
{
	if (typeof str != "string") return str;
	return unescape(str);
}


//취소나 뒤로 가기했을때를 위한 현재 작업 페이지아이디 저장소
var workpageid ='';
//작업 성공시 보낼 페이지 아이디 저장소
var workOKpageid ='';

function goBBSWrite(pageIdHead,frm)
{
	workpageid = pageIdHead+'_write';
	workOKpageid= pageIdHead+'_list' ;
	var frmlen = frm.length;
	var params="";
	for (var i = 0; i < frmlen; i++)
	{
		var varname = urlEncode(frm[i].name); 
		var varValue = urlEncode(frm[i].value);
        
		//var varname = encodeURIComponent(frm[i].name); // utf8형식으로 바꾸기...
		//var varValue = encodeURIComponent(frm[i].value);

		if (i==0)
		{params = varname+'='+ varValue;}
		else
		{params = params + '&' + varname +'='+ varValue;}
	}
//	alert(paygateDomain+frm.action+'?'+params);
		if (browser == 'MSIE')
		{
		DOMRequest(paygateDomain + frm.action, params, 'GET', 'callbackB','','UTF-8');
		} else
		{
		DOMRequest( frm.action, params, 'GET', 'callbackB','','UTF-8');
		}

}

function goBBSEdit(pageIdHead,frm)
{
	workpageid = pageIdHead+'_edit';
	workOKpageid= pageIdHead+'_list' ;
	var frmlen = frm.length;
	var params="";
	for (var i = 0; i < frmlen; i++)
	{
		var varname = urlEncode(frm[i].name);
		var varValue = urlEncode(frm[i].value);
		if (i==0)
		{params = varname+'='+ varValue;}
		else
		{params = params + '&' + varname +'='+ varValue;}
	}
	//alert(paygateDomain+frm.action+'?'+params);
		if (browser == 'MSIE')
		{
		DOMRequest(paygateDomain + frm.action, params, 'GET', 'callbackB','','UTF-8');
		} else
		{
		DOMRequest(frm.action, params, 'GET', 'callbackB','','UTF-8');
		}
}




function delbbs(aPageid, aId, aTable)
{
workpageid = aPageid+'_write';
workOKpageid= aPageid+'_list';

//workpageid = 'notice'+'_write';
//workOKpageid= 'notice'+'_list';

DOMRequest(paygateDomain + "/cn/customer/bbs_password.php","pageid="+aPageid+"&id="+aId+"&table="+aTable, 'GET', 'callback','','UTF-8');
}

function deleteaction(aPageid,frm)
{

	var frmlen = frm.length;
	var params="";
	for (var i = 0; i < frmlen; i++)
	{
		//var varname = urlEncode(frm[i].name);
		//var varValue = urlEncode(frm[i].value);

		var varname = encodeURIComponent(frm[i].name); // utf8형식으로 바꾸기...
		var varValue = encodeURIComponent(frm[i].value);


		if (i==0)
		{params = varname+'='+ varValue;}
		else
		{params = params + '&' + varname +'='+ varValue;}
	}
	
	//alert(paygateDomain+frm.action+'?'+params);
		if (browser == 'MSIE')
		{
			DOMRequest(paygateDomain + frm.action, params, 'GET', 'callbackB','','UTF-8');
		} else
		{
			DOMRequest( frm.action, params, 'GET', 'callbackB','','UTF-8');
		}
}

function callbackB(jData) {
	var returnpage = parseResult(jData);
	returnpage = returnpage.replace(/\s/g,"");   
	if (returnpage!='')
	{
		alert(returnpage);
	}else
	{
	GetRequest(workOKpageid);
	}
	showloading(false);
}


function goQuestionMail(frm)
{
	if ( confirm("문의사항을 접수 하시겠습니까?") )
	{
		var frmlen = frm.length;
		var params="";
		for (var i = 0; i < frmlen; i++)
		{
			var varname = urlEncode(frm[i].name);
			var varValue = urlEncode(frm[i].value);
			if (i==0)
			{params = varname+'='+ varValue;}
			else
			{params = params + '&' + varname +'='+ varValue;}
		}
		if (browser == 'MSIE')
		{
			DOMRequest(paygateDomain + frm.action, params, 'POST', 'callbackMail','','UTF-8');
		} else
		{
			DOMRequest(frm.action, params, 'POST', 'callbackMail','','UTF-8');
		}
	}
}



function callbackMail(jData) {
	var returnpage = parseResult(jData);
	returnpage = returnpage.replace(/\s/g,"");   
	if (returnpage!='')
	{
		alert('[Error] returnpage 내용 : '+returnpage);
	}else
	{
	DOMRequest(paygateDomain + '/customer/question_ok.php', '', 'GET', 'callback','','UTF-8');
	}
	showloading(false);
}




function goAdminLogin(pageid,frm)
{
	workpageid = pageid;
	workOKpageid= "main" ;
	var frmlen = frm.length;
	var params="";
	for (var i = 0; i < frmlen; i++)
	{
		var varname = urlEncode(frm[i].name);
		var varValue = urlEncode(frm[i].value);
		if (i==0)
		{params = varname+'='+ varValue;}
		else
		{params = params + '&' + varname +'='+ varValue;}
	}
	//alert(paygateDomain+frm.action+'?'+params);
		if (browser == 'MSIE')
		{
		DOMRequest(paygateDomain + frm.action, params, 'GET', 'callbackAdmin','','UTF-8');
		} else
		{
		DOMRequest(frm.action, params, 'GET', 'callbackAdmin','','UTF-8');
		}
}


function callbackAdmin(jData) {
	var returnpage = parseResult(jData);
	returnpage = returnpage.replace(/\s/g,"");   
	if (returnpage!='')
	{
		alert("ㅁㅁㅁㅁ"+ returnpage);
	}else
	{
	GetRequest(workOKpageid);
	}
	showloading(false);
}

