
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}




var isIE		= (navigator.userAgent.toLowerCase().indexOf("msie")!=-1 && window.document.all) ? true:false;
function getMouseXY(e) {
	if (!e) e = window.event;
	if (e) { 
		mouseX = isIE ? (e.clientX + document.body.scrollLeft) : e.pageX;
		mouseY = isIE ? (e.clientY + document.body.scrollTop) : e.pageY;
	}
}
if (!isIE) document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = getMouseXY; 



var message="";
var usefloatflash=true;

String.prototype.trim = function() {
	return this.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
};
String.prototype.ltrim = function() {
	return value.replace(/^\s+/,"");
};
String.prototype.rtrim = function() {
	return value.replace(/\s+$/,"");
};

function SetAutoSizeImage (img,w,h){
	if(img.width>img.height){
		if(img.width > w){		
			nSetHeight = (w * img.height) / img.width;
			img.width = w;
			img.height = nSetHeight;
		}
	}else{
		if(img.height > h){		
			nSetWidth = (h * img.width) / img.height;
			img.width = nSetWidth;
			img.height = h;
		}
	}	
}

function SetAutoSizeImage2 (img,w){
	if(img.width > w){		
		nSetHeight = (w * img.height) / img.width;
		img.width = w;
		img.height = nSetHeight;
	}

}


// ¹®ÀÚ¿­ ±æÀÌ Ã¼Å©
function  checkTextLength(element,maxByteCount){
	len=element.value.length;
	var newval;
	byteCount=0;
	for(var i=0;i<len;i++){
		if(element.value.charCodeAt(i)>127){
			byteCount+=2;
		}
		else{
			byteCount++;
		}
		if(byteCount>maxByteCount){
			newval=element.value.substring(0,i);
			alert("ÇÑ±Û "+(maxByteCount/2)+"ÀÚ ÀÌ»ó, ¿µ¹®,¼ýÀÚ "+maxByteCount+"ÀÚ ÀÌ»ó ¾µ ¼ö ¾ø½À´Ï´Ù");
			
			break;
		}
	}
	if(byteCount>maxByteCount){
		element.value=newval;
	}
}

// ¹®ÀÚ¿­ ±æÀÌ Ã¼Å©
function  checkTextLength2(element,maxByteCount){
	len=element.value.length;
	var newval;
	byteCount=0;
	for(var i=0;i<len;i++){
		if(element.value.charCodeAt(i)>127){
			byteCount+=2;
		}
		else{
			byteCount++;
		}
		if(byteCount>maxByteCount){
			newval=element.value.substring(0,i);
			alert("ÇÑ±Û "+(maxByteCount/2)+"ÀÚ ÀÌ»ó, ¿µ¹®,¼ýÀÚ "+maxByteCount+"ÀÚ ÀÌ»ó ¾µ ¼ö ¾ø½À´Ï´Ù");
			
			break;
		}
	}
	if(byteCount>maxByteCount){
		element.value=newval;
	}
	var aa = isBUHO(element.value);
	if(aa == false){
		alert("Æ¯¼ö±âÈ£¸¦ »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù.");
		element.value = '';
	}
}
function isBUHO(string)
{
	iBUHO = "\'\":;@#$%^&*()<>|\\";
	for( i = 0 ; i < string.length ; i++ ) {
		if( iBUHO.indexOf( string.charAt(i)) != -1 ) return false;
	}
	return true;
}

function getByteLength(str){
	var byteCount=0;
	var len=str.length;
	for(var i=0;i<len;i++){
		if(str.charCodeAt(i)>127){
			byteCount+=2;
		}
		else{
			byteCount++;
		}
	}
	return byteCount;
}
// ¿µ¹®¸¸ ÀÔ·Â
function checkEng(){
	code=window.event.keyCode;		
	if(code<65 || (code>90 && code <97 ) || code>122)window.event.returnValue=false;
		
}
// ¼ýÀÚ¸¸ ÀÔ·Â
function checkNum(){	// ÀÚ¹Ù ½ºÅ©¸³Æ® ¿¡ ÀÌ ÇÔ¼ö ³ÖÀ» °Í
	
	var key=window.event.keyCode;	
	if((key <48)||(key >57)) 
		window.event.returnValue=false;
	
}


