function zipLoad(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	document.getElementById("addr_area").innerHTML = res;
	document.getElementById("s_addr").value="";
}

function zipLoad2(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	var arr = res.split('|||');
	document.getElementById("total_find_address2").value=arr[0];
	document.getElementById("addr_area2").innerHTML = arr[1];
	document.getElementById("s_addr2").value="";
}

function zipLoad3(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	var arr = res.split('|||');
	document.getElementById("total_find_address3").value=arr[0];
	document.getElementById("addr_area3").innerHTML = arr[1];
	document.getElementById("s_addr3").value="";
}

function find_member_Load(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	document.getElementById("mb_area").innerHTML = res;
}

function mainPrint(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	document.getElementById(getparam).innerHTML = res;
}

function mainPrint2(oj, getparam) {
	//var res = decodeURIComponent(oj.responseText);
	var res = oj.responseText;
	document.getElementById(getparam).innerHTML = res;
}

function mainAlert(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	alert(res);
}

function mainAlertRefresh(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	if(res){
		alert(res);
		document.location.reload();
	}
}

function id_chkLoad(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	document.insert_form.chk_id.value = res;
	if(res == 2){
		document.getElementById("id_msg").innerHTML = "<font style='color:red;'>중복된 아이디입니다.</font>";
//		document.insert_form.id.value = "";
//		document.insert_form.id.focus();
	}else if(res == 0){
		document.getElementById("id_msg").innerHTML = "<font style='color:blue;'>사용이 가능한 아이디입니다.</font>";
	}else if(res == 1){
		document.getElementById("id_msg").innerHTML = "<font style='color:red;'>아이디를 입력해주세요.</font>";
	}else if(res == 3){
		document.getElementById("id_msg").innerHTML = "<font style='color:red;'>3~20자의 영문과 숫자, '_', '-' 조합만 가능합니다.</font>";
//		document.insert_form.id.focus();
	}else if(res == 4){
		document.getElementById("id_msg").innerHTML = "<font style='color:red;'>사용이 불가능한 아이디 입니다.</font>";
//		document.insert_form.id.focus();
	}
}

function nick_chkLoad(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	document.insert_form.chk_nick.value = res;
	if(res == 2){
		document.getElementById("nick_msg").innerHTML = "<font style='color:red;'>중복된 닉네임입니다.</font>";
//		document.insert_form.id.value = "";
//		document.insert_form.id.focus();
	}else if(res == 0){
		document.getElementById("nick_msg").innerHTML = "<font style='color:blue;'>사용이 가능한 닉네임입니다.</font>";
	}else if(res == 1){
		document.getElementById("nick_msg").innerHTML = "<font style='color:red;'>닉네임를 입력해주세요.</font>";
	}else if(res == 3){
		document.getElementById("nick_msg").innerHTML = "<font style='color:red;'>한글 4자, 영문 8자까지 가능합니다.(한글,영문,숫자만 가능)</font>";
//		document.insert_form.id.focus();
	}else if(res == 4){
		document.getElementById("nick_msg").innerHTML = "<font style='color:red;'>사용이 불가능한 닉네임 입니다.</font>";
//		document.insert_form.id.focus();
	}
}


function jumin_chkLoad(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	document.insert_form.chk_jumin.value = res;
	if(res == 2){
		document.getElementById("jumin_msg").innerHTML = "<font style='color:red;'>중복된 주민등록번호입니다..</font>";
	}else if(res == 0){
		document.getElementById("jumin_msg").innerHTML = "<font style='color:blue;'>사용이 가능한 주민등록번호입니다.</font>";
		var jumin = document.insert_form.jumin.value;
		var birth_year = "19" + jumin.substr(0,2);
		var birth_month = jumin.substr(2,2);
		var birth_day = jumin.substr(4,2);
		document.insert_form.birth_year.value = birth_year;
		document.insert_form.birth_month.value = birth_month;
		document.insert_form.birth_day.value = birth_day;
	}else if(res == 1){
		document.getElementById("jumin_msg").innerHTML = "<font style='color:red;'>주민등록번호를 입력해주세요.</font>";
	}else if(res == 3){
		document.getElementById("jumin_msg").innerHTML = "<font style='color:red;'>정확한 주민번호가 아닙니다.</font>";
	}else if(res == 4){
		document.getElementById("jumin_msg").innerHTML = "<font style='color:red;'>사용이 불가능한 주민등록번호 입니다.</font>";
	}
}

