// ڿ  
function getStrLen(str)
{
	var nbytes=0;
	for (i=0; i<str.length; i++)
	{
		var ch=str.charAt(i);
		if(escape(ch).length > 4) {nbytes += 2;}
		else if (ch=='\n')
			{if (str.charAt(i-1)!='\r') {nbytes += 1;}}
		else if (ch=='<' || ch=='>') {nbytes += 4;}
		else {nbytes += 1;}
	}
	return nbytes;
}

// ̸ Խ üũ 
/*function isEmail(str)
{	
	var reg=/^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z]+)*@[0-9a-zA-Z-]+(\.[0-9a-zA-Z]+)+$/g;	
	if(str.match(reg)==null) {return false;}
}*/

function isEmail(strEmail)
{
    var regx = RegExp(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/);
    return regx.test(strEmail); 
}


// ȭȣ Խ üũ 
function isPhone(str)
{	
	var reg=/^\d{2,3}-\d{3,4}-\d{4}$/g;	
	if(str.match(reg)==null) {return false;}
}

// ¥ Խ üũ 
function isDate(str)
{
	var reg=/^\d{4}-\d{2}-\d{2}$/
	if(str.match(reg)==null) {return false;}
}

// ش ڿ  
function isBlank(str)
{
	var arrStr=str.split(" ")
	if (str.length+1==arrStr.length)
		return true;
	return false;
}

// ش ڿ Ư ̸ Ѿ 
function isOverLen(str,len)
{
	if (getStrLen(str)>len)
		return true;
	else
		return false;
}

//   Խ üũ
function chkReg(obj,reg,str)
{
	if(!obj){return false;}
	if(obj.value.match(reg)==null)
	{
		if(str) {alert(str);}
		obj.focus();
		return false;
	}
	return true;
}

// ش ڿ 
function chkBlank(obj,str)
{
	if(!obj){return false;}
	if(isBlank(obj.value))
	{
		if(str) {alert(str);}
		obj.focus();
		return false;
	}
	return true;
}

//  ˻
function chkNumber(obj,str)
{
	if(!obj){return false;}
	if(isBlank(obj.value) || isNaN(obj.value))
	{
		if(str) {alert(str);}
		obj.value="";
		obj.focus();
		return false;
	}
	return true;
}

// йȣ ˻ - Ȯ йȣ 
function chkPassword(obj1,obj2)
{
	if(isBlank(obj1.value))
	{
		alert("йȣ Էϼ");
		obj1.focus();
		return false;
	}
	if(isBlank(obj2.value))
	{
		alert("йȣ Ȯ Էϼ");
		obj2.focus();
		return false;
	}
	if(obj1.value!=obj2.value)
	{
		alert('йȣ йȣ Ȯ  ġ ʽϴ.');
		return false;
	}
	return true;
}

// ̸ ˻
function chkEmail(obj,str,objFocus)
{
	if(!obj){return false;}
	if(!objFocus){objFocus=obj;}
	if(isEmail(obj.value)==false)
	{
		if(str) {alert(str);} else {alert("ٸ ̸ ּҸ ־ּ");}
		try{objFocus.focus();}catch(e){}
		return false;
	}
	return true;
}

// ȭȣ ˻
function chkPhone(obj,str)
{
	if(!obj){return false;}
	if(isPhone(obj.value)==false)
	{
		if(str) {alert(str);}
		obj.value="";
		try{obj.focus();}catch(e){}
		return false;
	}
	return true;
}

// ¥ üũ
function chkDate(obj,str)
{
	if(!obj){return false;}
	if(isDate(obj.value)==false)
	{
		if(str) {alert(str);} else {alert("¥ Ŀ ° Է ּ\n\n)2000-01-01");}
		obj.value="";
		obj.focus();
		return false;
	}
	return true;
}

// ɼ ư üũ 
function chkOption(obj,str)
{
	if(!obj){return false;}
	var chkValue;
	for(var i=0;i<obj.length;i++)
	{
		if(!obj[i]){continue;}
		if(obj[i].checked) {chkValue=obj[i].value;break;}
	}
	if(!chkValue)
	{
		if(str) {alert(str);}
		return false;
	}
	return true;
}

// ֹεϹȣ ˻
function chkJumin(obj1,obj2)
{
	var chksum=0
	var sex=obj2.value.substring(0,1)

	// ֹιȣ ڸ ˻
	if (obj1.value.length!=6)
	{
		alert("ֹεϹȣ ڸ 6ڸ  Էּ.");
		obj1.focus();
		return false;
	}
	
	// ֹιȣ ڸ ˻
	if (obj2.value.length!=7)
	{
		alert("ֹεϹȣ ڸ 7ڸ  Էּ.");
		obj2.focus();
		return false;
	}
	
	// ֹ ȣ Ģ ˻
	for (var i=0;i<=5;i++)
	{
		chksum+=((i%8+2)*parseInt(obj1.value.substring(i,i+1)))
	}
	for (var i=6;i<=11;i++) 
	{
		chksum+=((i%8+2)*parseInt(obj2.value.substring(i-6,i-5)))
	}
	chksum=11-(chksum%11) 
	chksum=chksum%10
	if (chksum!=obj2.value.substring(6,7))
	{ 
	    alert ("߸ ֹεϹȣԴϴ."); 
	    obj1.focus();
	    return false; 
	}
	return true;
}

// ڸ ڷ 
function chgDec(str)
{
	var strChg,strSize;
		strChg = str;
		strSize = str.length;
	if (strSize == 1) {
		strChg = "0"+str;	
	}
	return strChg;
}	

// ̹ 콺  ȯ
function chgImg(obj)
{
	var tmp=obj.src;
	var ext=tmp.substr(tmp.lastIndexOf(".")+1,3)
	if(tmp.indexOf("_over."+ext)==-1)
		obj.src=tmp.replace("."+ext,"_over."+ext)
	else
		obj.src=tmp.replace("_over."+ext,"."+ext)
}


//Խù Խ ͸
function chkBoard(obj) {
	var arrBoard = new Array("","","","","̽ó","","","","","","","",";","","","","س","","","","","","","","","","ߵ","","","Ϲ","ױ","¥","","ֺ","ֹ","","","","","","","","","","","","","ɱư","","ư","","","","","ֹ̺","","","","ʻ","ʽ","û","ý","ʶ","ʶ","","","","","","","","Ǯ","̹","̹","̹","̺","̺","","","Ǯ","ù","ù","ú","ú","","","Ǯ","̹","̹","̺","̺","","","Ǯ","","","","","","","","","Ǯ","̹","̹","̹","̺","̺","̻","","","Ǯ","","","","","","","","","Ǯ","","","","̹","̹","̹","̺","̺","̻","","","Ǯ","","","","","","","","","Ǯ","̹","̹","̹","̺","̺","̻","","","Ǯ","","","","","","","پ","","","","","","","","ģ","ģ","","ģ","","ֳ","ֳ","â","ϱ","ױ","ģ","ȣڽ","ȣλ","Ϲ̷","","","ֳ","","","ִ","മ","","ֳ","","ģ","","̭","̭","ȣ¥","ȣν","");

	for (var i=0; i<arrBoard.length;i++ ) {
		if (obj.value.indexOf(arrBoard[i]) >= 0) {
			alert('Ҽ  ܾ ԵǾ ֽϴ.');
			obj.value="";
			obj.focus();
			return false; 
		}
	}

	return true;
}