function checkRegNum(str){
	if ( str.search(/[^0-9]/) != -1 ) {         
       return false;  
	} else {
		if(parseInt(str)<1){
			return false;
		}
		return true;
	}
}


function checkMobile(phone){
    
    var myRegExp = new RegExp("^01(?:0|1|6|7|8|9)[1-9]{1}[0-9]{2,3}[0-9]{4}$", "gi");
    
    if(myRegExp.test(phone)){	     
        return true;
    }
    else{
        alert("À¯È¿ÇÑ ÇÚµåÆù¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.");
        return false;
    }
}

function checkMobileNoAlert(phone){
    
    var myRegExp = new RegExp("^01(?:0|1|6|7|8|9)[1-9]{1}[0-9]{2,3}[0-9]{4}$", "gi");
    
    if(myRegExp.test(phone)){	     
        return true;
    }
    else{     
        return false;
    }
}

function checkCompNum(num){
    
    var myRegExp = new RegExp("^[0-9]{3}-[0-9]{2}-[0-9]{5}$", "gi");
    
    if(myRegExp.test(num)){	     
        return true;
    }
    else{        
        return false;
    }
}

function checkempty(element,comment){
	if(element.value=="" || element.value==0){
		alert(comment+" ÀÔ·ÂÇÏ¼¼¿ä");
		element.focus();
		return false;
	}
	return true;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}





function number_format(input){ 
  var input = String(input); 
  var reg = /(\-?\d+)(\d{3})($|\.\d+)/; 
  if(reg.test(input)){ 
       return input.replace(reg, function(str, p1,p2,p3){ 
               return number_format(p1) + "," + p2 + "" + p3; 
           }     
       ); 
  }else{ 
       return input; 
  } 
}



function setCookie( name, value, expiredays )
{
	if(expiredays<0){
		document.cookie = name + "=" + escape( value ) + "; path=/;";
	}else{
		var todayDate = new Date();
		todayDate.setDate( todayDate.getDate() + expiredays );
		document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";";
		
	}
}


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 makeIframe( szUrl )
{
	var iframe = document.createElement('iframe');

	iframe.style.width = '50';
	iframe.style.height = '0';
	iframe.setAttribute('src', szUrl);
	iframe.setAttribute('frameborder','0');
	
	document.getElementsByTagName('body').item(0).appendChild(iframe);
}



function regId(id){
//	var id_pattern = new RegExp('^[a-z]{1}[a-z0-9_]{5,11}$'); //¾ÆÀÌµð
	var id_pattern = /^[a-z]{1}[a-z0-9_]{5,11}$/;//new RegExp('^[a-z]{4}$',"gi"); 

	if ( !id_pattern.test(id)) {
		alert("¾ÆÀÌµð´Â ¿µ¹®¼Ò¹®ÀÚ·Î ½ÃÀÛÇÏ´Â  6ÀÚÀÌ»ó, ¼Ò¹®ÀÚ, ¼ýÀÚ, '_' ¸¸ °¡´ÉÇÕ´Ï´Ù.");
		return false;
	}
	return true;
}

function regIdNoAlert(id){
//	var id_pattern = new RegExp('^[a-z]{1}[a-z0-9_]{5,11}$'); //¾ÆÀÌµð
	var id_pattern = /^[a-z]{1}[a-z0-9_]{5,11}$/;//new RegExp('^[a-z]{4}$',"gi"); 

	if ( !id_pattern.test(id)) {		
		return false;
	}
	return true;
}

function regPasswd(passwd){
	var passwd_pattern = /^[a-z0-9_]{6,12}$/;//new RegExp('[^a-z0-9]'); //ºñ¹Ð¹øÈ£

	if (!passwd_pattern.test(passwd)) {
		alert("ºñ¹Ð¹øÈ£´Â 6~12 ÀÚÀÇ ¿µ¹®¼Ò¹®ÀÚ, ¼ýÀÚ ¸¸ °¡´ÉÇÕ´Ï´Ù.");
		return false;
	}
	return true;
}


