/*
 *	Æû À¯È¿¼º Ã¼Å©
 *	Parameter : Form Element
 *  Return    : True , False 
 *  UseCase   : var chk = check_submit(document.frm);
 */
function check_submit(frm){
	
	var chk = frm.getElementsByTagName('input');
	
	 for(var i=0; i<chk.length; i++){
		 var type = chk[i].type;
		 var title = chk[i].title;
		 var required = chk[i].required;
		 var number = chk[i].number;

		 if(navigator.appName == "Microsoft Internet Explorer"){
			 if(type == "text" || type == "password" || type == "file"){
					
					 if(required != undefined){
						 if(chk[i].value == ""){			 
							 alert(title + " À»(¸¦) ÀÔ·ÂÇØÁÖ¼¼¿ä");
							 chk[i].focus();
							 return false;
						 }
					 }
					 
					 if(number != undefined){
						 if(!num_check(chk[i].value)){
							 alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
							 chk[i].focus();
							 return false;
						 }
					 }

					
						

				 }
	 	 }else{
	 		 if(type == "text" || type == "password" || type == "file"){
	 			 	// alert(required);
					 if(required != false && required != undefined){
						 if(chk[i].value == ""){			 
							 alert(title + " À»(¸¦) ÀÔ·ÂÇØÁÖ¼¼¿ä");
							 chk[i].focus();
							 return false;
						 }
					 }
					 /*
					 alert(title + ">>" + number);
					 if(number != undefined){
						 if(!num_check(chk[i].value)){
							 alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
							 chk[i].focus();
							 return false;
						 }
					 }
					 */
			  }
	 	 }
		
		 			 
			 
	 }
	 	
	 return true;
	
}

/*
 *  ¼ýÀÚÃ¼Å©
 *  Parameter : ÀÔ·Â¹ÞÀº°ª(EX 100,000)
 *  Return    : True , False
 *  UseCase   : num_check('123,123');
 */

function num_check(val){
	
	for(index = val.length-1; index>=0; index--){
		   splitchar = val.charAt(index);
		   if(isNaN(splitchar) && splitchar != ","){
			
			   return false;
			   
		   }	   
		   
	}	
		
	return true
}

/*
 *  ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÏ°Ô Ã¼Å© (KeyPress Event ½Ã)
 *  Parameter : 
 *  Return    : 
 *  UseCase   : onkeyup="javascript:OnlyNumber()" style='IME-MODE: disabled'
 */

function OnlyNumber(NumElement){
	 
	var num = NumElement.value;
	var ret_value = "";
	for(index = 0; index<=num.length; index++){
		   splitchar = num.charAt(index);
		   if(!isNaN(splitchar) || splitchar == ","){
			   
			   ret_value = ret_value + splitchar
			   
		   }
	}
	
	NumElement.value = ret_value;
	
}


/*
 *  ÀÚµ¿À¸·Î  "," ºÙ±â
 *  Parameter : Input Element
 *  Return    : 3ÀÚ¸®¸¶´Ù "," °¡ Æ÷ÇÔµÈ Value
 *  UseCase   : onkeyup="numComma(this)"
 */

function numComma(NumElement){
	
	var num = NumElement.value;
	if (num.length >= 4) {
		re = /^$|,/g; 
		num = num.replace(re, ""); 
		fl="" 
	if(isNaN(num)){
		//alert("¹®ÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
		return 0;
	} 
		
	if(num==0) return num;
	
	if(num<0){ 
		num=num*(-1) 
		fl="-" 
	}
	else{ 
		num=num*1 //Ã³À½ ÀÔ·Â°ªÀÌ 0ºÎÅÍ ½ÃÀÛÇÒ¶§ ÀÌ°ÍÀ» Á¦°ÅÇÑ´Ù. 
	} 

	num = new String(num) 
	temp="" 
	co=3 
	num_len=num.length
	
	while (num_len>0){ 
		num_len=num_len-co
		
		if(num_len<0){co=num_len+co;num_len=0} 
			temp=","+num.substr(num_len,co)+temp 
		}
	
		NumElement.value =  fl+temp.substr(1);
	}

}

