﻿/***********************************************************************************
							Script Made By Sung Woong
							Date : 2010.01.25
							Modify : 2010.01.25
************************************************************************************/
var PaymentURL = "/pay5/payment";
function _Payment_Go(f){
	if(f.paymethod.value.toUpperCase() == "ONLI"){
		if(trim(f.online_name.value)!=""){
			f.buyername.value = f.online_name.value;
		}else{
			alert("무통장 입금자명의 [이름] 항목이 비어있습니다.");
			f.online_name.focus();
			return false;
		}
		f.action = PaymentURL+ext;
		return true;
	}else{
		if(f.paymethod.value == "DirectBank"){
			if(trim(f.re_name.value)!=""){
				f.buyername.value = f.re_name.value;
			}else{
				alert("계좌이체 정보중 [이름] 항목이 비어있습니다.");
				f.re_name.focus();
				return false;
			}
			if(trim(f.re_regno.value)!=""){
				f.INIregno.value = f.re_regno.value;
			}else{
				alert("계좌이체 정보중 [주민등록번호] 항목이 비어있습니다.");
				f.re_regno.focus();
				return false;
			}
		}else{
			f.re_name.value = "";
			f.re_regno.value = "";
		}
		// 폼값 체크
		if(f.buyername.value == '' && f.buyername.type.toUpperCase() == 'TEXT'){
			alert("결제자 이름이 없습니다.\n회원 정보가 존재하지 않을 수 있습니다.\n다시 로그인하여 주시기 바랍니다.");
			return false;
		}
	
		if(f.INIregno.value == '' && f.INIregno.type.toUpperCase() == 'TEXT'){
			alert("결제에 필요한 주민번호가 없습니다.\n해외 이용자라면 전화 상담이 필요합니다.");
			return false;
		}
	
		if(f.buyertel.value == '' && f.buyertel.type.toUpperCase() == 'TEXT'){
			alert("연락처가 없습니다. 개인정보에서 연락처를 입력해주세요.");
			return false;
		}
	
		if(f.buyeremail.value == '' && f.buyeremail.type.toUpperCase() == 'TEXT'){
			alert("이메일이 업습니다. 개인정보에서 이메일을 입력해주세요.");
			return false;
		}

		if(f.INIregno.value != ''){
			str = '0123456789';
			for(i = 0; i < f.INIregno.value.length; i++)
			{
				if(str.indexOf(f.INIregno.value.substring(i, i + 1)) == -1)
				{
					alert("주민등록번호는 숫자로만 이루어져 있어야 합니다.");
					return false;
				}
			}
		}

		if(f.bos.value == 1){
			if(f.clickcontrol.value == "enable"){
				if(document.INIpay == null || document.INIpay.object == null){
					alert("이니페이 플러그인 128이 설치되지 않았습니다.\n\n안전한 결제를 위하여 이니페이 플러그인 128의 설치가 필요합니다.\n\n다시 설치하시려면 Ctrl + F5키를 누르시거나 메뉴의 [보기/새로고침]을 선택하여 주십시오.");
					return false;
				}else{
					if(parseInt(f.price.value)<50000){
						f.quotabase.value = "일시불";
						f.nointerest.value = "no";
					}else{
						f.quotabase.value = "선택:일시불:2개월:3개월:5개월:6개월:12개월";
						f.nointerest.value = "yes";
					}
					if(f.paymethod.value == ''){
						alert('결제 방법을 골라주세요.');
						return false;
					}
					if(f.ServiceType.value=="SMS"){
						f.nointerest.value = "no";
					}
					if(MakePayMessage(f)){
						disable_click();
						openwin = window.open("/pay5/childwin.html","childwin","width=299,height=149");
						f.action = PaymentURL+ext;
						return true;
					}else{
						alert("결제를 취소하셨습니다.");
						return false;
					}
				}
			}else{
				alert("결제 모듈이 준비되어있지 않습니다.");
				return false;
			}
		}else{
			f.action = PaymentURL+ext;
			return true;
		}
	}
}

function enable_click(){
	GetE("ini").clickcontrol.value = "enable"
}

function disable_click(){
	GetE("ini").clickcontrol.value = "disable"
}

function focus_control(){
	if(GetE("ini").clickcontrol.value == "disable"){
		openwin.focus();
	}
}

function _Sel_Paythod(o){
	if(o=="DirectBank"){
		$('#ONLI').hide();
		$('#DBank').show();
	}else if(o=="ONLI"){
		$('#DBank').hide();
		$('#ONLI').show();
	}else{
		$('#ONLI').hide();
		$('#DBank').hide();
	}
	$('#paymethod').val(o);
	var gopcnt = GetE("ini").gopaymethod.length;
	if(gopcnt>1){
		for(var i=0;i<gopcnt;i++){
			if(GetE("ini").gopaymethod[i].checked)
			GetE("ini").paymethod.value = GetE("ini").gopaymethod[i].value;
		}
	}else{
		GetE("ini").paymethod.value = GetE("ini").gopaymethod.value;
	}
}

function _Space_Check(){
	var frm=GetE("ini");
	GetE("Pay_Cost").innerHTML = 0;
	///총 금액 입력
	frm.cost.value = 0;
	frm.price.value=0;
	frm.paymethod.value = frm.gopaymethod.value;
	for(var i=0;i < GetE("ini").gopaymethod.length;i++){
		if(GetE("ini").gopaymethod[i].checked)
		GetE("ini").paymethod.value = (GetE("ini").gopaymethod[i].value);
	}
}

