function chkAjaBrowser(){
	var a, ua = navigator.userAgent;
	this.bw ={
		safari	 	: ((a=ua.split('AppleWebKit/')[1])?a.split('(')[0]:0)>=124,
		konqueror	: ((a=ua.split('Konqueror/')[1])?a.split(';')[0]:0)>3.3,
		mozes		: ((a=ua.split('Gecko/')[1])?a.split(" ")[0]:0) >= 20011128,
		opera		: (!!window.opera) && ((typeof XMLHttpRequest)=='function'),
		msie		: (!!window.ActiveXObject)? (!!createHttpRequest()):false
	}
	return (this.bw.safari || this.bw.konquerror || this.bw.mozes || this.bw.opera || this.bw.msie)
}

function createHttpRequest(){
	if(window.ActiveXObject){
		try{
			return new ActiveXObject("Msxm12.XLMHTTP");
		}catch(e){
			try{
				return new ActiveXObject("Microsoft.XMLHTTP")
			}catch(e2){
				return null;
			}
		}
	}else if(window.XMLHttpRequest){
		return new XMLHttpRequest();
	}else{
		return null;
	}
}



function sendRequest(callback, data, method, url,async, sload, user, password){
	//alert(callback);
	//alert(url);
	
	var oj = createHttpRequest();
	if( oj == null) return null;
	
	
	var sload = (!! sendRequest.arguments[5])?sload:false;
	if(sload || method.toUpperCase() == 'GET')url += "?";
	if(sload)url = url+"t="+(new Date()).getTime();
	
	
	var bwoj = new chkAjaBrowser();
	var opera = bwoj.bw.opera;
	var safari = bwoj.bw.safari;
	var konqueror = bwoj.bw.konqueror;
	var mozes = bwoj.bw.mozes;
	
	
	if(opera || safari || mozes){
		oj.onload = function(){ callback(oj); }
	}else{
		oj.onreadystatechange = function(){
			if(oj.readyState == 4){
				callback(oj);
			}
		}
	}

	if(method.toUpperCase() == 'GET'){
		url += data;
	}
	
	
	oj.open(method, url, async, user, password);
	
	setEncheader(oj);

	//alert("////jslb_ajaxxx.js//// \n data: "+data+"\n method: "+ method + " \n url: "+url+" \n async: " + async);

	oj.send(data);
	
	function setEncheader(oj){
		var contentTypeUrlenc = 'application/x-www-form-urlencoded; charset=UTF-8';
		if(!window.opera){
			oj.setRequestHeader('Content-Type', contentTypeUrlenc);
		}else{
			if((typeof oj.setRequestHeader) == 'function'){
				oj.setRequestHeader('Content-Type', contentTypeUrlenc);
			}
		}
		return oj
	}
	
	
	function uriEncode(data){
		if(data != ""){
		
		var encdata = '';
		var datas = data.split('&');
		for(i=1; i<datas.length; i++){
			var dataq = datas[i].split('=');
			encdata += '&'+encodeURIComponent(dataq[0])+'='+encodeURIComponent(dataq[1]);
		}
		}
	}
}


