
/* ¼¼ÀÚ¸® ¼ö¸¶´Ù ÄÞ¸¶ Âï±â */
function number_format(numstr) {
  var numstr = String(numstr);
  var re0 = /(\d+)(\d{3})($|\..*)/;
  if (re0.test(numstr))
    return numstr.replace(
      re0,
      function(str,p1,p2,p3) { return number_format(p1) + "," + p2 + p3; }
    );
  else
    return numstr;
}






var varCity_Exchange = new Array("800", "800", "800", "800", "800", "800", "800", "800");		//	È¯À²

var varCity_Pickup = new Array("100", "100", "90", "80", "80", "80", "80", "80");						//	ÇÈ¾÷ºñ¿ë

var varCity_HomeStay1 = new Array("180", "180", "165", "165", "165", "165", "165", "165");		//	È¨½ºÅ×ÀÌ ¾Ë¼±ºñ
var varCity_HomeStay2 = new Array("220", "200", "190", "190", "180", "180", "180", "180");		//	È¨½ºÅ×ÀÌ ºñ¿ë

var varCity_Share1 = new Array("100", "100", "100", "100", "100", "100", "100", "100");				//	½¦¾î ¾Ë¼±ºñ
var varCity_Share2 = new Array("130", "130", "130", "120", "90", "90", "90", "90");					//	½¦¾î ½ÃÆ¼³» ºñ¿ë
var varCity_Share3 = new Array("100", "90", "90", "80", "70", "70", "70", "70");							//	½¦¾î ½ÃÆ¼¿Ü°û ºñ¿ë


function jfncCity(){
	var objform = document.frmCost;
  
	objform.txtPickupCost3.value = eval("varCity_Pickup["+objform.selCity.value+"]");
	objform.txtPickupCost3_com.value = number_format(objform.txtPickupCost3.value,3);

	if(objform.selPickup.value == '1') {
		objform.txtPickupCost.value = eval("varCity_Pickup["+objform.selCity.value+"]");
		objform.txtPickupCost_com.value = number_format(objform.txtPickupCost.value,3);
	}

	jfncVisa();
	jfncCourse();
	jfncInsur();
	jfncPickup();
	jfncHomeStay();
	jfncShare();
	jfncTicket();

	jfncCalTot();
}

function jfncVisa(){
	var objform = document.frmCost;
  
	objform.txtVisaCost.value = objform.selVisa.value;
	objform.txtVisaCost_com.value = number_format(objform.txtVisaCost.value,3);

	objform.txtVisaCost2.value = eval("varCity_Exchange["+objform.selCity.value+"]") * objform.txtVisaCost.value;
	objform.txtVisaCost2_com.value = number_format(objform.txtVisaCost2.value,3);

	jfncCalTot();
}
  
function jfncCourse(){
	var objform = document.frmCost;
			  
	objform.txtCourseCost.value = parseInt(objform.txtCourseW.value) * parseInt(objform.selCourse.value);
	objform.txtCourseCost_com.value = number_format(objform.txtCourseCost.value,3);

	objform.txtCourseCost2.value = eval("varCity_Exchange["+objform.selCity.value+"]") * objform.txtCourseCost.value;
	objform.txtCourseCost2_com.value = number_format(objform.txtCourseCost2.value,3);

	if(objform.txtCourseW.value >0 && objform.txtCourseW.value <= 12) {
		objform.selInsur.value = '81';
	} else if(objform.txtCourseW.value <= 24) {
		objform.selInsur.value = '162';
	} else if(objform.txtCourseW.value <= 36) {
		objform.selInsur.value = '243';
	} else if(objform.txtCourseW.value >= 37) {
		objform.selInsur.value = '324';
	} else {
		objform.selInsur.value = '0';
	}

	jfncInsur();
	jfncCalTot();
}
  
function jfncInsur(){
	var objform = document.frmCost;
  
	objform.txtInsurCost.value = objform.selInsur.value;
	objform.txtInsurCost_com.value = number_format(objform.txtInsurCost.value,3);

	objform.txtInsurCost2.value = eval("varCity_Exchange["+objform.selCity.value+"]") * objform.txtInsurCost.value;
	objform.txtInsurCost2_com.value = number_format(objform.txtInsurCost2.value,3);

	jfncCalTot();
}
  
function jfncPickup(){
	var objform = document.frmCost;
	
	if(objform.selPickup.value == '1') {
		objform.txtPickupCost.value = eval("varCity_Pickup["+objform.selCity.value+"]");
		objform.txtPickupCost_com.value = number_format(objform.txtPickupCost.value,3);

		objform.txtPickupCost2.value = eval("varCity_Exchange["+objform.selCity.value+"]") * objform.txtPickupCost.value;
		objform.txtPickupCost2_com.value = number_format(objform.txtPickupCost2.value,3);

		objform.txtPickupCost3.value = eval("varCity_Pickup["+objform.selCity.value+"]");
		objform.txtPickupCost3_com.value = number_format(objform.txtPickupCost3.value,3);
	} else {
		objform.txtPickupCost.value = "0";
		objform.txtPickupCost_com.value = "0";
		objform.txtPickupCost2.value = "0";
		objform.txtPickupCost2_com.value = "0";
		objform.txtPickupCost3.value = "0";
		objform.txtPickupCost3_com.value = "0";
	}

	jfncCalTot();
}