function saup_chkLoad(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	document.insert_form.chk_saup.value = res;
	if(res == 2){
		document.getElementById("saup_msg").innerHTML = "<font style='color:red;'>중복된 사업자번호입니다..</font>";
	}else if(res == 0){
		document.getElementById("saup_msg").innerHTML = "<font style='color:blue;'>사용이 가능한 사업자번호입니다.</font>";
	}else if(res == 1){
		document.getElementById("saup_msg").innerHTML = "<font style='color:red;'>사업자번호를 입력해주세요.</font>";
	}else if(res == 3){
		document.getElementById("saup_msg").innerHTML = "<font style='color:red;'>정확한 사업자번호가 아닙니다.</font>";
	}else if(res == 4){
		document.getElementById("saup_msg").innerHTML = "<font style='color:red;'>사용이 불가능한 사업자번호 입니다.</font>";
	}
}

function rec_chkLoad(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	if(res == 2){
		document.getElementById("rec_msg").innerHTML = "<font style='color:blue;'>존재하는 회원입니다.</font>";
	}else if(res == 0){
		document.getElementById("rec_msg").innerHTML = "<font style='color:red;'>해당하는 추천인이 없습니다.</font>";
	}else if(res == 1){
		document.getElementById("rec_msg").innerHTML = "";
	}
}

function input_board_pass_chkLoad(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	if(res == 0){
		location.replace(document.getElementById("p_now").value + '?mode=view&bo_name=' + encodeURIComponent(document.getElementById("p_bo_name").value) + '&idx=' + encodeURIComponent(document.getElementById("p_idx").value) + '&sca=' + encodeURIComponent(document.getElementById("p_sca").value) + '&stx=' + encodeURIComponent(document.getElementById("p_stx").value) + '&page=' + encodeURIComponent(document.getElementById("p_page").value));
	}else if(res == 1){
		close_input_board_pass();
		alert('비밀번호가 올바르지 않습니다.');
	}
}

function good_point_chkLoad(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	var arr = res.split('|');

	if(arr[0] == 0){
		alert(arr[1]);
	}else if(arr[0] == 1){
		document.getElementById(getparam + '_point').innerHTML = arr[1];
		alert(arr[2]);
	}
}

function member_out_chkLoad(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	var arr = res.split('|');

	if(arr[0] == 0){
		alert(arr[1]);
	}else if(arr[0] == 1){
		alert(arr[1]);
		location.replace("/");
	}
}

function mf_code_chk_chkLoad(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	document.getElementById('chk_code').value = res;

	var msg_obj = document.getElementById("mf_code_msg")
	if(res == 2){
		msg_obj.innerHTML = "<font style='color:red;'>중복된 제조사코드입니다..</font>";
	}else if(res == 0){
		msg_obj.innerHTML = "<font style='color:blue;'>사용이 가능한 제조사코드입니다.</font>";
	}else if(res == 1){
		msg_obj.innerHTML = "<font style='color:red;'>제조사코드를 입력해주세요. (숫자 3자리, 예 : 000)</font>";
	}else if(res == 3){
		msg_obj.innerHTML = "<font style='color:red;'>정확한 제조사코드가 아닙니다. (숫자 3자리, 예 : 000)</font>";
	}else if(res == 4){
		msg_obj.innerHTML = "<font style='color:red;'>사용이 불가능한 제조사코드 입니다.</font>";
	}
}

function make_cate_sel_chkLoad(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
//	alert(res);
	var arr = res.split('|');
	if(arr.length == 2){
		if(!arr[0]){
			document.getElementById('p_cate2_area').innerHTML = arr[0];
			document.getElementById('p_cate3_area').innerHTML = arr[1];
		}else if(!arr[1]){
//			document.getElementById('p_cate2_area').innerHTML = arr[0];
			document.getElementById('p_cate3_area').innerHTML = arr[0];
		}else{
			document.getElementById('p_cate2_area').innerHTML = arr[0];
			document.getElementById('p_cate3_area').innerHTML = arr[1];
		}
	}else{
		document.getElementById('p_cate2_area').innerHTML = "";
		document.getElementById('p_cate3_area').innerHTML = "";
	}
}

