/*//////////////////////////////////////////////////////////////////////////////////////////////
	
	ÅëÇÕ Æû°ª Ã¼Å©
	==============
	Description
	==============
	- ÆûÅÂ±×¿¡¼­ °¢ ÇØ´ç Æû °´Ã¼¿¡ ´ÙÀ½°ú °°Àº ¼Ó¼ºÀ» ¼³Á¤ÇÑ´Ù.
		[Ex: <input type='text' name='name' id='text|name|string' title='°æ°í¹®'>
	- id°ªÀº '|' ¹®ÀÚ¿­·Î ±¸ºÐÇÏµµ·Ï ÇÏ°í,
	- id°ªÀÇ Ã¹¹øÂ° ±¸ºÐ°ªÀº ÇØ´ç Æû°´Ã¼ÀÇ Å¸ÀÔ(¿¹:text,select...)À» ±â¼úÇÏ¸ç,
		*text: ¾ÆÀÌµð, ÆÐ½º¿öµå µî ±âÅ¸ ¹®ÀÚ¿­
		*select: ¼±ÅÃ»óÀÚ¸¦ ÀÌ¿ëÇÑ Æû°´Ã¼
	- id°ªÀÇ µÎ¹øÂ° ±¸ºÐ°ªÀº ÇØ´ç Æû°´Ã¼ÀÇ 'name'°ª°ú °°Àº °ªÀ» ÁöÁ¤ÇÑ´Ù.
	- id°ªÀÇ ¼Â¹øÂ° ±¸ºÐ°ªÀº ÇØ´ç °ªÀÇ Å¸ÀÔ(valueType)À» ÁöÁ¤ÇÑ´Ù.=>¼ýÀÚ:'number', ¾ÆÀÌµð:'id', ÆÐ½º¿öµå:'pw'
	- title°ªÀº ÇØ´ç °ªÀÌ Á¸ÇØÇÏÁö ¾ÊÀ» °æ¿ì ¸àÆ®¸¦ ÀÔ·ÂÇÑ´Ù.
	- Ã¼Å©¸¦ ¿øÇÏÁö ¾Ê´Â Æû °´Ã¼ÀÇ °æ¿ì id°ªÀ» id=""À¸·Î Ã³¸®ÇÑ´Ù.
		* Ã¼Å©¹Ú½º³ª ¶óµð¿À ¹öÆ°Àº È®ÀÎÇÏÁö ¸øÇÑ´Ù.
	- ÁÖ¹Î¹øÈ£´Â ¹Ýµå½Ã Æû°´Ã¼ ÀÌ¸ªÀ» 'jumin1'°ú 'jumin2'·Î Á¤ÇÏµµ·Ï ÇÑ´Ù.
	- ÆÐ½º¿öµå ÇÊµå´Â ¹Ýµå½Ã Æû°´Ã¼ ÀÌ¸§À» 'passwd1'°ú 'passwd2'·Î ÇÑ´Ù.

//////////////////////////////////////////////////////////////////////////////////////////////*/
function allFormChk(formName,ment){
	var form=eval("document.all." + formName)
	var cnt=form.elements.length;
	//var form=document.all.formName;
	for(i=0; i < cnt; i++){
		var name=form.elements[i].name;
		var idTemp=form.elements[i].id;
		if(idTemp){
			var typeTemp=idTemp.split("|");
			var type=typeTemp[0];
			var id=typeTemp[1];
			var valueType=typeTemp[2];

			switch(type){
				//-----------
				case "text":
				//===========
					if(name == id){
						if(!form.elements[i].value){
							alert(form.elements[i].title);
							form.elements[i].focus();
							return;
						}
						
						// ¼ýÀÚ À¯È¿¼º Ã¼Å©(ÁÖ¹Î¹øÈ£ Ã¼Å©Æ÷ÇÔ)
						if(valueType == "number"){
							for(var k=0; k < form.elements[i].value.length; k++){
								var chr=form.elements[i].value.substr(k,1);
								if((chr < "0" || chr > "9")){
									//tmp=form.elements[i].name;
									//alert(tmp);
									alert("ÀÔ·ÂµÉ °ªÀº ¼ýÀÚÀÌ¾î¾ß ÇÕ´Ï´Ù.");
									form.elements[i].focus();
									return;
								}
							}
							
						// ¾ÆÀÌµð À¯È¿¼º Ã¼Å©
						}else if(valueType == "id"){
							if(form.elements[i].value.length < 4 || form.elements[i].value.length > 10){
								alert("ÀÔ·ÂµÉ °ªÀº ¿µ¹®ÀÚ a-z±îÁö, ¼ýÀÚ 0-9±îÁö ÀÌ¾î¾ß ÇÏ°í\nÃÖ¼Ò 4±ÛÀÚ¿¡¼­ 10±ÛÀÚ ÀÌ³»¿¡ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù!");
								form.elements[i].focus();
								return;
							}
							for(var k=0; k < form.elements[i].value.length; k++){
								var chr=form.elements[i].value.substr(k,1);
								if((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z')){
									alert("ÀÔ·ÂµÉ °ªÀº ¿µ¹®ÀÚ a-z±îÁö, ¼ýÀÚ 0-9±îÁö ÀÌ¾î¾ß ÇÏ°í\nÃÖ¼Ò 4±ÛÀÚ¿¡¼­ 10±ÛÀÚ ÀÌ³»¿¡ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù!");
									form.elements[i].focus();
									return;
								}
							}
							
						// ÆÐ½º¿öµå À¯È¿¼º Ã¼Å©
						}else if(valueType == "pw"){
							if(form.elements[i].value.length < 4 || form.elements[i].value.length > 8){
								alert("ÀÔ·ÂµÉ °ªÀº ÃÖ¼Ò 4±ÛÀÚ¿¡¼­ 8±ÛÀÚ ÀÌ³»¿¡ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù!");
								form.elements[i].focus();
								return;
							}
							for(var k=0; k < form.elements[i].value.length; k++){
								var chr=form.elements[i].value.substr(k,1);
								if((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z')){
									alert("ÀÔ·ÂµÉ °ªÀº ¿µ¹®ÀÚ a-z(A-Z)±îÁö, ¼ýÀÚ 0-9±îÁö ÀÌ¾î¾ß ÇÕ´Ï´Ù!");
									form.elements[i].focus();
									return;
								}
							}
							// ÆÐ½º¿öµå È®ÀÎ
							if((form.passwd1.value) !== (form.passwd2.value)){
								alert("È®ÀÎ ÆÐ½º¿öµå°¡ ´Ù¸¨´Ï´Ù.");
								form.passwd2.focus();
								return;
							}
						// ÀÌ¸ÞÀÏ À¯È¿¼º Ã¼Å©
						}else if(valueType == "email"){
							if(form.elements[i].value.indexOf("@") < 0){
								alert("ÀÌ¸ÞÀÏ ÁÖ¼ÒÇü½ÄÀÌ Æ²¸³´Ï´Ù.");
								form.elements[i].focus();
								return;
							}
						}
					}
				break;

				//-----------
				case "select":
				//===========
					if(name == id){
						selIndex=form.elements[i].selectedIndex;
						if(!form.elements[i].options[selIndex].value){
							alert(form.elements[i].title);
							form.elements[i].focus();
							return;
						}
					}
				break;
				
				//-----------
				case "juminNumber":
				//===========
				//--------------------------------------
				// ÁÖ¹Îµî·Ï¹øÈ£ À¯È¿¼º °Ë»ç ¾Ë°í¸®Áò
				//--------------------------------------
					if(name == id){
						if(!form.elements[i].value){
							alert(form.elements[i].title);
							form.elements[i].focus();
							return;
						}
						// ¼ýÀÚ°Ë»ç
						for(var k=0; k < form.elements[i].value.length; k++){
							var chr=form.elements[i].value.substr(k,1);
							if((chr < "0" || chr > "9")){
								alert("ÁÖ¹Î¹øÈ£ÀÇ ÀÔ·ÂµÉ °ªÀº ¼ýÀÚÀÌ¾î¾ß ÇÕ´Ï´Ù.");
								form.elements[i].focus();
								return;
							}
						}
						
						var jumMInChk="true";
						if(jumMInChk == "true"){
							var chk=0;
							var yy=form.jumin1.value.substring(0,2);
							var mm=form.jumin1.value.substring(2,4);
							var dd=form.jumin1.value.substring(4,6);
							var sex=form.jumin2.value.substring(0,1); //ÁÖ¹Î¹øÈ£ µÞÀÚ¸®ÀÇ Ã¹Â° ¼ýÀÚ´Â ¼ºº°À» Ç¥½Ã

							if((form.jumin1.value.length!=6)||(yy < 25 || mm < 1 || mm > 12 || dd < 1)){
								alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¹Ù·Î ÀÔ·ÂÇÏ¼¼¿ä.");
								form.jumin1.focus();
								return;
							}

							if((sex != 1 && sex != 2) || (form.jumin2.value.length != 7)){
								alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¹Ù·Î ÀÔ·ÂÇÏ¼¼¿ä.");
								form.jumin2.focus();
								return;
							}

							//ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
							for (var q=0; q<=5 ; q++ ){
								chk=chk+((q%8+2)*parseInt(form.jumin1.value.substring(q,q+1)));
							}

							for(var q=6; q<=11; q++){
								chk=chk+((q%8+2)*parseInt(form.jumin2.value.substring(q-6,q-5)));
							}

							chk=11-(chk % 11);
							chk=chk % 10;

							if(chk != form.jumin2.value.substring(6,7)){
								alert("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
								form.jumin1.focus();
								return;
							}
						}
					}
				break;
				
				//-----------
				case "bizcode":
				//===========
				//--------------------------------------
				// »ç¾÷ÀÚ¹øÈ£ À¯È¿¼º °Ë»ç ¾Ë°í¸®Áò
				//--------------------------------------
					if(!form.elements[i].value){
						alert(form.elements[i].title);
						form.elements[i].focus();
						return;
					}
					var sum = 0;
        			var getlist =new Array(10);
        			var chkvalue =new Array("1","3","7","1","3","7","1","3","5");
        			for(var j=0; j<10; j++){
						getlist[j] = form.elements[i].value.substring(j, j+1);
					}
        			for(var k=0; k<9; k++){
						sum += getlist[k]*chkvalue[k];
					}
        			sum = sum + parseInt((getlist[8]*5)/10);
        			sidliy = sum % 10;
        			sidchk = 0;
        			if(sidliy != 0){
						sidchk = 10 - sidliy;
					}else{
						sidchk = 0;
					}
        			if(sidchk != getlist[9]){
						alert("»ç¾÷ÀÚ ¹øÈ£°¡ Æ²¸³´Ï´Ù.");
						return;
					}
				
				break;
//-------------------------------------------------------
			}
		}
	}
	
	if(ment){
	  if(confirm(ment)){
			form.submit();
	  }else{
			return;
	  }
	}else{
	  //if(confirm('ÀúÀåÇÏ½Ã°Ú½À´Ï±î?')){
			form.submit();
	 // }else{
			//return;
	 // }
	}
}

/////////////////////////////////////////////////////////
// SUPPORT SCRIPT
/////////////////////////////////////////////////////////
//--------------------------------------
// ¿ìÆí¹øÈ£ Ã£±â À©µµ¿ì 
//--------------------------------------
function zipOpenWin(url){
	var window_left=(screen.width-640)/2;
	var window_top=(screen.height-480)/2;
	window.open(url,"zipWin",'width=550,height=250,status=no,top='+ window_top +',left=' + window_left);
}

//--------------------------------------
// ¾ÆÀÌµð Áßº¹Ã¼Å© 
//--------------------------------------
function chkID(url,form){
	var obj=eval("document." + form + ".id");

	if(!obj.value){
		alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇÑ ÈÄ¿¡ È®ÀÎÇÏ¼¼¿ä!");
		obj.focus();
		return;
	}else{
		url=url + "?form=" + form + "&id=" + obj.value;
		var window_left=(screen.width-1024)/2;
		var window_top=(screen.height-768)/2;
		window.open(url,"checkIDWin",'width=300,height=150,scrollbars=no,status=no,top=' + window_top + ',left' + window_left);
	}
}

//--------------------------------------
// ÆË¾÷ ¿­±â 
//--------------------------------------
function openPop(url,width,height){
	var window_left=(screen.width-1024)/2;
	var window_top=(screen.height-768)/2;
	window.open(url,"POP",'width=' + width + ',height=' + height + ',scrollbars=yes,status=no,top=' + window_top + ',left=' + window_left);
}
function openModal(sURL,sMsg,sWidth,sHeight,sTop,sLeft,sResize) {
 var sFeatures = new Array();
 
 sFeatures[0] = (sWidth > 0)? "dialogWidth:"+sWidth+"px":"dialgWidth:300px";
 sFeatures[1] = (sHeight > 0)? "dialogHeight:"+sHeight+"px":"dialogHeight:300px";
 sFeatures[2] = (sTop > 0)? "dialogTop:"+sTop+"px":"";
 sFeatures[3] = (sLeft > 0)? "dialogLeft:"+sLeft+"px":"";
 sFeatures[4] = (!sTop && !sLeft)? "center:Yes":"";
 sFeatures[5] = (sResize)? "resizeable:"+sResize:"resizeable:No";
 sFeatures[6] = "help:No";
 sFeatures[7] = "status:No";
 
 sFeatures = sFeatures.join(";");
 
 window.showModalDialog(sURL,sMsg,sFeatures);
}


//--------------------------------------
// ¼ýÀÚ¸¸ ÀÔ·Â ½Ç½Ã°£ Ã¼Å©
//--------------------------------------

function onlyNumber(){
	if((event.keyCode<48)||(event.keyCode>57)){
		event.returnValue=false;
	}
}


//--------------------------------------
// Select »óÀÚ ¼±ÅÃ½Ã ¸µÅ© ¿¬°á
//--------------------------------------
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

//--------------------------------------
// È®ÀÎÃ¼Å©
//--------------------------------------
function conChk(ment,trueChk){ 
  if(confirm(ment)){
	  //alert(trueChk);
	  //return false;
	  self.location.href=trueChk;
  }else{
	  return;
  }
}


//--------------------------------------
// Ãµ´ÜÀ§ ±¸ºÐ±âÈ£
//--------------------------------------
 function comma(str) {
  this.str = str;
  len = str.length;
  str1 = "";

  for(i=1; i<=len; i++) {
   str1 = str.charAt(len-i)+str1;
   if((i%3 == 0)&&(len-i != 0)) str1 = ","+str1;
  }
  return str1;
 }