function jfncHomeStay(){
	var objform = document.frmCost;
	
	if(objform.selHomeStay.value == '1') {
		objform.txtHomeStayCost3.value = eval("varCity_HomeStay1["+objform.selCity.value+"]");
		objform.txtHomeStayCost3_com.value = number_format(objform.txtHomeStayCost3.value,3);

		objform.txtHomeStayCost.value = eval("varCity_HomeStay2["+objform.selCity.value+"]") * objform.txtHomeStayW.value;
		objform.txtHomeStayCost.value = parseInt(objform.txtHomeStayCost3.value) + parseInt(objform.txtHomeStayCost.value);
		objform.txtHomeStayCost_com.value = number_format(objform.txtHomeStayCost.value,3);

		objform.txtHomeStayCost2.value = eval("varCity_Exchange["+objform.selCity.value+"]") * objform.txtHomeStayCost.value;
		objform.txtHomeStayCost2_com.value = number_format(objform.txtHomeStayCost2.value,3);
	} else {
		objform.txtHomeStayCost.value = "0";
		objform.txtHomeStayCost_com.value = "0";
		objform.txtHomeStayCost2.value = "0";
		objform.txtHomeStayCost2_com.value = "0";
		objform.txtHomeStayCost3.value = "0";
		objform.txtHomeStayCost3_com.value = "0";
	}

	jfncCalTot();
}

function jfncShare(){
	var objform = document.frmCost;
	
	if(objform.selShare.value == '1') {
		objform.txtShareCost3.value = eval("varCity_Share1["+objform.selCity.value+"]");
		objform.txtShareCost3_com.value = number_format(objform.txtShareCost3.value,3);

		if(objform.selShare2.value == '130') {
			var varSelShare = eval("varCity_Share2["+objform.selCity.value+"]");
		} else if(objform.selShare2.value == '100') {
			var varSelShare = eval("varCity_Share3["+objform.selCity.value+"]");
		}

		objform.txtShareCost.value = parseInt(varSelShare) *  parseInt(objform.txtShareW.value) + parseInt(objform.txtShareCost3.value);
		objform.txtShareCost_com.value = number_format(objform.txtShareCost.value,3);

		objform.txtShareCost2.value = eval("varCity_Exchange["+objform.selCity.value+"]") * parseInt(objform.txtShareCost.value);
		objform.txtShareCost2_com.value = number_format(objform.txtShareCost2.value,3);
	} else {
		objform.txtShareCost.value = "0";
		objform.txtShareCost_com.value = "0";
		objform.txtShareCost2.value = "0";
		objform.txtShareCost2_com.value = "0";
		objform.txtShareCost3.value = "0";
		objform.txtShareCost3_com.value = "0";
	}

	jfncCalTot();
}

function jfncTicket(){
	var objform = document.frmCost;
		  
	objform.txtTicketCost.value = objform.selTicket.value;
	objform.txtTicketCost_com.value = number_format(objform.txtTicketCost.value,3);

	objform.txtTicketCost2.value = eval("varCity_Exchange["+objform.selCity.value+"]") * objform.txtTicketCost.value;
	objform.txtTicketCost2_com.value = number_format(objform.txtTicketCost2.value,3);

	jfncCalTot();
}

function jfncCalTot(){
	var objform = document.frmCost;
	var varTotCost, varTotWon;
	var varVisaCost, varCourseCost, varInsurCost, varPickupCost, varHomeServCost, varHomeStayCost, varShareCost, varTicketCost;
	var varAlbaCost, varPocketCost;

	varTotCost = 0;
	varTotWon = 0;
			  
	varVisaCost = parseInt(objform.txtVisaCost.value);
	varVisaCost2 = parseInt(objform.txtVisaCost2.value);
	varCourseCost = parseInt(objform.txtCourseCost.value);
	varCourseCost2 = parseInt(objform.txtCourseCost2.value);
	varInsurCost = parseInt(objform.txtInsurCost.value);
	varInsurCost2 = parseInt(objform.txtInsurCost2.value);
	varPickupCost = parseInt(objform.txtPickupCost.value);
	varPickupCost2 = parseInt(objform.txtPickupCost2.value);
	varHomeStayCost = parseInt(objform.txtHomeStayCost.value);
	varHomeStayCost2 = parseInt(objform.txtHomeStayCost2.value);
	varShareCost = parseInt(objform.txtShareCost.value);
	varShareCost2 = parseInt(objform.txtShareCost2.value);
	varTicketCost = parseInt(objform.txtTicketCost.value);
	varTicketCost2 = parseInt(objform.txtTicketCost2.value);

	varTotCost = varVisaCost + varCourseCost + varInsurCost + varPickupCost + varHomeStayCost + varShareCost + varTicketCost;
	varTotCost2 = varVisaCost2 + varCourseCost2 + varInsurCost2 + varPickupCost2 + varHomeStayCost2 + varShareCost2 + varTicketCost2;
  
	objform.txtTotCost.value = varTotCost;
	objform.txtTotCost_com.value = number_format(objform.txtTotCost.value,3);

	objform.txtTotWon.value = varTotCost * eval("varCity_Exchange["+objform.selCity.value+"]"); //È¯À²
	objform.txtTotWon_com.value = number_format(objform.txtTotWon.value,3);
}



