function make_cate_prod_chkLoad(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);

	var inner3 = "<select name=\"pd_cate3\" style=\"width:150px;\" onChange=\"ajax_start('make_cate_prod', 'make_cate_prod.php', 3, this.value, '', 4);\"><option value=\"\">3차 카테고리</option></select>";
	var inner4 = "<select name=\"pd_cate4\" style=\"width:150px;\"><option value=\"\">4차 카테고리</option></select>";

	if(getparam == 2){
		document.getElementById('cate3_area').innerHTML = inner3;
		document.getElementById('cate4_area').innerHTML = inner4;
	}else if(getparam == 3){
		document.getElementById('cate4_area').innerHTML = inner4;
	}

	document.getElementById('cate'+getparam+'_area').innerHTML = res;
}

function co_make_cate_prod_chkLoad(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);

	var inner3 = "<select name=\"co_pd_cate3\" id=\"co_pd_cate3\" style=\"width:150px;\" onChange=\"ajax_start('co_make_cate_prod', 'co_make_cate_prod.php', 3, this.value, '', 4);\"><option value=\"\">3차 카테고리</option></select>";
	var inner4 = "<select name=\"co_pd_cate4\" id=\"co_pd_cate4\" style=\"width:150px;\"><option value=\"\">4차 카테고리</option></select>";

	if(getparam == 2){
		document.getElementById('co_cate3_area').innerHTML = inner3;
		document.getElementById('co_cate4_area').innerHTML = inner4;
	}else if(getparam == 3){
		document.getElementById('co_cate4_area').innerHTML = inner4;
	}

	document.getElementById('co_cate'+getparam+'_area').innerHTML = res;
}

function pd_code_chk_chkLoad(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	document.getElementById('chk_pd_code').value = res;


	var msg_obj = document.getElementById("pd_code_msg");
	if(res == 2){
		msg_obj.innerHTML = "<font style='color:red;'>중복된 상품코드입니다.</font>";
	}else if(res == 0){
		msg_obj.innerHTML = "<font style='color:blue;'>사용이 가능한 상품코드입니다.</font>";
	}else if(res == 1){
		msg_obj.innerHTML = "<font style='color:red;'>상품코드를 입력해주세요. (숫자 4자리, 예 : 0000)</font>";
	}else if(res == 3){
		msg_obj.innerHTML = "<font style='color:red;'>정확한 상품코드가 아닙니다. (숫자 4자리, 예 : 0000)</font>";
	}else if(res == 4){
		msg_obj.innerHTML = "<font style='color:red;'>사용이 불가능한 상품코드 입니다.</font>";
	}
}

function get_max_pd_code_chkLoad(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	var msg_obj = document.getElementById("max_pd_code");
	var code_obj = document.getElementById("pd_code");
	
	if(res){

		if(getparam == "insert"){
			msg_obj.innerHTML = "";
			code_obj.value = res;
		}else{
			msg_obj.innerHTML = "가능한 상품코드 : " + res + " ~";
		}

		ajax_start('pd_code_chk', 'pd_code_chk.php', document.getElementById('pd_code').value, document.getElementById('idx').value, document.getElementById('pd_manufacture').options[document.getElementById('pd_manufacture').selectedIndex].value);
	}
}

function cart_update_Load(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	var arr = res.split('|');

	if(arr[0] == "0"){
		alert(arr[1]);
	}else if(arr[0] == "1"){
		alert("로그인 후 이용이 가능합니다.");
		location.replace("/member/login.php");
	}else if(arr[0] == "2"){
		if(arr[1] == "buy"){
			var msg = "장바구니에 상품을 담았습니다.\n구매페이지로 이동하지않고 계속 구매하시겠습니까?";
			var msg = "";
			var url = "/shop/order.php";
			document.getElementById('quick_cart_amount_area').innerHTML = number_format(arr[2]) + "원";
		}else if(arr[1] == "cart"){
			var msg = "장바구니에 상품을 담았습니다.\n장바구니 페이지로 이동하지않고 계속 구매하시겠습니까?";
			var msg = "";
			var url = "/shop/cart.php";
			document.getElementById('quick_cart_amount_area').innerHTML = number_format(arr[2]) + "원";
		}else if(arr[1] == "wish"){
			var msg = "관심상품에 상품을 담았습니다.\n관심상품 페이지로 이동하지않고 계속 구매하시겠습니까?";
			var url = "/shop/wishlist.php";
		}

		if(msg && !confirm(msg)){
			if(getparam == "iframe"){
				parent.location.replace(url);
			}else{
				location.replace(url);
			}
		}
	}
}


