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 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 isEmpty(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 isEmptyC(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==104){
		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=='04'||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=='04'||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 isNumber(value) { 
	var chars = "0123456789"; 
	return containsCharsOnly(value,chars);
}

function containsCharsOnly(value,chars) { 
	for (var inx = 0; inx < value.length; inx++) { 
		if (chars.indexOf(value.charAt(inx)) == -1) return false; 
	} 
	return true; 
}
function getCookie( name ){
	var nameOfCookie = name + "=";
	var x = 0;
	while ( x <= document.cookie.length )
	{
		var y = (x+nameOfCookie.length);
		if ( document.cookie.substring( x, y ) == nameOfCookie ) 
		{
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
			endOfCookie = document.cookie.length;
			return unescape( document.cookie.substring( y, endOfCookie ) );
		}
		x = document.cookie.indexOf( " ", x ) + 1;

		if ( x == 0 )
			break;
	}
	return "";
}
function getByteLength(value) {
	var byteLength = 0;
	for(var inx = 0; inx < value.length; inx++){
		var oneChar = escape(value.charAt(inx));
		if(oneChar.length == 1) byteLength ++;
		else if(oneChar.indexOf("%u") != -1) byteLength += 2;
		else if(oneChar.indexOf("%") != -1) byteLength += oneChar.length/3;
	}
	return byteLength;
}
//ÇØ´çµÈ ±æÀÌ¸¸Å­ÀÇ µ¥ÀÌÅÍ¸¦ Àß¶ó¼­ ¸®ÅÏÇÑ´Ù
function getByteLengthStr(value,len) {
	var byteLength = 0;
	var returnStr="";
	for(var inx = 0; inx < value.length; inx++){
		var oneChar = escape(value.charAt(inx));
		if(oneChar.length == 1) byteLength ++;
		else if(oneChar.indexOf("%u") != -1) byteLength += 2;
		else if(oneChar.indexOf("%") != -1) byteLength += oneChar.length/3;
		if(byteLength>len){
			break;
		}else{
			returnStr=value.substring(0,inx);
		}
	}
	return returnStr;
}
function isValidID(val){
	var chars="abcdefghijklmnopqrstuvwxyz0123456789-_";
	if(val.length>4&&val.length<13&&containsCharsOnly(val,chars)){
		return true;
	}else{
		alert("¾ÆÀÌµð¿¡´Â 5~12ÀÚÀÇ ¿µ¹®¼Ò¹®ÀÚ,¼ýÀÚ,'_', '-'¸¸ »ç¿ë°¡´ÉÇÕ´Ï´Ù");
		return false;
	}
}
function isValidBlogID(val){
	var chars="abcdefghijklmnopqrstuvwxyz";
	var fList=new Array("admin","agit","common","detail","main","myspace","setup","travel","visitor","backoffice","batch","bugreport","guide","help","images","image","include","local","login","mapblog","maptiles","member","road","sample","theme","upload","weather");
	for(var i=0;i<fList.length;i++){
		if(val==fList[i]){
			alert("ÇØ´ç ¾ÆÀÌµð´Â »ç¿ëÀÌ ºÒ°¡´ÉÇÑ ´Ü¾îÀÔ´Ï´Ù");
			return false;
		}
	}
	if(val.length>3&&val.length<13&&containsCharsOnly(val,chars)){
		return true;
	}else{
		alert("ºí·Î±× ¾ÆÀÌµð´Â 4~12ÀÚÀÇ ¿µ¹®¼Ò¹®ÀÚ¸¸ »ç¿ë°¡´ÉÇÕ´Ï´Ù");
		return false;
	}
}
function isValidPassword(val){
	if(val.length>5&&val.length<9){
		return true;
	}else{
		alert("ºñ¹Ð¹øÈ£´Â 6~8ÀÚÀÇ ¿µ¹®(´ë¼Ò¹®ÀÚ ±¸º°), ¼ýÀÚ, Æ¯¼ö¹®ÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù");
		return false;
	}
}

/***********************************************************
	ÇÔ¼ö¸í		:	trim()ÇÔ¼ö »ý¼º
	Ã³¸®³»¿ë		:	text ¾ç³¡ÀÇ °ø¹é¾ø¾Ö±â
	ÀÛ¼ºÀÚ 		:	±èÁ¤´ë
***********************************************************/
	String.prototype.trim = function()
	 {
	  //return this.replace(/^s*(b.*b|)s*$/, "$1"); // ¹®ÀåÀÇ ¾Õ°ú µÚÀÇ °ø¹é Á¦°Å
	  a = this
	  //alert(a)
	  var search = 0
	  while ( a.charAt(search) == " "){
	    search = search + 1
	  }
	
	  a = a.substring(search, (a.length))
	  search = a.length - 1
	  while (a.charAt(search) ==" ") {
	     search = search - 1
	  }
	  return a.substring(0, search + 1)
	 }

function changeDateSelect(type,s1,s2,s3,e1,e2,e3){
	//ÇØ´ç ±â°£¿¡ ¸ÂÃç¼­ ³¯Â¥¸¦ º¯°æÇÑ´Ù
	var nowDate=new Date();
	var prevDate=new Date();
	var oneDay=24*60*60*1000;
	//¿ì¼± Á¾·áÀÏÀ» ¿À´Ã·Î ¼¼ÆÃÇÑ´Ù
	e1.value=nowDate.getYear();
	e2.options[nowDate.getMonth()].selected=true;
	e3.options[nowDate.getDate()-1].selected=true;
	if(type=="1"){
		//¿À´Ã
		s1.value=nowDate.getYear();
		s2.options[nowDate.getMonth()].selected=true;
		s3.options[nowDate.getDate()-1].selected=true;
	}
	if(type=="2"){
		//ÃÖ±Ù ÀÏÁÖÀÏ
		prevDate.setTime(nowDate.getTime()-(oneDay*7));
		s1.value=prevDate.getYear();
		s2.options[prevDate.getMonth()].selected=true;
		s3.options[prevDate.getDate()-1].selected=true;
	}
	if(type=="3"){
		//ÃÖ±Ù 1°³¿ù
		prevDate.setTime(nowDate.getTime()-(oneDay*30));
		s1.value=prevDate.getYear();
		s2.options[prevDate.getMonth()].selected=true;
		s3.options[prevDate.getDate()-1].selected=true;
	}
	if(type=="4"){
		//ÃÖ±Ù 3°³¿ù
		prevDate.setTime(nowDate.getTime()-(oneDay*90));
		s1.value=prevDate.getYear();
		s2.options[prevDate.getMonth()].selected=true;
		s3.options[prevDate.getDate()-1].selected=true;
	}
	if(type=="5"){
		//ÃÖ±Ù 6°³¿ù
		prevDate.setTime(nowDate.getTime()-(oneDay*180));
		s1.value=prevDate.getYear();
		s2.options[prevDate.getMonth()].selected=true;
		s3.options[prevDate.getDate()-1].selected=true;
	}
	if(type=="6"){
		//ÃÖ±Ù 1³â
		prevDate.setTime(nowDate.getTime()-(oneDay*365));
		s1.value=prevDate.getYear();
		s2.options[prevDate.getMonth()].selected=true;
		s3.options[prevDate.getDate()-1].selected=true;
	}
}