function _Srv_Space_Sel(d, s, v){
	GetE('ini').s_AddSpace_Price_num.value=formatnum(s);
	__Space_Sel(d, s);
	GetE("ini").goodname.value = v;
	GetE("ini").goodname2.value = v;
}

function _Srv_SpacePrice_Write(){
	var price = GetE("ini").s_SPrice.value;
	GetE("ini").cost.value 	= price;
	GetE("ini").price.value	= price;
	GetE("price_txt").innerHTML = formatnum(price);
}

function _Space_Sel(d_price, s_price, v){
	var frm=GetE("ini");
	var plus = v;
	var service = frm.ServiceType.value;
	var period_m = frm.serviceperiod_month.value
	var period_d = frm.serviceperiod_day.value

	frm.goodname.value = plus;
	frm.goodname2.value = plus;

	var day_price = Math.round(parseInt(parseInt(parseInt(s_price)*12)/365));

	var price1 = parseInt(period_m) * parseInt(s_price); 
	var price2 = parseInt(period_d) * parseInt(day_price);
	//총 금액 계산
	var price = parseInt(price2)+parseInt(price1);

	///총 금액 입력
	frm.cost.value 	= price;
	frm.price.value	= price;
	GetE("Pay_Cost").innerHTML = formatnum(price);
}

function __Sel_SMS_price(t, smscur, smspay) {
	GetE('price_txt').innerHTML	= formatnum(t.value);
	GetE('goodname').value	= 'SMS*'+smscur;
	GetE('goodname2').value	= smspay;
	GetE('cost').value		= t.value;
	GetE('price').value		= t.value;
	var gopcnt = GetE("ini").gopaymethod.length;
	if(parseInt(t.value)>100000){
		if(gopcnt>1){
			GetE('ini').gopaymethod[0].checked=true;
			GetE('ini').gopaymethod[1].disabled=true;
			GetE('ini').gopaymethod[2].disabled=true;
		}else{
			GetE('ini').gopaymethod.checked=true;
		}
		GetE('ini').paymethod.value = 'ONLI';
		$('#DBank').hide();
		$('#ONLI').show();
	}else{
		if(gopcnt>1){
			GetE('ini').gopaymethod[1].disabled=false;
			GetE('ini').gopaymethod[2].disabled=false;
		}else{
			GetE('ini').gopaymethod.checked=true;
		}
	}
}

// 숫자체크
function ChkNum(x){ 
    var x; 
    var anum=/(^\d+$)|(^\d+\.\d+$)/ 
    if (anum.test(x)) 
        return true; 
    else{ 
        return false; 
    } 
}

function SearchZipCode_Target(k,add3){window.open('/pop/popup_searchzipcode.asp?FormName=build&ZipCode=zipcode&Addr1=address1&Addr2=address2&Addr3='+add3+'&k='+k,'','width=597, height=450, resizable=yes, scrollbars=yes');}

//-------------------------------------------------------------------------------------
//Service Extend Script
//d_price : default_price, s_price : ServiceType_Price
function clac3(d_price, s_price, v){
	var frm=GetE("ini");
	var plus = frm.goodname2.value;
	frm.goodname2.value	= "";
	var v2 = parseInt(v)/12;
	if(plus!=""){
		plus = " + " + plus;
	}else{
		plus = "";
	}
	frm.goodname.value=s_price +"*"+ v2 + plus;

	var price = parseInt(d_price) * parseInt(v) + parseInt(frm.megaprice.value);
	frm.price.value=price;
	frm.serviceperiod.value = v;
	GetE("Pay_Cost").innerHTML = formatnum(price);
	GetE("extper").innerHTML = v;
	var s1_y = GetE("S1_Y_hidden").innerHTML;
	GetE("S1_Y").innerHTML = parseInt(s1_y)+parseInt(v2);
	frm.paymethod.value = frm.gopaymethod.value;
	for(var i=0;i < GetE("ini").gopaymethod.length;i++){
		if(GetE("ini").gopaymethod[i].checked)
		GetE("ini").paymethod.value = (GetE("ini").gopaymethod[i].value);
	}
}

