function isValidFormat(value,format) {
   if (value.search(format) != -1) {
       return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
   }
   return false;
}

function isValidEmail(value) {
   var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
   return isValidFormat(value, format);
}

function isEmpty(value) {
   if (value == null || value.replace(/ /gi,"") == "") {
       return true;
   }
   return false;
}

function CheckSpace(strValue) {
	var flag=true;

	if (strValue!="") {
		for (var i=0; i < strValue.length; i++) {
			if (strValue.charAt(i)!=" "&&strValue.charAt(i)!='\n'&&strValue.charAt(i)!='\r') {
				flag=false;
				break;
			}
		}
	}
	return flag;
}

function CheckChar(strValue) {
	var flag=false;

	if (strValue!="") {
		for (var i=0; i < strValue.length; i++) {
			if(!((97<=strValue.charCodeAt(i)&&strValue.charCodeAt(i)<=122)||(65<=strValue.charCodeAt(i)&&strValue.charCodeAt(i)<=90))){
				flag=true;
				break;
			}
		}
	}
	else
	{
		flag=true;  
	}
	return flag;
}

function chkDigit(strValue){
	var flag=true;

	if (strValue!="") {
		for (var i=0; i < strValue.length; i++) {
			if(!((48<=strValue.charCodeAt(i)&&strValue.charCodeAt(i)<=57))){
				flag=false;
				break;
			}
		}
	}
	else
	{
		flag=false;
	}
	return flag;
}
	
function onlyNumeric(){
	//alert(event.keyCode);
	if(event.keyCode==8||event.keyCode==46||event.keyCode==9){	//¹é½ºÆäÀÌ½º,DELETE,TAB Çã¿ë
	}else if((event.keyCode >= 48) && (event.keyCode <= 57)){
	}else if((event.keyCode >= 96) && (event.keyCode <= 105)){
	}else{
		event.returnValue=false;
	}


}

 
function onlyDecimal(objValue){	//ÇØ´ç ÅØ½ºÆ®ÀÇ value¸¦ ÁÖ¾î¾ß ÇÑ´Ù
	if(event.keyCode==190||event.keyCode==110){
		if(!objValue.length)
			event.returnValue=false;
		if(objValue.indexOf(".")!=-1)
			event.returnValue=false;
	}else if(event.keyCode==8||event.keyCode==46||event.keyCode==9){	//¹é½ºÆäÀÌ½º,DELETE,TAB Çã¿ë
	}else if((event.keyCode >= 48) && (event.keyCode <= 57)){
	}else if((event.keyCode >= 96) && (event.keyCode <= 105)){
	}else{
		event.returnValue=false;
	}
}

function onlyDate(objValue){	//ÇØ´ç ÅØ½ºÆ®ÀÇ value¸¦ ÁÖ¾î¾ß ÇÑ´Ù
	//alert(event.keyCode);
	var dateArr;
	var tmpYear,tmpMonth,tmpDay;
	if(objValue.length>9&&event.keyCode!=8&&event.keyCode!=46&&event.keyCode!=9)
		event.returnValue=false;
	
	if(event.keyCode==8||event.keyCode==46||event.keyCode==9){	//¹é½ºÆäÀÌ½º,DELETE,TAB Çã¿ë
	}else if(event.keyCode==189||event.keyCode==109){
		if(!objValue.length)
			event.returnValue=false;
		dateArr=objValue.split("-");
		if(dateArr.length>2)
			event.returnValue=false;
		for(var i=0;i<dateArr.length;i++){
			if(i==0){
				tmpYear=dateArr[i]*1;
				if(dateArr[i].length!=4)
					event.returnValue=false;
				else{
					if(tmpYear<2003||tmpYear>2010){
						alert("¿¬µµ°¡ Àß¸øµÇ¾ú½À´Ï´Ù");
						event.returnValue=false;
					}
				}
			}else if(i==1){
				tmpMonth=dateArr[i]*1;
				if(dateArr[i].length!=2)
					event.returnValue=false;
				else{
					if(tmpMonth<1||tmpMonth>12){
						alert("¿ùÀÌ Àß¸øµÇ¾ú½À´Ï´Ù");
						event.returnValue=false;
					}
				}
			}else if(i==2){
				tmpDay=dateArr[i]*1;
				if(dateArr[i].length!=2)
					event.returnValue=false;
				else{
					if(tmpDay<1||tmpDay>31){
						alert("ÀÏÀÌ Àß¸øµÇ¾ú½À´Ï´Ù");
						event.returnValue=false;
					}
				}
			}
		}
	}else if((event.keyCode >= 48) && (event.keyCode <= 57)){
	}else if((event.keyCode >= 96) && (event.keyCode <= 105)){
	}else{
		event.returnValue=false;
	}
}

function chkDecimal(objValue){
	//onlyDecimalÀ» Á¤È®ÇÏ°Ô »ç¿ëÇß´Ù¸é ´Ù¸¥°ÍÀº Ã¼Å©ÇÒ ÇÊ¿ä°¡ ¾ø´Ù
	if(objValue.substring(0,1)==".")
		return false;
	return true;
}