function regPasswdNoAlert(passwd){
	var passwd_pattern = /^[a-z0-9_]{6,12}$/;//new RegExp('[^a-z0-9]'); //ºñ¹Ð¹øÈ£

	if (!passwd_pattern.test(passwd)) {		
		return false;
	}
	return true;
}


function  checkSocialNum(sn1, sn2)  
{
	

	var parentPeopleNo1,parentPeopleNo2,a,b,c,d,e,f,g,h,i,j,k,l,sum,pivot,modulus,endnumber;
	parentPeopleNo1 = sn1.value;
	parentPeopleNo2= sn2.value;
    a = parentPeopleNo1.substring(0, 1) ;
    aa = a * 2;
       
    b = parentPeopleNo1.substring(1, 2) ;
    bb = b * 3;
    c = parentPeopleNo1.substring(2, 3) ;
    cc = c * 4;
	d = parentPeopleNo1.substring(3, 4) ;
	dd = d * 5;
	e = parentPeopleNo1.substring(4, 5) ;
	ee = e * 6;
	f = parentPeopleNo1.substring(5, 6) ;
	ff = f * 7;

	g =parentPeopleNo2.substring(0, 1) ;
	gg = g * 8;
	h = parentPeopleNo2.substring(1, 2) ;
	hh = h * 9;
	i = parentPeopleNo2.substring(2, 3) ;
	ii = i * 2;
	j = parentPeopleNo2.substring(3, 4) ;
	jj = j * 3;
	k = parentPeopleNo2.substring(4, 5) ;
	kk = k * 4;
	l = parentPeopleNo2.substring(5, 6) ;
	ll = l * 5;
   
	pivot = parentPeopleNo2.substring(6,7) ;

	sum = aa + bb + cc + dd + ee + ff + gg + hh + ii + jj + kk + ll;
	modulus = sum % 11;
	endnumber = 11 - modulus;

	if(endnumber == 11) 
	 endnumber = 1;
	else if(endnumber == 10) 
	 endnumber = 0;
	
     
   
	if (pivot != endnumber){ 
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.");
		document.getElementById("j1").focus();
		return false;
	} 
	return true;
}


function regWeb(url){
	var myRegExp = new RegExp("^http\:\/\/$", "gi");
	var expUrl = /^(http\:\/\/)?((\w+)[.])+(asia|biz|cc|cn|com|de|eu|in|info|jobs|jp|kr|mobi|mx|name|net|nz|org|travel|tv|tw|uk|us)(\/(\w*))*$/i;
	
	if (url.length<7 || !expUrl.test(url)) {
		alert("¸¶ÀÌÈ¨ÇÇÀÇ ÁÖ¼Ò°¡ Àß¸øµÈ url Çü½ÄÀÔ´Ï´Ù.");
		return false;
	}
	
	return true;
}

function login(frm){
	
	if(frm.id.value==""){
		alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		return false;
	}
	
	if(frm.passwd.value==""){
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		return false;
	}
	var usertype="";
	var ut=frm.utype;
	for(var i=0;i<ut.length;i++){
		if(ut[i].checked){
			usertype=ut[i].value;
			break;
		}
	}	
	
	$.post("login.can",{id:frm.id.value,passwd:frm.passwd.value,type:usertype},
		function(ret) {
			
			if(ret=="login"){
				location.reload();
			}else if(ret=="fail"){
				alert("ÇØ´ç È¸¿øÀ¯ÇüÀÇ ¾ÆÀÌµð ¶Ç´Â ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ ÇÏÁö ¾Ê½À´Ï´Ù.");
			}else if(ret=="empty"){
				alert("¾ÆÀÌµð, ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
			}
		}
	);

	return false;
}

function logout(){
	$.post("logout.can",
		function(ret) {
			location.href="index.can";		
		}
	);
}