//d_price : default_price, s_price : ServiceType_Price
function clac2(d_price, s_price, v){
	var frm=GetE("ini");
	var plus = v;
	var service = frm.ServiceType.value;
	var periodvalue = frm.serviceperiod.value
	var v2 = parseInt(periodvalue)/12;
	if(plus!=""){
		plus = " + " + plus;
	}else{
		plus = "";
	}

	frm.goodname.value=service +" * "+ v2 + plus;
	frm.goodname2.value = plus;

	//연장기간 금액 계산
	var price1 = parseInt(periodvalue) * parseInt(d_price); 
	//추가용량 금액 계산
	var price2 = parseInt(s_price) * parseInt(periodvalue);
	//총 금액 계산
	var price = parseInt(price1) + parseInt(price2);

	//추가용량 금액 입력
	frm.megaprice.value = price2;

	///총 금액 입력
	frm.price.value=price;
	GetE("Pay_Cost").innerHTML = formatnum(price);
	var s1_y = GetE("S1_Y_hidden").innerHTML;
	GetE("S1_Y").innerHTML = parseInt(s1_y)+parseInt(v2);
}
var plus2='';
function extend_clac2(d_price, s_price, v){
	var frm=GetE("ini");
	var plus = v;
	frm.goodname2.value = v;
	var service = frm.ServiceType.value;
	var periodvalue = frm.serviceperiod.value
	var v2 = parseInt(periodvalue)/12;

	var plus_price	= frm.add_mega_price.value;

	if(plus2==""){
		plus2 = frm.add_mega.value;
		if(plus2=="SPACE_0M"){
			plus2	= "";
		}
		if(plus2!=""){
			if(plus!=''){
				plus2 = " + " + plus2;
			}
		}
	}

	//연장기간 금액 계산
	var price1 = parseInt(periodvalue) * parseInt(d_price); 
	//추가용량 금액 계산
	var price2 = parseInt(s_price) * parseInt(periodvalue);
	//보유용량 금액 계산
	var price3 = parseInt(plus_price) * parseInt(periodvalue);
	//총 금액 계산
	var price = parseInt(price1) + parseInt(price2) + parseInt(price3);

	//추가용량 금액 입력
	frm.megaprice.value = price2;

	///총 금액 입력
	frm.price.value=price;
	GetE("Pay_Cost").innerHTML = formatnum(price);
	var s1_y = GetE("S1_Y_hidden").innerHTML;
	GetE("S1_Y").innerHTML = parseInt(s1_y)+parseInt(v2);

	if(v!=''){
		frm.goodname.value = service +"*"+ v2 +' + '+ v +' + '+ plus2;
	}else{
		frm.goodname.value = service +"*"+ v2 +' + '+ plus2;
	}
	frm.goodname2.value = v;
}

function extend_clac3(d_price, s_price, v){
	var frm=GetE("ini");
	var plus = frm.goodname2.value;
	var v2 = parseInt(v)/12;

	var plus_price	= frm.add_mega_price.value;

	if(plus2==""){
		plus2 = frm.add_mega.value;
		if(plus2=="SPACE_0M"){
			plus2	= "";
		}
		if(plus2!=""){
			if(plus!=''){
				plus2 = " + " + plus2;
			}
		}
	}

	//보유용량 금액 계산
	var price3 = parseInt(plus_price) * parseInt(v);	//추가용량 금액
	if(isNaN(price3)){
		var price = parseInt(d_price) * parseInt(v) + parseInt(frm.megaprice.value);
	}else{
		var price = parseInt(d_price) * parseInt(v) + parseInt(frm.megaprice.value) + parseInt(price3);
	}
	frm.price.value=price;
	frm.serviceperiod.value = v;
	GetE("Pay_Cost").innerHTML = formatnum(price);
	GetE("extper").innerHTML = v;
	var s1_y = GetE("S1_Y_hidden").innerHTML;
	GetE("S1_Y").innerHTML = parseInt(s1_y)+parseInt(v2);
	frm.paymethod.value = frm.gopaymethod.value;
	for(var i=0;i < GetE("ini").gopaymethod.length;i++){
		if(GetE("ini").gopaymethod[i].checked)
		GetE("ini").paymethod.value = (GetE("ini").gopaymethod[i].value);
	}

	if(plus!=''){
		frm.goodname.value	= s_price +"*"+ v2 +' + '+ plus +' + '+ plus2;
	}else{
		frm.goodname.value	= s_price +"*"+ v2 +' + '+ plus2;
	}
	frm.goodname2.value	= plus;
}

function formatnum(mValue){ 
   var retValue="";
   mValue=''+mValue;
   var stop = mValue.length;
   for(var i = 0; i < stop ; i++){ 
	retValue = ((i%3) == 0) && i != 0 ? mValue.charAt((stop - i) -1) + "," + retValue : mValue.charAt((stop - i) -1) + retValue; 
   } 
   retValue = retValue.replace("-,","-");
   return retValue;
}

function __Question_submit(){var f=GetE("form");if(f.file1.value==""){f.encoding="application/x-www-form-urlencoded";}else{f.encoding="multipart/form-data";}if(f.Subject.value==""){alert("제목을 입력해주십시오.");f.Subject.focus();return false;}if(f.Content.value==""){alert("내용을 입력해주십시오.");f.Content.focus();return false;}f.submit();}

