﻿//■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■//
//
//		Search 공통 함수
//
//■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■//

function ProductImageSwap(srcObj, srcImg) {
	var obj = document.getElementById(srcObj);
	if(srcImg.length == 0)
		obj.src = '/AJAXWWW/SKIN/BASE/IMG/blank.gif';
	else
		obj.src = srcImg;
}
function RedirectSearchCatalog(){
	var strUrlNow = location.href;
	var strSearch = location.search;
	var strUrlGo = "";
	if(-1 == strUrlNow.indexOf('L0')){	//SC00L1페이지인경우
		strUrlGo = strUrlNow.replaceAll('L1', 'L0');
	}
	else{
		strUrlGo = strUrlNow.replaceAll('L0', 'L1');
	}
	location.href(strUrlGo);
}

function RedirectPackageCatalog(){
	var strUrlNow = location.href;
	var strSearch = location.search;
	var strUrlGo = "";
	if(-1 == strUrlNow.indexOf('L0')){	//SC00L1페이지인경우
		strUrlGo = strUrlNow.replaceAll('L1', 'L0') + strSearch;
	}
	else{
		strUrlGo = strUrlNow.replaceAll('L0', 'L1') + strSearch;
	}
	location.href(strUrlGo);
}



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
	Cart, Scrap 관련 에 필요한 function
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
function OpenPopupImage(img){
	OpenPopUpScroll('OpenPopupImage', 'ViewImage', img, 50, 50, 760, 600, 'yes');
}

function ValidationOnlyNum(status, productId, engNm, amtUnit, stock, low, qtyUnit, delay, delayday, arrSales){
/*
	8		: 백스페이스
	13		: 엔터
	37		: ←
	38		: ↑
	39		: →
	40		: ↓
	48		: 0
	57		: 9
	96		: 0
	106	: 9
*/
    var obj = _GetElementById('txt' + productId);
	var tmp	= window.event.keyCode;
	if(tmp == 13){
		CartProductAdd(status, productId, engNm, amtUnit, stock, low, qtyUnit, delay, delayday, arrSales)
	}
	else{
		if(tmp != 8 && tmp != 37 && tmp != 38 && tmp != 39 && tmp != 40 && tmp != 46 && tmp != 229 && (tmp <48 || tmp >57) && (tmp <96 || tmp >106)){
			alert('숫자만 입력하세요');
			obj.select()
			obj.focus();
		}
		else if(obj.value.length == 0){
			//입력되지 않음 상
		}
		else if(obj.value == 0){
			alert('첫자리에 [ 0 ]이 올 수 없습니다');
			obj.value = "";
			obj.focus();
		}
		else if(obj.value <= 0){
			alert('주문수량이 틀렸습니다');
			obj.value = "";
			obj.focus();
		}
		else if(obj.value == "-"){
			alert('주문수량이 틀렸습니다');
			obj.value = "";
			obj.focus();
		}
	}
}