/*
 *  ÀÏ°ýÃ¼Å©
 *  Parameter : 
 *  Return    : 
 *  UseCase   : onclick="checkAll(document.form)"
 */

function checkAll(oForm){
	var num = oForm.CHECKBOX.length
	if(oForm.CHECKBOX[0].checked == true){
			for(var i=0;i < num;i++){
				oForm.CHECKBOX[i].checked = true;
		}
	}else{
		for(var i=0;i < num;i++){
			oForm.CHECKBOX[i].checked = false;
		}
	}			
}



/**
 * Parameter °ªÀÌ NumberÇüÀÎÁö È®ÀÎÇÏ¿©
 * °á°ú¸¦ ¹ÝÈ¯ÇÑ´Ù.
 * 
 * @param È®ÀÎ ´ë»ó¹®ÀÚ¿­
 * »ç¿ë¹æ¹ý :  onkeydown="inputNumber(this, true); return numbersonly(event, false);" onblur="inputNumber(this, true);"
 * @return NumberÇü ¿©ºÎ(Boolean)
 */
function isNumeric(sValue) {
	var pattern = /^[0-9]+$/;
	return (pattern.test(sValue)) ? true : false;
}

/**
 * ´ë»ó ElementÀÇ Value°ªÀÌ NumberÀÎÁö È®ÀÎÇÏ°í
 * ÀÔ·Â°ªÀÇ »èÁ¦ ¿©ºÎ¿¡ µû¶ó Ã³¸®
 * 
 * @param ´ë»ó Input Element
 * @param ÀÔ·Â°ª »èÁ¦¿©ºÎ
 * 
 * @return void
 */
function inputNumber(oElem, bReset)
{
	var inputValue = oElem.value;
	if(!isNumeric(inputValue))
	{
		if(bReset)
		{
			oElem.value = "";
		}
		else
		{
			var charleng = inputValue.length;
			var resultValue = "";
			for(var i=0; i<charleng; i++)
			{
				var tmpChar = inputValue.charAt(i);
				if(isNumeric(tmpChar))
					resultValue += tmpChar;
			}

			oElem.value = resultValue;
		}
	}
}

function numbersonly(e, decimal) { 
    var key; 
    var keychar; 

    if (window.event) { 
       // IE¿¡¼­ ÀÌº¥Æ®¸¦ È®ÀÎÇÏ±â À§ÇÑ ¼³Á¤ 
        key = window.event.keyCode; 
    } else if (e) { 
      // FireFox¿¡¼­ ÀÌº¥Æ®¸¦ È®ÀÎÇÏ±â À§ÇÑ ¼³Á¤ 
        key = e.which; 
    } else { 
        return true; 
    } 

    keychar = String.fromCharCode(key); 
 		if((key==8||key==9||key==13||key==46||key==144||(key>=48&&key<=57)||(key>=96&&key<=105)||key==190)){
		
        return true; 
    } else if ((("0123456789").indexOf(keychar) > -1)) { 
        return true; 
    } else if (decimal && (keychar == ".")) { 
        return true; 
    } else 
        return false; 
}

/*
 *  textarea maxlength Ã¼Å©
 *  Parameter : 
 *  Return    : 
 *  UseCase   : <textarea maxlength="2000" onkeydown="textCounter(this)"></textarea>
 */

function textCounter(oField)
{
 var maxCount;

 var maxlimit = oField.getAttribute ? parseInt(oField.getAttribute("maxlength")) : "";
 var charVal = oField.value;
 var charleng = oField.value.length;

 var charcnt = 0;
 for(var i=0; i<charleng; i++){
  if(charVal.charCodeAt(i) > 128){
   charcnt = charcnt + 2;
  }else if(charVal.charCodeAt(i) == 10 || charVal.charCodeAt(i) == 13){
   charcnt = charcnt + 2;
  }else{
   charcnt++;
  }
 }

 if (charcnt > maxlimit)
 {
  alert("ÀÔ·ÂÇÒ ¼ö ÀÖ´Â ÃÖ´ë°ªÀÔ´Ï´Ù.");
  //oField.value = limVal;
  oField.focus();
 }
 
}


