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(e){
		var result;
		if(window.event){
			if(window.event.keyCode==8||window.event.keyCode==46||window.event.keyCode==9||window.event.keyCode == 189){	//¹é½ºÆäÀÌ½º,DELETE,TAB Çã¿ë
			}else if((window.event.keyCode >= 48) && (window.event.keyCode <= 57)){
			}else if((window.event.keyCode >= 96) && (window.event.keyCode <= 105)){
			}else{
				window.event.returnValue = false;
			}	
		}else if(e){
			if(e.keyCode==8||e.keyCode==46||e.keyCode==9||e.keyCode == 189){	//¹é½ºÆäÀÌ½º,DELETE,TAB Çã¿ë
			}else if((e.keyCode >= 48) && (e.keyCode <= 57)){
			}else if((e.keyCode >= 96) && (e.keyCode <= 105)){
			}else{
				e.preventDefault();
			}
		}	
		return result;
}

function formatnumber(num)
{
	var coma = new Array();		//ÄÞ¸¶½ºÆ®¸µÀ» Á¶ÇÕÇÒ ¹è¿­
	num = String(num);			//¼ýÀÚ¸¦ ½ºÆ®¸µÀ¸·Î º¯È¯
	
	for(var i=1;i<=num.length;i++){	//¼ýÀÚÀÇ ±æÀÌ¸¸Å­ ¹Ýº¹
		if(i%3){
			coma[num.length-i] = num.charAt(num.length-i)			//ÀÚ¸®¼ö°¡ ¾Æ´Ï¸é ¼ýÀÚ¸¸»ðÀÔ
		}else{
			coma[num.length-i] = ','+num.charAt(num.length-i);	//ÀÚ¸®¼öÀÌ¸é ÄÞ¸¶±îÁö »ðÀÔ
		}
	}
	
	return coma.join('').replace(/^,/,'');	//½ºÆ®¸µÀ» Á¶ÇÕÇÏ¿© ¹ÝÈ¯
}

//Æ¯¼ö¹®ÀÚ ¸·À½
function checkkey(e){
	if(window.event){
		if((window.event.keyCode ==13)||(window.event.keyCode == 33)||(window.event.keyCode == 188)||(event.keyCode == 36)||(window.event.keyCode == 39)||(window.event.keyCode == 63)||(window.event.keycode == 64) || (window.event.keyCode == 91) || (window.event.keycode == 92) || (window.event.keyCode == 93) || (window.event.keycode == 94) || (window.event.keyCode == 96) || (window.event.keycode == 124) ||(window.event.keyCode == 126)) {
			window.event.returnValue = false;
		}
	}else if(e){
		if((e.keyCode ==13)||(e.keyCode == 33)||(e.keyCode == 188)||(e.keyCode == 36)||(e.keyCode == 39)||(e.keyCode == 63)||(e.keycode == 64) || (e.keyCode == 91) || (e.keycode == 92) || (e.keyCode == 93) || (e.keycode == 94) || (e.keyCode == 96) || (e.keycode == 124) ||(e.keyCode == 126)) {
		       e.preventDefault();
			}
	}
}
 
function onlyDecimal(objValue){	//ÇØ´ç ÅØ½ºÆ®ÀÇ value¸¦ ÁÖ¾î¾ß ÇÑ´Ù
	if(event.keyCode==190||event.keyCode==110){
		if(!objValue.length)
			event.preventDefault();
		if(objValue.indexOf(".")!=-1)
			event.preventDefault();
	}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.preventDefault();
	}
}
/***********************************************************************
*  ¼³ ¸í : 
*  »ç¿ë¿¹: 
*          ! :33           # :35
*          $ :36           ' :39
*          ? :63           @ :64
*          [ : 91          \ : 92
*          ] : 93          ^ :94
*          ` :96           | : 124
*          ~ : 126		 , : 188
************************************************************************/
function onlytext(e) {
	if(window.event){
		if((window.event.keyCode == 33)||(window.event.keyCode == 188)||(window.event.keyCode == 36)||(window.event.keyCode == 39)||(window.event.keyCode == 63)||(window.event.keycode == 64) || (window.event.keyCode == 91) || (window.event.keycode == 92) || (window.event.keyCode == 93) || (window.event.keycode == 94) || (window.event.keyCode == 96) || (window.event.keycode == 124) ||(window.event.keyCode == 126)) {
			window.event.returnValue = false;
		}
	}else if(e){
		if((e.keyCode == 33)||(e.keyCode == 188)||(e.keyCode == 36)||(e.keyCode == 39)||(e.keyCode == 63)||(e.keycode == 64) || (e.keyCode == 91) || (e.keycode == 92) || (e.keyCode == 93) || (e.keycode == 94) || (e.keyCode == 96) || (e.keycode == 124) ||(e.keyCode == 126)) {
		       e.preventDefault();
			}
	}
}
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.preventDefault();
	
	if(event.keyCode==8||event.keyCode==46||event.keyCode==9){	//¹é½ºÆäÀÌ½º,DELETE,TAB Çã¿ë
	}else if(event.keyCode==189||event.keyCode==109){
		if(!objValue.length)
			event.preventDefault();
		dateArr=objValue.split("-");
		if(dateArr.length>2)
			event.preventDefault();
		for(var i=0;i<dateArr.length;i++){
			if(i==0){
				tmpYear=dateArr[i]*1;
				if(dateArr[i].length!=4)
					event.preventDefault();
				else{
					if(tmpYear<2003||tmpYear>2010){
						alert("¿¬µµ°¡ Àß¸øµÇ¾ú½À´Ï´Ù");
						event.preventDefault();
					}
				}
			}else if(i==1){
				tmpMonth=dateArr[i]*1;
				if(dateArr[i].length!=2)
					event.preventDefault();
				else{
					if(tmpMonth<1||tmpMonth>12){
						alert("¿ùÀÌ Àß¸øµÇ¾ú½À´Ï´Ù");
						event.preventDefault();
					}
				}
			}else if(i==2){
				tmpDay=dateArr[i]*1;
				if(dateArr[i].length!=2)
					event.preventDefault();
				else{
					if(tmpDay<1||tmpDay>31){
						alert("ÀÏÀÌ Àß¸øµÇ¾ú½À´Ï´Ù");
						event.preventDefault();
					}
				}
			}
		}
	}else if((event.keyCode >= 48) && (event.keyCode <= 57)){
	}else if((event.keyCode >= 96) && (event.keyCode <= 105)){
	}else{
		event.preventDefault();
	}
}

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;
}