function CartProductAdd(status, productId, engNm, amtUnit, stock, low, qtyUnit, delay, delayday, arrSales){
	var objTxtSearch = _GetElementById('txtSearch');
	switch(status){
		case 1:
			RealProductAdd(status, productId, engNm, amtUnit, stock, low, qtyUnit, delay, delayday, arrSales);
			break;
		case 2:
			if(confirm('주문상품입니다. \r\n' + delayday + ' 일 이내 배송가능합니다.\r\n주문하신 다른제품과 일괄발송하므로 배송지연이될수있습니다')){
				RealProductAdd(status, productId, engNm, amtUnit, stock, low, qtyUnit, delay, delayday, arrSales);
			}
			break;
		case 3:
			var strUrl = '/AJAXWWW/SITE/SC/00L2.ASPX?id_p=' + productId;
			//OpenPopUpScroll('OpenPopupReplacement', 'Replacement', strUrl, 50, 50, 760, 600, 'yes');
			OpenPopUpCenter(strUrl, "Replacement", 760, 600, '');
			break;
		case 4:
			if(confirm('재고부족상품은 별도 문의주세요\r\n문의 화면을 호출 하시겠습니까?'))
			{
				//OpenModal("<%= CommonField._MainHost %>/ajaxwww/site/sc/00l4.aspx?product_id="+productId+ "&name="+arrSales,"FrmSearchBoard", 640, 480,'');
				OpenPopUpCenter("/ajaxwww/site/sc/00l4.aspx?product_id="+productId+ "&name="+arrSales, "productStock", 640, 480, '');
			}
			break;
		case 6:
			var objTxt		= _GetElementById('txt'+productId);
			if(objTxt.value > stock){	//주문판매
				if(confirm('현재 재고는 [ '+stock+' ] 입니다.\r\n추가 주문은 [ ' + delayday + ' ] 일 이내 배송가능합니다.\r\n주문하신 다른제품과 일괄발송하므로 배송지연이될수있습니다')){
					RealProductAdd(status, productId, engNm, amtUnit, stock, low, qtyUnit, delay, delayday, arrSales);
				}
			}
			else
				RealProductAdd(status, productId, engNm, amtUnit, stock, low, qtyUnit, delay, delayday, arrSales);
			break;
		default:
			break;
	}
	return false;
}
function RealProductAdd(status, productId, engNm, amtUnit, stock, low, qtyUnit, delay, delayday, arrSales){
	var objTxt		= _GetElementById('txt'+productId);
	if(0 >= objTxt.value){
		alert("주문수량을 정확히 입력하세요");
		objTxt.value = "";
		objTxt.focus();
		return false;
	}
	if(objTxt.value%qtyUnit != 0){
		msg = '현재 선택하신 제품  [' + engNm + ']';
		msg = msg + '\r\n주문수량은 현재 [ ' + objTxt.value + ' EA ] 입니다';
		msg = msg + '\r\n주문 단위는 [ ' + qtyUnit + ' ] EA 입니다';
		msg = msg + '\r\r주문수량을 수정 [ ' + (objTxt.value - (objTxt.value%qtyUnit) + qtyUnit) + ' EA ] 후 주문 하시겠습니까?';
		if(confirm(msg))
			objTxt.value = objTxt.value - (objTxt.value%qtyUnit) + qtyUnit;
		else{
			alert('주문을 취소하셨습니다');
			objTxt.focus();
			return false;
		}
	}
	if(objTxt.value < low){
		msg = '현재 선택하신 제품  ['+engNm+']';
		msg = msg + '\r최소 주문수량은 [ '+low+' ] 입니다';
		msg = msg + '\r\r주문수량을 수정 후 주문 하시겠습니까?';
		if(confirm(msg))
			objTxt.value = low
		else{
			alert('주문을 취소하셨습니다');
			objTxt.focus();
			return false;
		}
	}
	if(status != 2){
		if(objTxt.value > stock && delay == 'Y'){	//일반판매
			msg = '현재 선택하신 제품  ['+engNm+']';
			msg = msg + '\r\r현재 재고량은 [ '+stock+' ] 입니다';
			msg = msg + '\r\r주문수량을 수정 후 주문 하시겠습니까?';
			msg = msg + '\r\r추가 주문은 전화 연락주시면 즉시 처리해 드리겠습니다';
			msg = msg + '\r\r서울 : 02-2263-8882';
			msg = msg + '\r\r부산 : 051-804-8884';
			if(confirm(msg))
				objTxt.value = stock;
			else{
				alert('주문을 취소하셨습니다');
				objTxt.focus();
				return false;
			}
		}
	}
	// Validation 체크후에 변수를 할당해준다
	var objTxtSearch = _GetElementById('txtSearch');
	var objFrame	= _GetElementById('objCartFrame');
	var intOrderQty= objTxt.value;
	intOrderQty		= intOrderQty * 1;
	var url			= '/AJAXWWW/SITE/MY/00L1.aspx?is=0&ID_P=' + productId + '&qty=' + intOrderQty;
	var intCheck	= -1;
	var intCheckQty = intOrderQty;
	arrSales = arrSales.replaceAll('@', '^');
	var arrGroup = arrSales.split('@');
	for(num1 = 0; num1 < arrGroup.length; num1++){
		var arrSaleList = arrGroup[num1].split('^');
		arrSaleList.sort();
		if(1 >= arrSaleList.length){
			// 할인적용품목아님
		}
		else{
			for(num2 = 0; num2 < arrSaleList.length; num2 ++){
				var arrSaleListDetail = arrSaleList[num2].split('/');
				var intSaleQty	= arrSaleListDetail[0];
				var intSaleUnit	= arrSaleListDetail[1];
				intSaleQty		= intSaleQty * 1;
				intSaleUnit		= intSaleUnit * 1;
				if(intOrderQty >= intSaleQty && amtUnit > intSaleUnit){
					amtUnit	= intSaleUnit;
					intCheck = num2;
//					alert('objTxt : ' + intOrderQty + ', intSaleQty : ' + intSaleQty + ', intSaleUnit : ' + intSaleUnit +', amtUnit : ' + amtUnit)
				}
			}
		}
	}
	if(0 <= intCheck){
		var strMsg	= '할인적용되었습니다';
		strMsg		= strMsg + '\r\n구매수량 : [ ' + intOrderQty+ ' ]';
		strMsg		= strMsg + '\r\n할인적용단가 : [ ' + amtUnit+ ' ]';
		alert(strMsg);
	}
	// 프레임으로 처리하던방식
	//	objFrame.src = url;
	//return false;

	// Ajax 처리
    var hdnProductId = _GetElementById('hdnProductId');
    var hdnProductQty = _GetElementById('hdnProductQty');

//alert(hdnProductId);
//alert(hdnProductQty);

	hdnProductId.value = productId;
	hdnProductQty.value = intOrderQty;

	__doPostBack('ctl00$btnCartInsert','')
}
function ScrapProductAdd(productId, seqWebScrap, login) {
	if(login.toLowerCase() != 'true'){
		if(confirm('로그인 후 사용 가능합니다\r로그인페이지로 이동하시겠습니까?')){
			var strUrl = 'https://www.ic114.com/AJAXWWW/SITE/MS/60C1.aspx?page=' + location.pathname + location.search;
			location.href = strUrl
		}
		else{
		}
		return false;
	}
	/* Ajax 처리*/ 
	var hdnProductId = _GetElementById('hdnProductId');
	var hdnProductQty = _GetElementById('hdnProductQty');
	hdnProductId.value = productId;
	hdnProductQty.value = seqWebScrap;	// qty에 일련번호를 넣어준다
	__doPostBack('ctl00$btnScrapInsert','')

	/* Class 처리
	var objFrame	= _GetElementById('objCartFrame');
	var url = '/AJAXWWW/SITE/MY/00L1.aspx?is=1&ID_P=' + productId + '&qty=' + seqWebScrap;
	else{
		objFrame.src = url;
	}
	return false;
	*/
}

