<!--

/************************************************************************/
/* Checking Form                                                        */
/************************************************************************/

function chkForm(f)
{ 
	var i,currEl;
	var j1, j2;

	for(i = 0; i < f.elements.length; i++){ 
		currEl = f.elements[i]; 
		//ÇÊ¼ö Ç×¸ñÀ» Ã¼Å©ÇÑ´Ù.  
		if (currEl.getAttribute("required") != null) { 
			if(currEl.type == "TEXT" || currEl.type == "text" || 
			   currEl.tagName == "TEXTAREA" || currEl.tagName == "textarea"){ 
				if(!chkText(currEl,currEl.msg)) return false; 
			} else 	if(currEl.tagName == "SELECT" || currEl.tagName == "select"){ 
				if(!chkSelect(currEl,currEl.msg)) return false; 
			} else if(currEl.type == "PASSWORD" || currEl.type == "password"){ 
				if(!chkText(currEl,currEl.msg)) return false; 
			} else if(currEl.type == "CHECKBOX" || currEl.type == "checkbox"){ 
				if(!chkCheckbox(f, currEl,currEl.msg)) return false; 
			} else if(currEl.type == "RADIO" || currEl.type == "radio"){ 
				if(!chkRadio(f, currEl,currEl.msg)) return false; 
			}
		}
		// ÀÔ·Â  ÆÐÅÏÀ» Ã¼Å©ÇÑ´Ù.
		if(currEl.getAttribute("option") != null && currEl.value.length > 0){ 
			if(!chkpattern(currEl,currEl.option,currEl.msg)) return false; 
		} 

		// ÁÖ¹Îµî·Ï¹øÈ£¸¦ Ã¼Å©ÇÑ´Ù.
		if(currEl.getAttribute("jumin1") != null){ 
			j1 = currEl.value;
		}
		if(currEl.getAttribute("jumin2") != null){
			j2 = currEl.value;
			if(!CheckJuminNum(currEl,j1+j2)) return false;
		}
		/*
		[ÁÖ¹Îµî·Ï Ã¼Å© ¿¹Á¦] !! Àû¿ë ÈÄ ÀÌ ºÐºÐÀº »èÁ¦ÇÏ¿© ÁÖ½Ê½Ã¿À. !!
	            <input type="text" name="mbr_sid1" maxlength="6" size="6" required jumin1 option=regJumin1 msg="ÁÖ¹Îµî·Ï ¾ÕÀÚ¸®¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À">
	            - 
	            <input type="text" name="mbr_sid2" maxlength="7" size="7" required jumin2 option=regJumin2 msg="ÁÖ¹Îµî·Ï µÚÀÚ¸®¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À">
		*/
	}
} 

function chkpattern(field,pattern,name)
{ 
	var regNum =/^[0-9]+$/; 
	var regPhone =/^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/; 
	var regEmail =/^[_a-zA-Z0-9-]+@[._a-zA-Z0-9-]+\.[a-zA-Z]+$/; 
	var regDomain =/^[.a-zA-Z0-9-]+.[a-zA-Z]+$/; 
	var regHost =/^[a-zA-Z-]+$/; 
	var regAlpha =/^[a-zA-Z]+$/; 
	var regAlphaNUM =/^[a-zA-Z0-9]+$/; 
	var regHangul =/^[°¡-ÆR]*$/; 
	var regHangulAlpha =/^[°¡-ÆRa-zA-Z]*$/; 
	var regHangulAlphaNum =/^[°¡-ÆRa-zA-Z0-9]*$/; 
	var regId = /^[a-zA-Z]{1}[a-zA-Z0-9_-]{5,15}$/; 
	var regPassword = /^[a-zA-Z0-9]{6,16}$/; 
	var regDate =/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/; 
	var regJumin1 =/^[0-9]{6}$/;
	var regJumin2 =/^[0-9]{7}$/;

	pattern = eval(pattern); 
	if(!pattern.test(field.value)){ 
		alert(name + "\n\nÇ×¸ñÀÇ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù."); 
		field.focus(); 
		return false; 
	} 
	return true; 
} 

function chkText(field, name)
{ 
	if(field.value.length < 1){ 
		alert(name); 
		field.focus(); 
		return false; 
	} 
	return true; 
}

function chkSelect(field, name)
{ 
	if(field.value.length < 1 || field.value == "¼±ÅÃ"){ 
		alert(name); 
		field.focus(); 
		return false; 
	} 
	return true; 
}

function chkCheckbox(form, field, name)
{
	fieldname = eval(form.name+'.'+field.name);
	if (!fieldname.checked){
		alert(name); 
		field.focus(); 
		return false; 
	}
	return true; 
}

function chkRadio(form, field, name)
{
	fieldname = eval(form.name+'.'+field.name);
	for (i=0;i<fieldname.length;i++) {
		if (fieldname[i].checked)
			return true; 
	}
	alert(name); 
	field.focus(); 
	return false; 
} 

function  CheckJuminNum(field,value)
{
	var valid = value;
    	var total = 0;

	for( var i=1; i <=12 ; i++) 
	{
        	if( i<= 8 ) 
        	{
        		total += (parseInt(valid.substring(i-1,i)) * (i+1))
      	  	}
	        else 	
	        {
            		total += parseInt(valid.substring(i-1,i)) * (i-7)
       		}
    	}   
	
    	total %= 11
   	total = 11 - total

    	if( (total == 11) || (total == 10)) 
    	{
    		total -= 10
	}

    	if ( total != valid.substring(12,13) )  
    	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù."); 
		field.focus(); 
    		return  false;
    	}
    	
    	return  true;
}



/************************************************************************/
/* Opening Window                                                       */
/************************************************************************/

function openWindow(ref,opt,name,w,h,scroll) {
         ref = ref + "?step=" + opt;
	 var winl = (screen.width - w) / 2; 
	 var wint = (screen.height - h) / 2; 
	 winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable';         
         window.open(ref,name,winprops);  
}

function newWindow(ref,opt,name,w,h,scroll) {

     ref = ref + "?" + opt;

	 var winl = (screen.width - w) / 2; 
	 var wint = (screen.height - h) / 2; 
	 winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable';         
         window.open(ref,name,winprops+',status=0');  
}

//-->