function ajaxSetApply(oj){
	var res = decodeURIComponent(oj.responseText);
	//alert(res);return;
	var resArr = res.split("|");
	switch(resArr[0]){	
		case("step1"):		// 템플릿 설정1단계
			if(resArr[1]=="OKMember"){
				list_html = "<input type='hidden' name='adminName' value='"+resArr[2]+"'><input type='hidden' name='shopID' value='"+resArr[3]+"'><input type='hidden' name='adminJumin' value='"+resArr[4]+"'><input type='hidden' name='process_value' value='step1Ok'>";
				document.all["protank_span"].innerHTML=list_html;
				document.protank_frm.target=resArr[5];
				document.protank_frm.action=resArr[6];
				document.protank_frm.submit();	
				return;
			}	
			if(resArr[1]=="NoMember"){
				alert('일치하는 회원정보가 없습니다, 정확히 입력하세요');
				return;
			}
			break;
		case("realNameChk"):		// 실명확인(판매자:개인)
			if(resArr[1]=="Ok"){
				alert('이미 가입된 회원이 있습니다, 정확히 입력하세요');
				document.all['realName'].value='';
				document.all['jumin1'].value='';
				document.all['jumin2'].value='';
				document.all['realName'].focus();
				return;
			}	
			if(resArr[1]=="No"){
				alert('실명확인이 처리 되었습니다.');
				document.all['name'].value=resArr[2];
				document.all['rejumin1'].value=resArr[3];
				document.all['rejumin2'].value=resArr[4];
				return;
			}
			break;		
		case("idpwFind"):		//아이디/비번 찾기
			if(resArr[1]=="idChkMatch"){
				list_html = "<input type='hidden' name='name' value='"+resArr[2]+"'><input type='hidden' name='jumin1' value='"+resArr[3]+"'><input type='hidden' name='jumin2' value='"+resArr[4]+"'><input type='hidden' name='process_value' value='step1'>";
				document.all["protank_span"].innerHTML=list_html;
				document.protank_frm.target=resArr[5];
				document.protank_frm.action=resArr[6];
				document.protank_frm.submit();	
				return;
			}	
			if(resArr[1]=="idChkNoMatch"){
				alert('일치하는 회원정보가 없습니다, 정확히 입력하세요');
				return;
			}
			break;
		case("memberLogin"):
			if(resArr[1]=="loginNoMatch"){
				alert('일치하는 회원정보가 없습니다, 정확히 입력하세요');
				document.all['memberID'].value='';
				document.all['passwd'].value='';
				document.all['memberID'].focus();
				return;
			}
			
			if(resArr[1]=="loginMatch"){
				if(resArr[1]=="loginMatch"){
				list_html = "<input type='hidden' name='memberID' value='"+resArr[2]+"'><input type='hidden' name='reURL' value='"+resArr[3]+"'><input type='hidden' name='process_value' value='login'><input type='hidden' name='nowpage' value='"+resArr[6]+"'><input type='hidden' name='keyname' value='"+resArr[7]+"'><input type='hidden' name='keyfield' value='"+resArr[8]+"'><input type='hidden' name='boardID' value='"+resArr[9]+"'><input type='hidden' name='view_num' value='"+resArr[10]+"'><input type='hidden' name='zipEncode' value='"+resArr[11]+"'><input type='hidden' name='del_list_value' value='"+resArr[12]+"'><input type='hidden' name='cate1Num' value='"+resArr[13]+"'>";
				document.all["protank_span"].innerHTML=list_html;
				document.protank_frm.action=resArr[5];
				document.protank_frm.target=resArr[4];
				document.protank_frm.submit();
				return;
			}
				document.all["protank_span"].innerHTML=list_html;
				document.protank_frm.action=resArr[5];
				document.protank_frm.target=resArr[4];
				document.protank_frm.submit();
				return;
			}
			break;	
		case("regChkLogin"):
			if(resArr[1]=="regLoginNoMatch"){
				alert('일치하는 정보가 없습니다. 정확히 입력하세요');
				document.all['memberID'].value='';
				document.all['passwd'].value='';
				document.all['memberID'].focus();
				return;
			}
			
			if(resArr[1]=="regLoginMatch"){
				list_html = "<input type='hidden' name='memberID' value='"+resArr[2]+"'><input type='hidden' name='reURL' value='"+resArr[3]+"'><input type='hidden' name='process_value' value='login'><input type='hidden' name='name' value='"+resArr[6]+"'><input type='hidden' name='applyNo' value='"+resArr[7]+"'>";
				document.all["protank_span"].innerHTML=list_html;
				document.protank_frm.action=resArr[5];
				document.protank_frm.target=resArr[4];
				document.protank_frm.submit();
				return;
			}
			break;
		case("regChk"):
			if(resArr[1]=="regNoMatch"){
				alert('일치하는 정보가 없습니다. 정확히 입력하세요');
				document.all['name'].value='';
				document.all['applyNo'].value='';
				document.all['name'].focus();
				return;
			}
			
			if(resArr[1]=="regMatch"){
				list_html = "<input type='hidden' name='memberID' value='"+resArr[2]+"'><input type='hidden' name='reURL' value='"+resArr[3]+"'><input type='hidden' name='process_value' value='login'><input type='hidden' name='name' value='"+resArr[6]+"'><input type='hidden' name='applyNo' value='"+resArr[7]+"'>";
				document.all["protank_span"].innerHTML=list_html;
				document.protank_frm.action=resArr[5];
				document.protank_frm.target=resArr[4];
				document.protank_frm.submit();
				return;
			}
			break;
		case("messageIDChk"):
			if(resArr[1]=="NoMatchID"){
				alert('일치하는 회원정보가 없습니다, 정확히 입력하세요');
				document.forms[resArr[4]].elements[resArr[5]].value = '';
				return;
			}
			if(resArr[1]=="MatchID"){
				document.forms[resArr[4]].elements[resArr[5]].value = resArr[2];
				return;
			}
			break;
		case("requestMain"):
			if(resArr[1]=="goodsAdd"){
				var optionList	= resArr[4].split("/");
				document.forms[resArr[2]].elements[resArr[3]].options.length=0;			
				for(i=0;i<optionList.length;i++){
					new_option = document.createElement('OPTION'); 
					new_option.text = optionList[i]; 
					new_option.value = optionList[i]; 			
					document.forms[resArr[2]].elements[resArr[3]].add(new_option);
				}
			}
			if(resArr[1]=="NogoodsAdd"){
				alert('해당분류의 상품이 없습니다, 다시 검색하세요');
				return;
			}
			break;
		case("jumunChkRtn"):
			if(resArr[1]=="Ok"){
				list_html = "<input type='hidden' name='jNo' value='"+resArr[2]+"'>";
				document.all["protank_span"].innerHTML=list_html;
				document.protank_frm.action=resArr[3];
				document.protank_frm.target=resArr[4];
				document.protank_frm.submit();
			}
			if(resArr[1]=="No"){
				alert('일치하는 주문번호가 없습니다. 정확히 입력하세요');
				document.all['jNo'].value='';
				document.all['jNo'].focus();
				return;
			}
			break;
		case("boardProcess"):		// 게시물 비번체크
			if(resArr[1]=="passwdNoMatch"){
				alert('비밀번호가 일치하지 않습니다. 정확히 입력하세요');
				document.forms['index02_frm'].all['passwd'].value='';
				document.forms['index02_frm'].all['passwd'].focus();
				return;
			}	
			if(resArr[1]=="passwdMatch"){
				list_html = "<input type='hidden' name='boardID' value='"+resArr[2]+"'><input type='hidden' name='list_url' value='"+resArr[3]+"'><input type='hidden' name='nowpage' value='"+resArr[6]+"'><input type='hidden' name='keyname' value='"+resArr[7]+"'><input type='hidden' name='keyfield' value='"+resArr[8]+"'><input type='hidden' name='view_num' value='"+resArr[9]+"'><input type='hidden' name='passwd' value='"+resArr[10]+"'><input type='hidden' name='process_value' value='"+resArr[11]+"'><input type='hidden' name='boardCate' value='"+resArr[12]+"'>";
				document.all["protank_span"].innerHTML=list_html;
				document.protank_frm.action=resArr[5];
				document.protank_frm.target=resArr[4];
				document.protank_frm.submit();
			}
			break;
		case("memoProcess"):		// 메모 체크
			if(resArr[1]=="passwdNoMatch"){
				alert('비밀번호가 일치하지 않습니다. 정확히 입력하세요');
				document.forms[resArr[2]].all['passwd'].value='';
				document.forms[resArr[2]].all['passwd'].focus();
				return;
			}	
			if(resArr[1]=="passwdMatch"){
				list_html = "<input type='hidden' name='boardID' value='"+resArr[2]+"'><input type='hidden' name='list_url' value='"+resArr[3]+"'><input type='hidden' name='nowpage' value='"+resArr[6]+"'><input type='hidden' name='keyname' value='"+resArr[7]+"'><input type='hidden' name='keyfield' value='"+resArr[8]+"'><input type='hidden' name='view_num' value='"+resArr[9]+"'><input type='hidden' name='passwd' value='"+resArr[10]+"'><input type='hidden' name='process_value' value='"+resArr[11]+"'><input type='hidden' name='memo_num' value='"+resArr[12]+"'><input type='hidden' name='boardCate' value='"+resArr[13]+"'>";
				document.all["protank_span"].innerHTML=list_html;
				document.protank_frm.action=resArr[5];
				document.protank_frm.target=resArr[4];
				document.protank_frm.submit();
			}
			break;
	}
	return;
}