function ScrapProductDel(seqWebScrapDetail) {
	/* Ajax 처리*/ 
	if(confirm('스크랩을 삭제하시겠습니까?')){
		var hdnWebScrapDetail = _GetElementById('cphContents_hdnWebScrapDetail');
		hdnWebScrapDetail.value = seqWebScrapDetail;
		__doPostBack('ctl00$cphContents$btnScrapDelete','')
	}
	else{
		return false;
	}

	/* Class 처리
	var objFrame	= _GetElementById('objCartFrame');
	var url = '/AJAXWWW/SITE/MY/00L1.aspx?is=2&qty=' + seqWebScrapDetail;
	objFrame.src = url;
	parent.location.href('/AJAXWWW/SITE/MY/20L0.ASPX');
	return false;
	*/
}

function ValidationOnlyNumChild(status, productId, engNm, amtUnit, stock, low, qtyUnit, delay, delayday, arrSales){
	var obj	= _GetElementById('txt'+productId);
	var tmp	= window.event.keyCode;
	if(tmp == 13){
		CartProductAddChild(status, productId, engNm, amtUnit, stock, low, qtyUnit, delay, delayday, arrSales)
	}
	else{
		if(tmp != 8 && tmp != 37 && tmp != 38 && tmp != 39 && tmp != 40 && tmp != 46 && tmp != 229 && (tmp <48 || tmp >57) && (tmp <96 || tmp >106)){
			alert('숫자만 입력하세요');
			obj.select()
			obj.focus();
		}
		else if(obj.value.length == 0){
			//입력되지 않음 상
		}
		else if(obj.value == 0){
			alert('첫자리에 [ 0 ]이 올 수 없습니다');
			obj.value = "";
			obj.focus();
		}
		else if(obj.value <= 0){
			alert('주문수량이 틀렸습니다');
			obj.value = "";
			obj.focus();
		}
		else if(obj.value == "-"){
			alert('주문수량이 틀렸습니다');
			obj.value = "";
			obj.focus();
		}
	}
}



/*     Child     */
function ScrapProductAddChild(productId, seqWebScrap, login) {
	if(login != 'True'){
		if(confirm('로그인 후 사용 가능합니다\r로그인페이지로 이동하시겠습니까?')){
			var strUrl = 'https://www.ic114.com/AJAXWWW/SITE/MS/60C1.aspx?page=' + location.pathname + location.search;
			location.href = strUrl
		}
		else{
		}
		return false;
	}
	/* Ajax 처리*/ 
	var hdnProductId = _GetOpenerElementById('hdnProductId');
	var hdnProductQty = _GetOpenerElementById('hdnProductQty');
	hdnProductId.value = productId;
	hdnProductQty.value = seqWebScrap;	// qty에 일련번호를 넣어준다
	opener.__doPostBack('ctl00$btnScrapInsert','')
}