/**
 * AJAX Call ÇÔ¼ö
 * 
 * @param AJAX È£Ãâ URL
 * 
 * @return È£ÃâÈÄ Return °ª
 */
function Callajax(url){

	try{
		if(window.XMLHttpRequest){
			tXhttp = new XMLHttpRequest();
		} else if(window.ActiveXObject) {
			try {
				tXhttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e1) {
				try {
					tXhttp = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e2) {
					
				}
			}
		}
	}catch(e3){
		try {
			tXhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e1) {
			try {
				tXhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e2) {
		        
			}
		}
	}

	if (tXhttp != null){
		tXhttp.open("GET", url, false);
		tXhttp.send();			
			if (tXhttp.readyState == 4) {
				menuText = tXhttp.responseText;				
			}
	}

	return menuText;
}

/* ¿ä±ÝÀý°¨°è»ê±â ÆË¾÷ */
function PayCalc(){

	width = "600"
	height= "290"
	width2 = width / 2
	height2 = height / 2
	ww = screen.width / 2
	hh = screen.height / 2
	var left = ww - width2
	//var top = hh - height2 - 100
	var top = 0
	var url = "/service/reduction.asp"
	var win = window.open(url,"order","width=" + width + ",height=" + height + ",top=" + top + ",left=" + left + ",scrollbars=no");
	win.focus(); 

}

/* ¿ä±Ý½Ã¹°·¹ÀÌ¼Ç DIV ÆË¾÷ */
function PaySimulation(){
	//$("#simulation").dialog({ width: 900, height:435,position: [200,130] });
	$("#simulation").dialog({ width: 900, height:435 });
	var url = "/service/simulation.asp";
	result = Callajax(url);
	//alert(menuText);

	document.getElementById("simul_div").innerHTML = result;

}
	
//  ¿ä±Ý ½Ã¹°·¹ÀÌ¼Ç ¿ë ½ºÅ©¸³Æ® //
	var old_cate    = "";
	var old_product = "";
	var old_contact = "";
	var tmp_table   = "<table border='0' cellpadding='0' cellspacing='0' class='result_tb' summary='¿ùº°, ³âº°, Á¤»ó°¡, ¾àÁ¤ÇÒÀÎ°¡, Àý¾à±ÝÀ» ¾Ë¸®´Â Ç¥'>" +
					  "<caption class='cp_no'>¿ä±ÝÇ¥</caption>" +
					  "<colgroup><col width='43%' /><col /></colgroup>" +
					  "<thead><tr><th scope='col'></th><th scope='col'>ÀÌ¿ë¿ä±Ý</th></tr></thead>" +
					  "<tbody><tr><td>Á¤»ó°¡</td><td>&nbsp;</td></tr>" +
					  "<tr><td>ÆÇ¸Å°¡</td><td class='red_02'>&nbsp;</td></tr>" +
					  "<tr><td>°áÇÕÇÒÀÎ°¡</td><td class='b'>&nbsp;</td></tr>" +
					  "<tr><td>3³â°£ °áÇÕÇÒÀÎ°¡</td><td class='b'>&nbsp;</td></tr>" +
					  "</tbody></table>"
	function step2_view(code,index){
		
		if(old_cate != ""){
			document.getElementById("cate_li" + old_cate).style.background = "";	
		}

		document.getElementById("cate_li" + index).style.background = "#81b2f5";

		old_cate = index;
		old_product = "";
		old_contact = "";

		var url = "/service/simulation_sub.asp?code=" + code + "&cate=1";
		var product = Callajax(url);
		document.getElementById("step2_span").innerHTML = product;
		document.getElementById("step3_span").innerHTML = "";
		document.getElementById("result_table").innerHTML = tmp_table;
		document.getElementById("simul_step2").src = "/images/service/simulation/status2_on.gif";
		document.getElementById("simul_step3").src = "/images/service/simulation/status3_off.gif";
		
	}

	function step3_view(code,index){
		
		if(old_product != ""){
			document.getElementById("pro_li" + old_product).style.background = "";	
		}

		document.getElementById("pro_li" + index).style.background = "#81b2f5";

		old_product = index;
		old_contact = "";

		var url = "/service/simulation_sub.asp?code=" + code + "&cate=2";
		var product = Callajax(url);
		document.getElementById("step3_span").innerHTML = product;
		document.getElementById("result_table").innerHTML = tmp_table;
		document.getElementById("simul_step3").src = "/images/service/simulation/status3_on.gif";
		
	}

	function step_end(code,index){
		
		if(old_contact != ""){
			document.getElementById("contact_li" + old_contact).style.background = "";	
		}

		document.getElementById("contact_li" + index).style.background = "#81b2f5";

		old_contact = index;

		var url = "/service/simulation_sub.asp?code=" + code + "&cate=3";
		var result = Callajax(url);		
		document.getElementById("result_table").innerHTML = result;
		
	}

