function chkForm(f)
{ 
	var i,currEl;

	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 == "SELECT" || currEl.tagName == "select" || 
			   currEl.tagName == "TEXTAREA" || currEl.tagName == "textarea"){ 
				if(!chkText(currEl,currEl.hname)) return false; 

			} else if(currEl.type == "PASSWORD" || currEl.type == "password"){ 
				if(!chkText(currEl,currEl.hname)) return false; 

			} else if(currEl.type == "CHECKBOX" || currEl.type == "checkbox"){ 
				if(!chkCheckbox(f, currEl,currEl.hname)) return false; 

			} else if(currEl.type == "RADIO" || currEl.type == "radio"){ 
				if(!chkRadio(f, currEl,currEl.hname)) return false; 

			}
		}
		// ÀÔ·Â ÆäÅÏÀ» Ã¼Å©ÇÑ´Ù.
		if(currEl.getAttribute("option") != null && currEl.value.length > 0){ 
			if(!chkPatten(currEl,currEl.option,currEl.hname)) return false; 
		} 

	}

	//ºñ¹ø Ã¼Å© 
	if(f.passwd){
		if(f.passwd2){
			if(f.passwd.value != f.passwd2.value) {
				alert('password is not matched.'); f.passwd2.focus(); return false;
			}
		}
	}
	//ÁÖ¹ÎÃ¼Å©
	if(f.jumin1){
		flag = check_resNo(f.jumin1.value+"-"+f.jumin2.value);

		if(flag == 1 || flag == -1) {
			alert('¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£¸¦ Àû¾îÁÖ¼¼¿ä.'); f.jumin1.focus(); return false;
		}
	}
	return true;
} 

function chkPatten(field,patten,name)
{ 
	var regNum =/^[0-9]+$/; 
	var regPhone =/^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/; 
	var regMail =/^[_a-zA-Z0-9-]+@[._a-zA-Z0-9-]+\.[a-zA-Z]+$/; 
	var regDomain =/^[.a-zA-Z0-9-]+.[a-zA-Z]+$/; 
	var regAlpha =/^[a-zA-Z]+$/; 
	var regHost =/^[a-zA-Z-]+$/; 
	var regHangul =/[°¡-ÆR]/; 
	var regHangulEng =/[°¡-ÆRa-zA-Z]/; 
	var regHangulOnly =/^[°¡-ÆR]*$/; 
	var regId = /^[a-zA-Z]{1}[a-zA-Z0-9_-]{4,15}$/; 
	var regDate =/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/; 

	patten = eval(patten); 
	if(!patten.test(field.value)){ 
		alert(name + "\n\nÇ×¸ñÀÇ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù."); 
		field.focus(); 
		return false; 
	} 
	return true; 
} 

function chkText(field, name)
{ 

	fieldvalue = field.value;
    fieldvalue = fieldvalue.split(" ");
    
    if(field.value.length + 1 == fieldvalue.length){ 
        alert(name); 
        field.value = "";
        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 check_resNo(resNo) {
	// ÁÖ¹Î¹øÈ£ÀÇ ÇüÅÂ¿Í 7¹øÂ° ÀÚ¸®(¼ºº°) À¯È¿¼º °Ë»ç
	var flag;
	document.MemberJoinFormt = /^\d{6}-[1234]\d{6}$/;
	if(!document.MemberJoinFormt.test(resNo)) {
		flag = 1;
		return flag;
	}
		
	// ³¯Â¥ À¯È¿¼º °Ë»ç
	birthYear = (resNo.charAt(7) <= "2") ? "19" : "20";
	birthYear += resNo.substr(0, 2);
	birthMonth = resNo.substr(2, 2) - 1;
	birthDate = resNo.substr(4, 2);
	birth = new Date(birthYear, birthMonth, birthDate);

	if( birth.getYear() % 100 != resNo.substr(0, 2) ||
		birth.getMonth() != birthMonth ||
		birth.getDate() != birthDate) {
		flag = 1;
		return flag;
	}

	// Check Sum ÄÚµåÀÇ À¯È¿¼º °Ë»ç

	buf = new Array(13);
	for(i = 0; i < 6; i++) buf[i] = parseInt(resNo.charAt(i));
	for(i = 6; i < 13; i++) buf[i] = parseInt(resNo.charAt(i + 1));

	multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
	for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);

	if((11 - (sum % 11)) % 10 != buf[12]) {
		flag = 1;
		return flag;
	}
}



/* ±âÅ¸ À¯Æ¿ */

function logincheck()
{
	if(document.loginform.user_id.value == ""){
		alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä");
		document.loginform.user_id.focus();
		return false;
	}
	if(document.loginform.user_pw.value == ""){
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä");
		document.loginform.user_pw.focus();
		return false;
	}
	return true;
}

function findpass()
{
	window.open('/member/findpass.htm','','left=0,width=413,height=200');
}
function CheckID(f){
        var id = "";
        id = f.userid.value;
        if (id == "") {
                alert("¾ÆÀÌµðºÎÅÍ ÀûÀ¸¼¼¿ä");
                f.userid.focus();
                return;
        }
        var url=('/member/id_ok.htm?id='+id);
        nw = window.open(url, 'id_chk_win', 'left=0,width=230,height=100');
}

function post_error() {
	alert('¿ìÆí¹øÈ£ ¹öÆ°À» ÀÌ¿ëÇÏ¼¼¿ä!');
	return false;
}

function post_search() {
	window.open('/member/zipcode.htm', 'search', 'resizable=yes,scrollbars=yes, width=430, height=150');
}
function post_search2() {
	window.open('/member/zipcode2.htm', 'search', 'resizable=yes,scrollbars=yes, width=430, height=150');
}
var favoriteurl="http://www.itemmain.com" 
var favoritetitle="http://www.itemmain.com" 
function addfavorites(){ 
	if (document.all) 
	window.external.AddFavorite(favoriteurl,favoritetitle)
} 

function police()
{
	window.open('/myitem/mymain-policeform2.htm','','left=0,width=505,height=450');
}

function open_popup(url,urlname,wid,hei)
{
	window.open(url,urlname,'left=0,width='+wid+',height='+hei+'');
}