function CartProductAddChild(status, productId, engNm, amtUnit, stock, low, qtyUnit, delay, delayday, arrSales){
	switch(status){
		case 1:
			RealProductAddChild(status, productId, engNm, amtUnit, stock, low, qtyUnit, delay, delayday, arrSales);
//			alert('[ ' +arrSales+ ' ] 을(를) 장바구니에 등록하였습니다');
			self.close();
			break;
		case 2:
			if(confirm('주문상품입니다. \r\n' + delayday + ' 일 이내 배송가능합니다.\r\n주문하신 다른제품과 일괄발송하므로 배송지연이될수있습니다')){
				RealProductAdd(status, productId, engNm, amtUnit, stock, low, qtyUnit, delay, delayday, arrSales);
//				alert('[ ' +arrSales+ ' ] 을(를) 장바구니에 등록하였습니다');
				self.close();
			}
			break;
		case 3:
			var strUrl = '/AJAXWWW/SITE/SC/00L2.ASPX?id_p=' + productId;
			//OpenPopUpScroll('OpenPopupReplacement', 'Replacement', strUrl, 50, 50, 760, 600, 'yes');
			OpenPopUpCenter("<%= CommonField._MainHost %>/ajaxwww/site/sc/00l4.aspx?product_id="+productId+ "&name="+arrSales, "productStock", 640, 480, '');
			break;
		case 4:
			alert('재고부족상품은 별도 문의주세요');
			break;
		case 6:
			var objTxt		= _GetElementById('txt'+productId);
			if(objTxt.value > stock){	//주문판매
				if(confirm('현재 재고는 [ '+stock+' ] 입니다.\r\n추가 주문은 [ ' + delayday + ' ] 일 이내 배송가능합니다.\r\n주문하신 다른제품과 일괄발송하므로 배송지연이될수있습니다')){
					RealProductAdd(status, productId, engNm, amtUnit, stock, low, qtyUnit, delay, delayday, arrSales);
				}
			}
			else
				RealProductAdd(status, productId, engNm, amtUnit, stock, low, qtyUnit, delay, delayday, arrSales);
//			alert('[ ' +arrSales+ ' ] 을(를) 장바구니에 등록하였습니다');
			self.close();
			break;
		default:
			break;
	}
	return false;
}
function RealProductAddChild(status, productId, engNm, amtUnit, stock, low, qtyUnit, delay, delayday, arrSales){
	var objTxt		= _GetElementById('txt'+productId);
	if(0 >= objTxt.value){
		alert("주문수량을 정확히 입력하세요");
		objTxt.value = "";
		objTxt.focus();
		return false;
	}
	if(status != 2){
		if(objTxt.value > stock && delay == 'Y'){	//일반판매
			msg = '현재 선택하신 제품  ['+engNm+']';
			msg = msg + '\r현재 재고량은 [ '+stock+' ] 입니다';
			msg = msg + '\r\r주문수량을 수정 후 주문 하시겠습니까?';
			if(confirm(msg))
				objTxt.value = stock;
			else{
				alert('주문을 취소하셨습니다');
				objTxt.focus();
				return false;
			}
		}
		if(objTxt.value > stock && delay == 'Y'){	//일반판매
			msg = '현재 선택하신 제품  ['+engNm+']';
			msg = msg + '\r현재 재고량은 [ '+stock+' ] 입니다';
			msg = msg + '\r\r주문수량을 수정 후 주문 하시겠습니까?';
			if(confirm(msg))
				objTxt.value = stock;
			else{
				alert('주문을 취소하셨습니다');
				objTxt.focus();
				return false;
			}
		}
	}
	if(objTxt.value < low){
		msg = '현재 선택하신 제품  ['+engNm+']';
		msg = msg + '\r최소 주문수량은 [ '+low+' ] 입니다';
		msg = msg + '\r\r주문수량을 수정 후 주문 하시겠습니까?';
		if(confirm(msg))
			objTxt.value = low
		else{
			alert('주문을 취소하셨습니다');
			objTxt.focus();
			return false;
		}
	}
	if(objTxt.value%qtyUnit != 0){
		msg = '현재 선택하신 제품  [' + engNm + ']';
		msg = msg + '\r\n주문수량은 현재 [ ' + objTxt.value + ' EA ] 입니다';
		msg = msg + '\r\n주문 단위는 [ ' + qtyUnit + ' ] EA 입니다';
		msg = msg + '\r\r주문수량을 수정 [ ' + (objTxt.value - (objTxt.value%qtyUnit) + qtyUnit) + ' EA ] 후 주문 하시겠습니까?';
		if(confirm(msg))
			objTxt.value = objTxt.value - (objTxt.value%qtyUnit) + qtyUnit;
		else{
			alert('주문을 취소하셨습니다');
			objTxt.focus();
			return false;
		}
	}
	// Validation 체크후에 변수를 할당해준다
	var objTxtSearch = _GetOpenerElementById('txtSearch');
	var objFrame	= _GetOpenerElementById('objCartFrame');
	var intOrderQty= objTxt.value;
	intOrderQty		= intOrderQty * 1;
	var url			= '/AJAXWWW/SITE/MY/00L1.aspx?is=0&ID_P=' + productId + '&qty=' + intOrderQty;
	var intCheck	= -1;
	var intCheckQty = intOrderQty;
	arrSales = arrSales.replaceAll('@', '^');
	var arrGroup = arrSales.split('@');
	for(num1 = 0; num1 < arrGroup.length; num1++){
		var arrSaleList = arrGroup[num1].split('^');
		arrSaleList.sort();
		if(1 >= arrSaleList.length){
			// 할인적용품목아님
		}
		else{
			for(num2 = 0; num2 < arrSaleList.length; num2 ++){
				var arrSaleListDetail = arrSaleList[num2].split('/');
				var intSaleQty	= arrSaleListDetail[0];
				var intSaleUnit	= arrSaleListDetail[1];
				intSaleQty		= intSaleQty * 1;
				intSaleUnit		= intSaleUnit * 1;
				if(intOrderQty >= intSaleQty && amtUnit > intSaleUnit){
					amtUnit	= intSaleUnit;
					intCheck = num2;
//					alert('objTxt : ' + intOrderQty + ', intSaleQty : ' + intSaleQty + ', intSaleUnit : ' + intSaleUnit +', amtUnit : ' + amtUnit)
				}
			}
		}
	}
	if(0 <= intCheck){
		var strMsg	= '할인적용되었습니다';
		strMsg		= strMsg + '\r\n구매수량 : [ ' + intOrderQty+ ' ]';
		strMsg		= strMsg + '\r\n할인적용단가 : [ ' + amtUnit+ ' ]';
		alert(strMsg);
	}

	// 프레임으로 처리하던방식
	//	objFrame.src = url;
	//return false;

	// Ajax 처리
	var hdnProductId = _GetOpenerElementById('hdnProductId');
	var hdnProductQty = _GetOpenerElementById('hdnProductQty');
	hdnProductId.value = productId;
	hdnProductQty.value = intOrderQty;
	opener.__doPostBack('ctl00$btnCartInsert','')
}