function groupbuy_update_Load(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	var arr = res.split('|');

	if(arr[0] == "0"){
		alert(arr[1]);
	}else if(arr[0] == "1"){
		alert("로그인 후 이용이 가능합니다.");
		location.replace("/member/login.php");
	}else if(arr[0] == "2"){
		if(arr[1] == "buy"){
			var url = "/shop/order.php?mode=groupbuy";
			alert("공동구매 구매페이지로 이동하시겠습니까?");
			location.replace(url);
		}
	}
}

//searchResult_Load 경막대용
function searchResult_Load(oj, getparam) {
	//alert(oj.responseText);return;
	//var res = decodeURIComponent(oj.responseText);
	//alert(res);
	var res = oj.responseText;
	var arr = res.split('|:|||');
	//alert(res);return;

	var rslt_obj = document.getElementById('searchResultArea');

	if(arr[2]){
		//alert(arr[2]);
		if(getparam == '1'){
			rslt_obj.innerHTML = rslt_obj.innerHTML + arr[0];
			rslt_obj.style.visibility = "visible";
			is_result = get_int(arr[1]);
			is_total = get_int(arr[2]);
		}else{
			rslt_obj.innerHTML = arr[0];
			rslt_obj.style.visibility = "visible";
			is_result = get_int(arr[1]);
			is_total = get_int(arr[2]);
			now_ul = 0;
		}

		if(is_result < is_total){
			var val2 = find_radio_value('top_sca');
			now_start = now_start + 1;
			if(document.getElementById('top_stx').value){
				ajax_start('searchResult', 'searchResult.php', document.getElementById('top_stx').value, val2, now_start, 1);
			}
		}

	}else{
		rslt_obj.innerHTML = "";
		rslt_obj.style.visibility = "hidden";
		is_result = 0;
		is_total = 0;
		now_ul = 0;
	}
}

function chk_order_idx_session_Load(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
	if(res == 1){
		go_pay_process2(getparam);
	}else{
		alert("지금 다른 주문이 진행중입니다.");
	}
}

function chk_keep_admin_login(oj, getparam) {
	var res = decodeURIComponent(oj.responseText);
}