function chkDate(objValue){	//YYYY-MM-DD
	var dateArr;
	var tmpYear,tmpMonth,tmpDay;
	dataArr=objValue.split("-");
	if(dateArr.length!=3){
		return false;
	}
	for(var i=0;i<3;i++){
		if(i==0)
			tmpYear=dateArr[i];
		else if(i==1)	
			tmpMonth=dateArr[i];
		else if(i==2)	
			tmpDay=dateArr[i];
	}
	return chkDate(tmpYear,tmpMonth,tmpDay);
}

function chkDate(tmpYear,tmpMonth,tmpDay){
	var today=new Date();
	if(tmpYear.length!=4||!chkDigit(tmpYear)||tmpYear*1<1990){
		alert("¿¬µµ°¡ Àß¸øµÇ¾ú½À´Ï´Ù");
		return false;
	}
	if(tmpMonth.length>2||tmpMonth=='0'||!chkDigit(tmpMonth)||tmpMonth*1>12){
		alert("¿ùÀÌ Àß¸øµÇ¾ú½À´Ï´Ù");
		return false;
	}
	if(tmpMonth=='1'||tmpMonth=='01'||tmpMonth=='3'||tmpMonth=='03'||tmpMonth=='5'||tmpMonth=='05'||tmpMonth=='7'||tmpMonth=='07'||tmpMonth=='8'||tmpMonth=='08'||tmpMonth=='10'||tmpMonth=='12'){
		if(tmpDay.length>2||tmpDay=='0'||!chkDigit(tmpDay)||tmpDay*1>31){
			alert("³¯Â¥°¡ Àß¸øµÇ¾ú½À´Ï´Ù");
			return false;
		}
	}else if(tmpMonth=='4'||tmpMonth=='04'||tmpMonth=='6'||tmpMonth=='06'||tmpMonth=='9'||tmpMonth=='09'||tmpMonth=='11'){
		if(tmpDay.length>2||tmpDay=='0'||!chkDigit(tmpDay)||tmpDay*1>30){
			alert("³¯Â¥°¡ Àß¸øµÇ¾ú½À´Ï´Ù");
			return false;
		}
	}else{
		if(tmpYear*1%4==0){
			if(tmpDay*1>29){
				alert("³¯Â¥°¡ Àß¸øµÇ¾ú½À´Ï´Ù");
				return false;
			}
		}else{
			if(tmpDay*1>28){
				alert("³¯Â¥°¡ Àß¸øµÇ¾ú½À´Ï´Ù");
				return false;
			}
		}
	}
	return true;
}

function CheckRID (sRIDFirst, sRIDLast) {
	var NUM = "0123456789";
	var ERRORMSG;
	var chk = 0;
	var nYear = sRIDFirst.substring(0,2);
	var nMondth = sRIDFirst.substring(2,4);
	var nDay = sRIDFirst.substring(4,6);
	var nSex = sRIDLast.charAt(0);
	if (!CheckType(sRIDFirst, NUM)) {
		alert("[ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕºÎºÐ]¿¡ Àß¸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.");
		return -1;
	}
	if ( sRIDFirst.length!=6 ||  nMondth<1 || nMondth>12 || nDay<1 || nDay>31) {
		alert("[ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕºÎºÐ]ÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
		return -1;
	}
	if (!CheckType(sRIDLast, NUM)) {
		alert("[ÁÖ¹Îµî·Ï¹øÈ£ µÞºÎºÐ]¿¡ Àß¸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.");
		return 1;
	}
	if ( sRIDLast.length!=7 || (nSex!=1 && nSex!=2 && nSex!=3 && nSex!=4) ) {
		alert("[ÁÖ¹Îµî·Ï¹øÈ£ µÞºÎºÐ]ÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
		return 1;
	}
	var i;
	for (i=0; i<6; i++) {
		chk += ( (i+2) * parseInt( sRIDFirst.charAt(i) ));
	} 
	for (i=6; i<12; i++) {
		chk += ( (i%8+2) * parseInt( sRIDLast.charAt(i-6) ));
	}
	chk = 11 - (chk%11);
	chk %= 10;
	if (chk != parseInt( sRIDLast.charAt(6))) {
		alert("À¯È¿ÇÏÁö ¾ÊÀº [ÁÖ¹Îµî·Ï¹øÈ£]ÀÔ´Ï´Ù.");
		return -1;
	}
	return 0;
}

function CheckType(s,spc) {
	var i;
	for(i=0; i<s.length; i++) {
		if (spc.indexOf( s.substring(i, i+1)) < 0) {
			return false;
		}
	}
	return true;
}

function fixPrice(fpPrice){
	var nPrice=new String(fpPrice);
	var price;
	if(nPrice.length<=2){
		return "0";
	}
	price=nPrice.substring(0,nPrice.length-2)+"00";
	return price;
}

//°¡°ÝÇ¥½Ã
function fnInsertComma(pay){  
	var idx=0;  
	arrRev = new Array();  
	var lpay = '';  
	pay = pay.toString();  
	arr = pay.split('');  

	for(i = arr.length; i > 0 ; i--){ 
		arrRev[idx] = arr[i-1]; 
		idx++; 
		if((idx%4 ==3) && (i != 1)){ 
			arrRev[idx] = ','; 
			idx++; 
		} 
	} 
         
	for(i=arrRev.length; i>0; i--){ 
		lpay += arrRev[i-1]; 
	} 
	return lpay; 
} 