var msg="";
function gGet_days(sd,sp,pr){
	var u="/inc/hompee_data"+ext;
	var d="sid="+sd;
	function requestCheck(){if(req.readyState==4){if(req.status==200){msg=req.responseText;push_comp(msg,sp,pr);}else{return false;}}else{return false;}}req=getXMLHttpRequest();req.onreadystatechange=requestCheck;req.open("POST",u,true);req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=euc-kr');req.send(d);if(req){delete req;}return true;}

function push_comp(gdays,sp,pr){
	var f=GetE("ini");
	var sid=f.SiteID.value;
	var get_tDays=0;
	var get_nMonth=0;
	var get_nDays=0;
	var now_nPrice=0;
	var origin_Limit=$('#s_Origin_Limit').val();
	var msgg=gdays.split("|");
	if(msgg[0]=='FALSE'){
		alert(msgg[1]);
		return false;
	}else{
		if(msgg[0]=='TRUE'){
			if(Trim(msgg[1])!=""){
				get_tDays=msgg[1];
				get_nMonth=msgg[2];
				get_nDays=msgg[3];
				f.s_eMonth.value=msgg[2];
				f.s_eDays.value=msgg[3];
			}
		}
	}
	var day_price=Math.round((parseInt(pr)*12)/365);
	var u = "/inc/hompee_payspace"+ext;
	var st	= $('#s_Service').val();
	var s	= origin_Limit;
	var nm_price="";
	$.ajax({
		type: "POST",
		dataType: "json",
		url: u,
		data: {olimit:s,stype:st},
		cache: false,
		success: function(mm, type){
			if(type == "success"){
				if(mm.MSG == "FALSE"){
					alert(mm.MSGTXT);
					return false;
				}else{
					nm_price=mm.MSGTXT;
					$('#s_Now_SPrice_num').html('');
					if(parseInt(nm_price)==0){
						var now_space_Price=0;
					}else{
						//일단위 금액 산출
						var now_space_Price=Math.round((parseInt(nm_price)*12)/365);
					}
					
					if(parseInt(nm_price)>0){
						if(get_nMonth>0){
							//남은 월/일 수의 금액 계산
							now_nPrice=((get_nMonth*parseInt(nm_price))+(get_nDays*now_space_Price));
							$('#s_Now_SPrice_num').html('= 계산식 : ('+get_nMonth+'개월x'+nm_price+')+('+get_nDays+'일x(('+nm_price+'x12)/365))');
						}else{
							//남은 일 수의 금액 계산
							if(get_nDays==0){
								now_nPrice=0;
								$('#s_Now_SPrice_num').html('');
							}else{
								now_nPrice=(get_nDays*now_space_Price);
								$('#s_Now_SPrice_num').html('= 계산식 : '+get_nDays+'일x(('+nm_price+'x12)/365) = ');
							}
						}
					}
					
					//변경 금액 계산
					if(get_nMonth>0){
						//남은 월/일 수의 금액 계산
						chg_nPrice=(get_nMonth*pr)+(get_nDays*day_price);
						$('#s_Chg_SPrice_num').html('= 계산식 : ('+get_nMonth+'개월x'+pr+')+('+get_nDays+'일x(('+pr+'x12)/365))');
					}else{
						//남은 일 수의 금액 계산
						if(get_nDays==0){
							chg_nPrice=0;
							$('#s_Chg_SPrice_num').html('');
						}else{
							chg_nPrice=get_tDays*day_price;
							$('#s_Chg_SPrice_num').html('= 계산식 : '+get_tDays+'일x(('+pr+'x12)/365) = ');
						}
					}
					
					f.s_eMonth.value=get_nMonth;
					f.s_eDays.value=get_nDays;
					f.s_AddSpace.value=sp;
					f.s_AddSpace_Price.value=pr;
					$('#s_AddSpace_Price_num').val(numFormat(pr));
					f.s_Chg_SPrice.value=chg_nPrice;
					f.s_Chg_SPrice_num.value=numFormat(chg_nPrice);
					f.s_Chg_SPrice_cal.value=numFormat(chg_nPrice);
					f.s_Now_SPrice.value=now_nPrice;
					f.s_Now_SPrice_num.value=numFormat(now_nPrice);
					f.s_Now_SPrice_cal.value=numFormat(now_nPrice);
					f.s_SPrice_num.value=numFormat(parseInt(chg_nPrice)-parseInt(now_nPrice));
					f.s_SPrice.value=parseInt(chg_nPrice)-parseInt(now_nPrice);
					f.s_AllDays.value=get_tDays;
					_Srv_SpacePrice_Write();

					var final_price_round = (parseInt(parseInt(f.s_SPrice.value)/100))*100;
					$('#Pay_Cost_Final').html(numFormat(final_price_round));
					if(parseInt(f.s_SPrice.value)>parseInt(final_price_round)){
						var fprice_temp	= parseInt(f.s_SPrice.value)-parseInt(final_price_round);
						$('#Pay_Cost_Service').html('(할인 '+ fprice_temp +'원)');
						f.price.value	= final_price_round;
					}else{
						$('#Pay_Cost_Service').html('');
					}
					return true;
				}
			}else{
				alert("용량 정보를 가져오지 못하였습니다.");
				return false;
			}
		},
		error: function(m, s){
			alert("Error | " + m);
			return false;
		}
	});
}

var selmega='';
var period='';
var addtype='';
function _EXT_CHECK(){
	var sid=$('#SiteID').val();
	//총 일 수 변수
	var get_tDays=0;
	var get_nMonth=0;
	var get_nDays=0;
	var now_nPrice=0;
	var final_price=0;
	var chg_nPrice=0;
	var stp				= $('#s_Service').val();
	var origin_Limit	= $('#s_Origin_Limit').val();

	//용량 추가 이용 방식
	var addtype2		= $('#ini input[name=addmegatype]:checked').val();

	//선택 용량 정보
	var selmega2		= $('#ini input[name=mega]:checked').val();

	//연장 기간 정보
	var period2			= $('#ini input[name=extendperiod]:checked').val();

	//보유 용량 금액
	var addmegaprice	= $('#add_mega_price').val();

	//보유 용량 정보
	var add_mega		= $('#add_mega').val();

	//결제 방식 정보
	var paymethod		= $('#ini input[name=gopaymethod]:checked').val();
	
	if(selmega==''&&addtype==''&&period==''){
		selmega	= $('#ini input[name=mega]:checked').val();
		period	= $('#ini input[name=extendperiod]:checked').val();
		addtype	= $('#ini input[name=addmegatype]:checked').val();
	}else{
		if(selmega==selmega2 && addtype==addtype2 && period==period2){
			return false;

		}else if(selmega!=selmega2 && addtype==addtype2 && period==period2){
			selmega	= $('#ini input[name=mega]:checked').val();

		}else if(selmega!=selmega2 && addtype!=addtype2 && period==period2){
			selmega	= $('#ini input[name=mega]:checked').val();
			addtype	= $('#ini input[name=addmegatype]:checked').val();

		}else if(selmega!=selmega2 && addtype==addtype2 && period!=period2){
			selmega	= $('#ini input[name=mega]:checked').val();
			period	= $('#ini input[name=extendperiod]:checked').val();

		}else if(selmega==selmega2 && addtype!=addtype2 && period==period2){
			addtype	= $('#ini input[name=addmegatype]:checked').val();

		}else if(selmega==selmega2 && addtype!=addtype2 && period!=period2){
			addtype	= $('#ini input[name=addmegatype]:checked').val();
			period	= $('#ini input[name=extendperiod]:checked').val();

		}else if(selmega==selmega2 && addtype==addtype2 && period!=period2){
			period	= $('#ini input[name=extendperiod]:checked').val();

		}else if(selmega!=selmega2 && addtype!=addtype2 && period!=period2){
			period	= $('#ini input[name=extendperiod]:checked').val();
			addtype	= $('#ini input[name=addmegatype]:checked').val();
			selmega	= $('#ini input[name=mega]:checked').val();
		}
	}

	//남은 기간 : 월
	var get_nMonth=$('#s_eMonth').val();
	$('#s_eMonth0').val(parseInt(period)+parseInt(get_nMonth));
	//남은 기간 : 일
	var get_nDays=$('#s_eDays').val();
	var get_tDays=$('#TotalDays').val();

	//결제방식 저장
	$('#ini #paymethod').val(paymethod);

	//연장기간 저장
	$('#ini #serviceperiod').val(period);
	if(parseInt(period)==12){
		var sy	= parseInt($('#ServiceYear').val())+1;
		var periods	= 1;
	}else if(parseInt(period)==24){
		var sy	= parseInt($('#ServiceYear').val())+2;
		var periods	= 2;
	}else if(parseInt(period)==36){
		var sy	= parseInt($('#ServiceYear').val())+3;
		var periods	= 3;
	}

	var sm	= $('#ServiceMonth').val();
	var sd	= $('#ServiceDay').val();

	$('#extper').html(period);
	$('#S1_Y').html(sy);
	$('#S1_Y0').html(sy);
	$('#S1_Y1').html(sy);

	//용량 추가 - [0] : 금액 / [1] : 용량
	smega=selmega.split('|');
	var selprice=smega[0];	//금액
	var selprod=smega[1];	//용량

	$('#s_AddSpace').val(selprod.replace('MULTI_',''));
	$('#s_AddSpace_Price').val(selprice);
	$('#ini #s_AddSpace_Price_num').val(numFormat(selprice));

	if(parseInt(addtype)==1&&parseInt(selprice)==0){
		alert('용량을 추가할 때만 이용할 수 있습니다.\n결제 후 바로 추가하기로 다시 선택됩니다.');
		GetE('addmegatype0').click();
		GetE('addmegatype0').select();
		return false;
	}else if(parseInt(get_tDays)==0&&parseInt(addtype)==1){
		alert('서비스 기간이 남아 있지 않으면, 용량이 바로 적용됩니다.');
		GetE('addmegatype0').click();
		GetE('addmegatype0').select();
		return false;
	}

	//추가 용량 결제금액
	$('#s_Chg_SPrice_num').val(0);
	$('#s_Chg_SPrice_cal').val(0);
	$('#s_Chg_SPrice').val(0);
	$('#price').val(0);
	$('#s_SPrice_num').val(0);

	//보유 용량 잔여금액
	$('#s_Now_SPrice_num').val(0);
	$('#s_Now_SPrice_cal').val(0);
	$('#s_Now_SPrice').val(0);

	//결제 후 바로 추가하기
	if(parseInt(addtype)==0){

		//보유 용량 없을 때
		if(parseInt(addmegaprice)==0){
			$('#ADDMEGA_SHOW').html('');

			//계산하기
			if(parseInt(selprice)==0){
				final_price=DefaultPrice*period;
			}else{
				$('#ADDTYPE0').show();

				//추가용량 금액 계산
				var day_price=Math.round((parseInt(selprice)*12)/365);
				if(get_nMonth>0){
					//남은 월/일 수의 금액 계산
					var chg_nPrice=(get_nMonth*selprice)+(get_nDays*day_price)+(parseInt(selprice)*parseInt(period));
					$('#s_Chg_SPrice_num0').html('= 계산식 : ('+get_nMonth+'개월x'+selprice+'원)+('+get_nDays+'일x(('+selprice+'원x12개월)/365일)) + ('+period+'개월x'+ selprice +'원)');
				}else{
					//남은 일 수의 금액 계산
					if(parseInt(get_nDays)>0){
						chg_nPrice=get_nDays*day_price+(parseInt(selprice)*parseInt(period));
						$('#s_Chg_SPrice_num0').html('= 계산식 : '+get_nDays+'일x(('+selprice+'원x12개월)/365일) + ('+period+'개월x'+ selprice +'원)');
					}else{
						chg_nPrice=period*selprice+(parseInt(selprice)*parseInt(period));
						$('#s_Chg_SPrice_num0').html('= 계산식 : '+selprice+'원x'+ period +'개월');
					}
				}

				final_price=(DefaultPrice*period)+parseInt(chg_nPrice);

				//추가 용량 결제금액
				$('#s_Chg_SPrice_num').val(numFormat(chg_nPrice));
				$('#s_Chg_SPrice').val(chg_nPrice);
			}
			$('#s_Chg_SPrice_cal').val(numFormat(final_price));
			$('#s_Chg_SPrice').val(numFormat(final_price));
			$('#price').val(final_price);
			$('#Pay_Cost').val(numFormat(final_price));

		//보유 용량 있을 때
		}else{

			//일단위 금액 산출
			if(get_tDays>0){
				var now_space_Price=Math.round((parseInt(addmegaprice)*12)/365);
				if(get_nMonth>0){
					//남은 월/일 수의 금액 계산
					now_nPrice=((get_nMonth*parseInt(addmegaprice))+(get_nDays*now_space_Price));
					$('#s_Now_SPrice_num0').html('= 계산식 : ('+get_nMonth+'개월x'+addmegaprice+'원)+('+get_nDays+'일x(('+addmegaprice+'x12개월)/365일))');
				}else{
					//남은 일 수의 금액 계산
					if(parseInt(get_nDays)>0){
						now_nPrice=(get_nDays*now_space_Price);
						$('#s_Now_SPrice_num0').html('= 계산식 : '+get_nDays+'일x(('+addmegaprice+'원x12개월)/365일)');
					}else{
						chg_nPrice=period*parseInt(addmegaprice);
						$('#s_Now_SPrice_num0').html('= 계산식 : '+selprice+'원x'+ period +'개월');
					}
				}
			}else{
				now_space_Price	= 0;
				now_nPrice		= 0;
				$('#s_Now_SPrice_num0').html('');
			}

			//계산하기
			if(parseInt(selprice)==0){
				$('#ADDTYPE0').hide();
				final_price=parseInt(DefaultPrice*period)+parseInt(parseInt(addmegaprice)*period);

				//추가 용량 결제금액
				$('#s_Chg_SPrice_cal').val(numFormat(final_price));
				$('#price').val(final_price);
				$('#Pay_Cost').val(numFormat(final_price));

				//보유 용량 잔여금액
				$('#s_Now_SPrice_num').val(numFormat(now_nPrice));
				$('#s_Now_SPrice').val(now_nPrice);

			}else{
				//추가 용량 계산 산출
				var u = '/inc/hompee_extcal'+ext;
				$.ajax({
					type: "POST",
					dataType: "json",
					url: u,
					data: {mday:get_nMonth,dday:get_nDays,s:sid,spr:selprice,spd:selprod,npr:now_nPrice,st:stp,syear:sy,smonth:sm,sday:sd,tp:1},
					cache: false,
					success: function(mm, type){
						if(type == "success"){
							if(mm.MSG == "FALSE"){
								alert(mm.MSGTXT);
								return false;
							}else{
								a_price		= mm.APRICE;
								af_price	= mm.AFPRICE;
								if(get_tDays>0){
									if(get_nMonth>0){
										//남은 월/일 수의 금액 계산
										a_price=((get_nMonth*parseInt(af_price))+(get_nDays*parseInt(a_price)))+(parseInt(af_price)*period);
										$('#s_Chg_SPrice_num0').html('= 계산식 : ('+get_nMonth+'개월x'+af_price+'원)+('+get_nDays+'일x(('+af_price+'x12개월)/365일)) + ('+period+'개월x'+ af_price +'원)');
									}else{
										//남은 일 수의 금액 계산
										if(parseInt(get_nDays)>0){
											a_price=(get_nDays*parseInt(a_price));
											$('#s_Chg_SPrice_num0').html('= 계산식 : '+get_nDays+'일x(('+af_price+'x12개월)/365일)');
										}else{
											a_price=(period*parseInt(af_price));
											$('#s_Chg_SPrice_num0').html('= 계산식 : '+af_price+'x12개월');
										}
									}
								}else{
									a_price		= 0;
									$('#s_Chg_SPrice_num0').html('');
								}
								final_price=(DefaultPrice*period)+parseInt(a_price)+(parseInt(af_price)*period);

								//추가 용량 결제금액
								$('#s_Now_SPrice_num').val(numFormat(now_nPrice));
								$('#s_Now_SPrice').val(now_nPrice);
								
								//보유 용량 잔여금액
								$('#s_Chg_SPrice_num').val(numFormat(a_price));
								$('#s_Chg_SPrice').val(a_price);

								$('#s_Chg_SPrice_cal').val(numFormat(final_price));
								$('#s_Now_SPrice_cal').val(numFormat(now_nPrice));

								//최종 결제 금액
								final_price	= final_price-now_nPrice
								$('#Pay_Cost').val(numFormat(final_price));
								$('#price').val(final_price);
								$('#ADDTYPE0').show();
								var final_price_round = (parseInt(parseInt(final_price)/100))*100;
								$('#Pay_Cost_Final').html(numFormat(final_price_round));
								if(parseInt(final_price)>parseInt(final_price_round)){
									var fprice_temp	= parseInt(final_price)-parseInt(final_price_round);
									$('#Pay_Cost_Service').html('(할인 '+ fprice_temp +'원)');
									$('#price').val(final_price_round);
								}else{
									$('#Pay_Cost_Service').html('');
								}
							}
						}else{
							alert("정보를 가져오지 못하였습니다.");
							return false;
						}
					},
					error: function(m, s){
						alert("Error | " + m);
						return false;
					}
				});
			}
		}


	//최초 개설일에 추가하기
	}else if(parseInt(addtype)==1){

		//보유 용량 없을 때
		if(parseInt(addmegaprice)==0){

			//계산하기
			$('#ADDMEGA_SHOW').html('');
			//계산하기
			//추가용량 없을 때
			if(parseInt(selprice)==0){
				final_price=DefaultPrice*period;
				$('#s_Chg_SPrice_num').html('');
				$('#ADDTYPE0').hide();

			//추가용량 있을 때
			}else{
				//추가용량 금액 계산
				var chg_nPrice=(parseInt(selprice)*period);
				$('#s_Chg_SPrice_num0').html('= 계산식 : '+period+'개월x'+selprice);

				final_price=(DefaultPrice*period)+parseInt(chg_nPrice);

				//추가 용량 결제금액
				$('#s_Chg_SPrice_num').val(numFormat(chg_nPrice));
				$('#s_Chg_SPrice').val(chg_nPrice);
				$('#ADDTYPE0').show();
			}

			$('#price').val(final_price);
			$('#s_Chg_SPrice_cal').val(numFormat(final_price));
			$('#Pay_Cost').val(numFormat(final_price));

		
		//보유 용량 있을 때
		}else{
			$('#s_Chg_SPrice_num0').html('');

			//계산하기
			//남은 기간에 따른 보유 용량 잔여금액 계산
			if(parseInt(addmegaprice)==0){
				var now_space_Price	= 0;
				var now_nPrice		= 0;
			}else{
				//일단위 금액 산출
				if(get_tDays>0){
					var now_space_Price=Math.round((parseInt(addmegaprice)*12)/365);
					if(get_nMonth>0){
						//남은 월/일 수의 금액 계산
						now_nPrice=((get_nMonth*parseInt(addmegaprice))+(get_nDays*now_space_Price));
						$('#s_Now_SPrice_num0').html('= 계산식 : ('+get_nMonth+'개월x'+addmegaprice+'원)+('+get_nDays+'일x(('+addmegaprice+'x12개월)/365일))');
					}else{
						//남은 일 수의 금액 계산
						if(parseInt(get_nDays)>0){
							now_nPrice=(get_nDays*now_space_Price);
							$('#s_Now_SPrice_num0').html('= 계산식 : '+get_nDays+'일x(('+addmegaprice+'x12개월)/365일)');
						}else{
							now_nPrice=(period*parseInt(addmegaprice));
							$('#s_Now_SPrice_num0').html('= 계산식 : '+addmegaprice+'x12개월');
						}
					}
				}else{
					now_space_Price	= 0;
					now_nPrice		= 0;
					$('#s_Now_SPrice_num0').html('');
				}
			}

			//계산하기
			if(parseInt(selprice)==0){
				final_price=(DefaultPrice*period);

				//추가 용량 결제금액
				$('#s_Chg_SPrice_cal').val(numFormat(final_price));
				$('#ADDTYPE0').hide();
			}else{
				//추가용량 금액 계산
				var chg_nPrice=(parseInt(selprice)*period);
				$('#s_Chg_SPrice_num0').html('= 계산식 : '+period+'개월x'+selprice+'원');

				//추가 용량 계산 산출
				final_price=(DefaultPrice*period)+parseInt(chg_nPrice);

				//추가 용량 결제금액
				$('#s_Chg_SPrice_num').val(numFormat(chg_nPrice));
				$('#s_Chg_SPrice_cal').val(numFormat(final_price));
				$('#s_Chg_SPrice').val(chg_nPrice);
				$('#ADDTYPE0').show();
			}

			//추가 용량 결제금액
			$('#price').val(final_price);
			$('#Pay_Cost').val(numFormat(final_price));
		}

		var u = '/inc/hompee_extcal'+ext;
		$.ajax({
			type: "POST",
			dataType: "json",
			url: u,
			data: {mday:get_nMonth,dday:get_nDays,s:sid,spr:selprice,spd:selprod,npr:now_nPrice,st:stp,syear:$('#ServiceYear').val(),smonth:sm,sday:sd,tp:2},
			cache: false,
			success: function(mm, type){
				if(type == "success"){
					if(mm.MSG == "FALSE"){
						alert(mm.MSGTXT);
						return false;
					}else{
						$('#apid').val(mm.MSGTXT);
						return true;
					}
				}else{
					alert("정보를 가져오지 못하였습니다.");
					return false;
				}
			},
			error: function(m, s){
				alert("Error | " + m + s);
				return false;
			}
		});
	}

	var final_price_round = (parseInt(parseInt(final_price)/100))*100;
	$('#Pay_Cost_Final').html(numFormat(final_price_round));
	if(parseInt(final_price)>parseInt(final_price_round)){
		var fprice_temp	= parseInt(final_price)-parseInt(final_price_round);
		$('#Pay_Cost_Service').html('(할인 '+ fprice_temp +'원)');
		$('#price').val(final_price_round);
	}else{
		$('#Pay_Cost_Service').html('');
	}

	if(selprod!=''){
		if(addmegaprice==0){
			$('#goodname').val(ServiceType+'*'+periods+' + '+selprod);
			$('#goodname1').val('');
			$('#goodname2').val(selprod);
		}else{
			$('#goodname').val(ServiceType+'*'+periods+' + '+selprod);
			$('#goodname1').val(add_mega);
			$('#goodname2').val(selprod);
		}
	}else{
		if(addmegaprice==0){
			$('#goodname').val(ServiceType+'*'+periods);
			$('#goodname1').val('');
			$('#goodname2').val('');
		}else{
			$('#goodname').val(ServiceType+'*'+periods+' + '+add_mega);
			$('#goodname1').val(add_mega);
			$('#goodname2').val('');
		}
	}
}

//결제방식 선택
function _EXT_Sel_Paythod(str){
	if(str=="DirectBank"){
		$('#ONLI').hide();
		$('#DBank').show();
	}else if(str=="ONLI"){
		$('#DBank').hide();
		$('#ONLI').show();
	}else{
		$('#ONLI').hide();
		$('#DBank').hide();
	}
	$('#ini #paymethod').val(str);
}

var requestok = false;
function openrequestbox(){
	if(Trim($('#guname').val())==''){
		alert('이름을 입력해주세요.');
		GetE('guname').focus();
		return false;
	}
	if(Trim($('#gutel').val())==''){
		alert('연락처를 입력해주세요.');
		GetE('gutel').focus();
		return false;
	}
	$('#requestbox').load('/pop/pop_requestbox.asp',{un:$('#guname').val(),ut:$('#gutel').val()}).dialog({title:"빠른 상담 신청",bgiframe:true,resizable:false,modal:true,moveToTop:true,stack:true,buttons:{'취소':function(){$(this).dialog('close');},'신청':function(){
		var u = '/request/request_ok.asp';
		var ru = $('#runame').val();
		var rt = $('#rutel').val();
		var rts = $('#rtime_s').val();
		var rte = $('#rtime_e').val();
		var rc = $('#rcontent').val();
		if(rc==''){
			$('#REQUEST_MSG').text('전하실말을 입력해주세요.').addClass('ui-state-error').show();
			setTimeout(function(){$('#REQUEST_MSG').empty().hide(1000,function(){$('#REQUEST_MSG').text('').removeClass('ui-state-error');})},1500);
			return false;
		}else{
		if(requestok==false){
			$.ajax({
				type: "POST",
				dataType: "json",
				url: u,
				data: {runame:ru,rutel:rt,rtimes:rts,rtimee:rte,rcontent:rc},
				cache: false,
				success: function(mm, type){
					if(type == "success"){
						if(mm.MSG == "FALSE"){
							$('#REQUEST_MSG').text(mm.MSGTXT).addClass('ui-state-error').show();
							setTimeout(function(){$('#REQUEST_MSG').empty().hide(1000,function(){$('#REQUEST_MSG').text('').removeClass('ui-state-error');})},1500);
							return false;
						}else{
							requestok=true;
							$('#REQUEST_BODY').empty();
							$('#REQUEST_MSG').removeClass('ui-state-error').addClass('REQUEST_MSG_BIGBOX').text(mm.MSGTXT).addClass('ui-state-highlight').show();
							setTimeout(function(){$('#requestbox').dialog('close');$('#guname').val('');$('#gutel').val('');requestok=false;},1300);
							return true;
						}
					}else{
						$('#REQUEST_MSG').text("정보를 가져오지 못하였습니다.").addClass('ui-state-error').show();
						setTimeout(function(){$('#REQUEST_MSG').empty().hide(1000,function(){$('#REQUEST_MSG').text('').removeClass('ui-state-error');})},1500);
						return false;
					}
				},
				error: function(m, s){
					$('#REQUEST_MSG').text("Error | " + m).addClass('ui-state-error');
					setTimeout(function(){$('#REQUEST_MSG').empty().hide(1000,function(){$('#REQUEST_MSG').text('').removeClass('ui-state-error');})},1500);
					return false;
				}
			});
		}
		}
		}},close:function(){$(this).empty();}});
}

function _FREESITE(no){
	if(no==0){
		var chkhtml=$('#FREE_INPUTBOX').html();
		if(chkhtml==''){
			$('#FREE_INPUTBOX_TEMP').load('/free/free_inputbox.asp',{sid:no},function(){
				var htm=$('#FREE_INPUTBOX_TEMP').html();
				$('#FREE_INPUTBOX').append(htm).show();
				$('#FREE_INPUTBOX_TEMP').empty();
			});
		}else{
			$('#FREE_INPUTBOX').show();
		}
	}else{
		$('#FREE_INPUTBOX').hide().empty();
	}
	$('#SiteID').val(no);
}

function _FREEHOMECHK(f){
	var sid=f.SiteID.value;
	if(confirm("무료홈피 신청을 완료하시겠습니까?")){
		if(parseInt(sid)==0){
			if(!myhome_info_submit(f)){
				return false;
			}else{
				return true;
			}
		}else{
			return true;
		}
	}else{
		return false;
	}
}

function eduok(id){
	if(id!=null && id > 0){
		var url = "/edu/hompee_edu_check.asp";
		function requestCheck(){if(req.readyState==4){if(req.status==200){if(req.responseText=="TRUE"){GetE('eduok').sid.value=id;GetE('eduok').submit();return true;}else{alert(req.responseText);return false;}}}}req=getXMLHttpRequest();req.onreadystatechange=requestCheck;req.open("POST",url,true);req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=euc-kr');req.send("id="+id);if(req){delete req;}
	}else{
		return false;
	}
}

function _SERVICE_NEWPAY(id){
	var frmtemp			= document.createElement("form");
	frmtemp.id			= "newpay";
	frmtemp.className	= "hide";
	frmtemp.method		= "post";
	frmtemp.action		= "hompee_srvc_newpay"+ext;
	var frminput		= document.createElement("input");
	frminput.name		= "SiteID";
	frminput.value		= id;
	frminput.type		= "hidden";
	frmtemp.appendChild(frminput);
	$('#DIALOGBOX').empty().append(frmtemp);
	$('#newpay').submit();
}