// ajax 구동 함수 
function ajax_start(type, url, param1, param2, param3, param4, param5) {
	switch(type){
// 주소 찾기
// 우편번호 찾기
	case "find_address" :
		sendRequest(zipLoad,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

	case "find_address2" :
		sendRequest(zipLoad2,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

	case "find_address3" :
		sendRequest(zipLoad3,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 아이디 체크
	case "id_chk" :
		sendRequest(id_chkLoad,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 사업자 체크
	case "saup_chk" :
		sendRequest(saup_chkLoad,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 주민번호 체크
	case "jumin_chk" :
		sendRequest(jumin_chkLoad,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 닉네임 체크
	case "nick_chk" :
		sendRequest(nick_chkLoad,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 추천인 체크
	case "rec_chk" :
		sendRequest(rec_chkLoad,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 비밀글 비밀번호 체크
	case "input_board_pass" :
		sendRequest(input_board_pass_chkLoad,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// good, nogood
	case "good_point" :
		sendRequest(good_point_chkLoad,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 날자 셀렉트 만들기
	case "make_day_sel" :
		sendRequest(mainPrint,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 아이디 찾기
	case "find_id" :
		sendRequest(mainPrint,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 비밀번호 찾기
	case "find_pw" :
		sendRequest(mainPrint,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 비밀번호 찾기
	case "member_out" :
		sendRequest(member_out_chkLoad,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 제조사코드 체크
	case "mf_code_chk" :
		sendRequest(mf_code_chk_chkLoad,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 카테고리 셀렉트 만들기 - 카테고리 설정
	case "make_cate_sel" :
		sendRequest(make_cate_sel_chkLoad,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 카테고리 셀렉트 만들기 - 상품관리 설정
	case "make_cate_prod" :
		sendRequest(make_cate_prod_chkLoad,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 추가 카테고리 셀렉트 만들기 - 상품관리 설정
	case "co_make_cate_prod" :
		sendRequest(co_make_cate_prod_chkLoad,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 카테고리 이동 - 카테고리 설정
	case "cate_move" :
		sendRequest(mainPrint,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;


// 가능 상품코드
	case "get_max_pd_code" :
		sendRequest(get_max_pd_code_chkLoad,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 상품코드
	case "pd_code_chk" :
		sendRequest(pd_code_chk_chkLoad,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 상품 목록 select 만들기
	case "make_prod_list" :
		sendRequest(mainPrint2,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 회원 찾기 - 주문서 작성
	case "find_member" :
		sendRequest(find_member_Load,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 구매/장바구니/관심상품
	case "cart_update" :
		sendRequest(cart_update_Load,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 관심상품 삭제
	case "wish_delete" :
		sendRequest(mainAlertRefresh,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 장바구니 삭제
	case "cart_delete" :
		sendRequest(mainAlertRefresh,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 장바구니 수정
	case "cart_modify" :
		sendRequest(mainAlertRefresh,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 장바구니 임시백업
	case "cart_backup" :
		sendRequest(mainAlertRefresh,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 장바구니 저장
	case "cart_save" :
		sendRequest(mainAlertRefresh,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 공동구매 구매	groupbuy_update_Load
	case "groupbuy_update" :
		sendRequest(groupbuy_update_Load,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 탑메뉴 자동완성
	case "searchResult" :
		sendRequest(searchResult_Load,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 왼쪽 회사명
	case "left_company" :
		set_cookie('left_company_num', param1, 24*30);
		set_cookie('left_company_num2', param2, 24*30);
		sendRequest(mainPrint2,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;


// 카테고리 이동 - 중고장터
	case "used_cate_move" :
		sendRequest(mainPrint2,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 카테고리 셀렉트 만들기 - 중고장터
	case "make_used_cate" :
		sendRequest(mainPrint2,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 시군구 셀렉트 만들기 - 구인구직
	case "make_sigun_sel" :
		sendRequest(mainPrint2,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 지하철역 셀렉트 만들기 - 구인구직
	case "make_station_sel" :
		sendRequest(mainPrint2,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 재료기구 전체보기 
	case "show_cate_all_make" :
		sendRequest(mainPrint2,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// left category 
	case "show_cate_left_make" :
		sendRequest(mainPrint2,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 규격보기 
	case "show_group_list" :
		sendRequest(mainPrint2,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 결제주문번호 세션확인 
	case "chk_order_idx_session" :
		sendRequest(chk_order_idx_session_Load,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

// 어드민 로그인유지 
	case "keep_admin_login" :
		sendRequest(chk_keep_admin_login,'&param1=' + param1 + "&param2=" + param2 + "&param3=" + param3 + "&param4=" + param4 + "&param5=" + param5,'POST','/program/'+url,true,true, param4);
	break;

	}
}


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.konqueror||this.bw.mozes||this.bw.opera||this.bw.msie)
}
function createHttpRequest()
{
	if(window.ActiveXObject){
		 //Win e4,e5,e6용
		try {
			return new ActiveXObject("Msxml2.XMLHTTP") ;
		} catch (e) {
			try {
				return new ActiveXObject("Microsoft.XMLHTTP") ;
			} catch (e2) {
				return null ;
			}
		}
	} else if(window.XMLHttpRequest){
		 //Win Mac Linux m1,f1,o8 Mac s1 Linux k3용
		return new XMLHttpRequest() ;
	} else {
		return null ;
	}
}
function sendRequest(callback,data,method,url,async,sload,getparam,user,password)
{
	//XMLHttpRequest 오브젝트 생성
	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, getparam); }
	} else {

		oj.onreadystatechange =function ()
		{
			if ( oj.readyState == 4 ){
				callback(oj, getparam);
			}
		}
	}

	//URL 인코딩
	data = uriEncode(data)
	if(method.toUpperCase() == 'GET') {
		url += data
	}

	oj.open(method,url,async,user,password);
	
	setEncHeader(oj)

	oj.send(data);

	//URI 인코딩 헤더 설정
	function setEncHeader(oj){

		//  이 메소드가 Win Opera8.0에서 에러가 나므로 분기(8.01은 OK)
		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
	}

	//URL 인코딩
	function uriEncode(data){

		if(data!=""){
			//&와=로 일단 분해해서 encode
			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]);
			}
		} else {
			encdata = "";
		}
		return encdata;
	}


	return oj
}