//  ¿ä±Ý ½Ã¹°·¹ÀÌ¼Ç ¿ë ½ºÅ©¸³Æ® ³¡ //

// ¹ÌÈ¯±Þ±Ý Á¶È¸ ÆË¾÷ //
function refund(){
	width = "697"
	height= "500"
	width2 = width / 2
	height2 = height / 2
	ww = screen.width / 2
	hh = screen.height / 2
	var left = ww - width2
	//var top = hh - height2 - 100
	var top = 0
	var url = "/member/refund.asp"
	var win = window.open(url,"order","width=" + width + ",height=" + height + ",top=" + top + ",left=" + left + ",scrollbars=yes");
	win.focus(); 
}
// ¹ÌÈ¯±Þ±Ý Á¶È¸ ÆË¾÷ ³¡ //

// ¼ºÁÖ ÆË¾÷ //
function sungju(){
	width = "800"
	height= "600"
	width2 = width / 2
	height2 = height / 2
	ww = screen.width / 2
	hh = screen.height / 2
	var left = ww - width2
	//var top = hh - height2 - 100
	var top = 0
	var url = "/popup/sungju.asp"
	var win = window.open(url,"order","width=" + width + ",height=" + height + ",top=" + top + ",left=" + left + ",scrollbars=yes");
	win.focus(); 
}
// ¼ºÁÖ ÆË¾÷ ³¡ //

// Ä«µå ÆË¾÷ //
function card(){
	width = "800"
	height= "600"
	width2 = width / 2
	height2 = height / 2
	ww = screen.width / 2
	hh = screen.height / 2
	var left = ww - width2
	//var top = hh - height2 - 100
	var top = 0
	var url = "/popup/card.asp"
	var win = window.open(url,"order","width=" + width + ",height=" + height + ",top=" + top + ",left=" + left + ",scrollbars=yes");
	win.focus(); 
}
// Ä«µå ÆË¾÷ ³¡ //


/**
 * ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
 * 
 * @param - °¡ ºüÁø ÁÖ¹Îµî·Ï¹øÈ£
 * 
 * @return  True Or False
 */
function checkjumin(residentNum) {
	a = new Array(13);
	
	for (var i=0; i < 13; i++) {

		a[i] = parseInt(residentNum.charAt(i));

	}

	var j = a[0]*2 + a[1]*3 + a[2]*4 + a[3]*5 + a[4]*6 + a[5]*7 + a[6]*8 + a[7]*9 + a[8]*2 + a[9]*3 + a[10]*4 + a[11]*5;
	var j = j % 11;
	var k = 11 - j;

	if (k > 9) {
		k = k % 10
	}

	if (k != a[12]){
		
		return false;
	}

	return true;
 }

// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å© ³¡ //


/* ***************************** »ç¿ëÀÚ ¸ðµå¿ë Javascript ***************************** */

/* **********************************************************************************
 * RollOver ÀÌ¹ÌÁö ¹öÆ° °ü·Ã
 * **********************************************************************************/
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