// 모든 체크박스 확인
// function CheckBoxResult(){
//	for(i=0;i<document.forms[0].elements.length;i++){
//		//형식(Radio,Checkbox) 검사 elements[i].type == "radio" || 
//		if(document.forms[0].elements[i].type == "checkbox"){
//			intChk = 0;
//			var e_name = document.forms[0].elements[i].name;
//			if(eval(e_name)[i].checked == true){
//				intChk++;
//			}
//			if(2 < intChk){
//				eval(e_name)[i].checked = false;
//			}
//			if(3 == intChk){
//				alert('비교는 2개만 가능합니다');
//			}
//			for(ii=0;ii<eval(e_name).length;ii++){
//			}
//		}
//	}
//}

// 모든 체크박스 확인
function CheckBoxResult(){
	var intChk = 0; 
	for(i=0;i<document.forms[0].elements.length;i++){
		//형식(Radio,Checkbox) 검사 elements[i].type == "radio" || 
		if(document.forms[0].elements[i].type == "checkbox"){
			var chkBox = document.forms[0].elements[i];
			if(chkBox.checked){
//				alert(chkBox.id)
				intChk++;
			}
			if(2 < intChk){
				chkBox.checked = false;
				alert('비교는 2개만 가능합니다');
				return;
			}
		}
	}
}
function OpenCompare(){
	var intChk = 0; 
	var id1;
	var id2;
	for(i=0;i<document.forms[0].elements.length;i++){
		if(document.forms[0].elements[i].type == "checkbox"){
			var chkBox = document.forms[0].elements[i];
			if(chkBox.checked){
				intChk++;
				if(1 == intChk)
					id1 = chkBox.id
				if(2 == intChk)
					id2 = chkBox.id
			}
			if(2 < intChk){
				return;
			}
		}
	}
	OpenPopUpScroll('ProductsCompare', 'ProductsCompare', '/AJAXWWW/SITE/SC/00L3.aspx?id1='+ id1 +'&id2=' +id2, 50, 50, 1000, 700, 'yes')
}


