﻿//###공용모듈###
//----------------------------------------------------------------------------------


//공백체크
function CheckSpaces(str,m) {
    var flag=true;
    var strValue = str.value;
 
    if (strValue!=" ") {
       for (var i=0; i < strValue.length; i++) {
          if (strValue.charAt(i) != " ") {
             flag=false;
             break;
          }
       }
    }
	if(flag == true) {
       alert( m + "을(를) 입력하십시요.");
       str.focus();
    }
   
    return flag;
}


function Digit(str) {
	var flag = false;

	if (str.value == "" ) {
		alert("금액을 입력하여주세요");
		str.focus();
		flag = true;

	}else {
		for(i=0; i < str.value.length; i++){
			var tmp_chr = str.value.charAt(i);

			if(/^[0-9]/.test(tmp_chr) == false) {
				alert("금액에는 숫자만 입력이 가능합니다");
				str.value="";
				str.focus();
				flag = true;
				break;
			}
		}
	}
	return flag;
}

//숫자 체크
function Number( str, m ) {
   var flag = false;
   var Digit= "1234567890";
  
   if ( CheckSpaces(str,m) == false) {
	   for(i=0; i<str.value.length;i++) {

		 if(Digit.indexOf(str.value.substring(i, i+1)) == -1){	
			alert(m + "은(는) 숫자만 사용하실 수 있습니다.");
			str.value = "";
			str.focus();	
			flag = true;
			break;
		  }
		  
		}
   } else {
	 flag = true; 
   }
	return flag;
   
}   

function RateDigit(str) {
	var flag = false;

	for(i=0; i < str.value.length; i++){
			var tmp_chr = str.value.charAt(i);
			if(/^[0-9]/.test(tmp_chr) == false) {
				alert("완료율 입력은 숫자만 가능합니다");
				str.value = "";
				str.focus();
				flag = true;
				break;
			}
	}
	return flag;
}

//영문,숫자 체크
function alphaDigit( str, m ) {
   var flag = false;
   var alphaDigit= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
  
   for(i=0; i<str.value.length;i++) {

	 if(alphaDigit.indexOf(str.value.substring(i, i+1)) == -1){	
		alert(m + "은(는) 영문/숫자만 사용하실 수 있습니다.");
		str.focus();	
		flag = true;
		break;
	  }
	  
    }
    return flag;
   
}  

//길이 체크
function CheckLen( str, start, end ) {
	var flag = false;

	if ( str.value.length < start && str.value.length < end ) {
			alert(start + "~" + end + "자 이내로 입력하여 주십시오");
			str.focus();	
			flag = true;
   }

   return flag;
}




function jumin_chk(jumin1,jumin2){

		var jstr=(jumin1.value) + (jumin2.value)+"";
		var dummy = new Array("2","3","4","5","6","7","8","9","2","3","4","5");
		var tot;
		var tmp, chksum;


		tmp = jstr.charAt(2);
		tmp = tmp + jstr.charAt(3);
		if(tmp > 12){
				alert("잘못된 주민등록번호입니다.");  
				return true;
		}

		tmp = jstr.charAt(4);
		tmp = tmp + jstr.charAt(5);
		if(tmp > 31){
				alert("잘못된 주민등록번호입니다.");
				return true;
		}

		  tmp = jstr.charAt(6);
		if(tmp > 4){
				alert("잘못된 주민등록번호입니다.");
				return true;
		}

	   if(jstr.length != 13){
				alert("주민등록번호 자릿수가 맞지 않습니다.");
		jumin1.focus();
				return true;
		}

		tot = 0;
		tmp = 0;
		chksum = 0;

		for(var i=0; i<12; i++){
				tot = tot + (jstr.charAt(i) * dummy[i]);
		}

		tmp = tot%11;
		chksum = 11 - tmp;
		tmp = chksum%10;

		if( jstr.charAt(12) != tmp ){
				alert("잘못된 주민등록번호입니다.");
				return true;
		}

		 return false;

} 




function CheckEqual( str1, str2, m ) {
	var flag = false;

	if ( str1.value !=  str2.value ) {
		alert(m + "가 같지 않습니다");
		str2.value="";
		str2.focus();
		flag = true;
	}
	 return flag;
}


//----------------------------------------------------------------------------------

function go_url(url){
	top.location.href=url;
}


function number_chk1(){

	var sMoney = event.srcElement.value.replace(/,/g,"");	
		if(isNaN(sMoney)){
		alert("숫자로 입력하세요");        
		event.srcElement.value = "";
		event.srcElement.focus();
		return;
	}

}









/*-------------------------------------------------------------------------------------------------------------
	DDDDD    EEEEEE  SSSSSS   IIIIII   GGGGG   NN   NN
	DD   D   EE      SS         II    GG       N N  NN
	DD    D  EEEEEE   SSSSS     II    GG  GGG  NN N NN
	DD   D   EE           SS    II    GG   GG  NN  N N
	DDDDD    EEEEEE  SSSSSS   IIIIII   GGGGG   NN   NN
-------------------------------------------------------------------------------------------------------------*/


// Image rollover
var changedImg;
function EImgChg(flag)
{	
	source=event.srcElement;
	if (source.name == "")
	{ return false;	}

	if(changedImg == source.name)
	return;

	else if (document.images && source.tagName=="IMG")	{
			imgElement = source.name;
			imgPath = source.src;

			imgPathLen = imgPath.length;
			imgPathFlag = imgPath.lastIndexOf("/");
			imgName = imgPath.substring(0,imgPathFlag+1);

			document.images[imgElement].src = imgName + imgElement + "_" + flag + ".gif";
	}
}



//Window Open
function open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
	toolbar_str = toolbar ? 'yes' : 'no';
	menubar_str = menubar ? 'yes' : 'no';
	statusbar_str = statusbar ? 'yes' : 'no';
	scrollbar_str = scrollbar ? 'yes' : 'no';
	resizable_str = resizable ? 'yes' : 'no';
	window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar+',menubar='+menubar+',status='+statusbar+',scrollbars='+scrollbar+',resizable='+resizable);
}

//비밀번호찾기
function find(){
	window.open("http://main.eandong.net/program/member/find.asp","find","scrollbars=yes,toolbar=no,directories=no,menubar=no,resizable=no,status=no,width=410,height=412'");
}

//윈도우 오픈2
function open_window2(name, url, left, top, width, height){
	window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',scrollbars=yes,toolbar=no,directories=no,menubar=no,resizable=no,status=no');
}


function go_url2(url){

	if(url  != ""){
	top.location.href=url;
	}
}






//Flash (IE 패치에 따른script)
function setEmbed() 
{ 
  var obj = new String; 
  var parameter = new String; 
  var embed = new String; 
  var html = new String; 
  var allParameter = new String; 
  var clsid = new String; 
  var codebase = new String; 
  var pluginspace = new String; 
  var embedType = new String; 
  var src = new String; 
  var width = new String; 
  var height = new String; 

    
  this.init = function( getType , s ,w , h ) { 
      
      if ( getType == "flash") 
      { 

        clsid = "D27CDB6E-AE6D-11cf-96B8-444553540000";        
        codebase = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"; 
        pluginspage = "http://www.macromedia.com/go/getflashplayer"; 
        embedType = "application/x-shockwave-flash"; 
      } 
      /* type 추가 
      else if ( ) 
      { 
      } 
      */ 
            
      parameter += "<param name='movie' value='"+ s + "'>\n";  
      parameter += "<param name='quality' value='high'>\n";    
      
      src = s; 
      width = w; 
      height = h; 
  } 
  
  this.parameter = function( parm , value ) {      
      parameter += "<param name='"+parm +"' value='"+ value + "'>\n";        
      allParameter += " "+parm + "='"+ value+"'"; 
  }  
  
  this.show = function() { 
      if ( clsid ) 
      { 
        obj = "<object classid=\"clsid:"+ clsid +"\" codebase=\""+ codebase +"\" width='"+ width +"' height='"+ height +"'>\n"; 
      } 
      
      embed = "<embed src='" + src + "' pluginspage='"+ pluginspage + "' type='"+ embedType + "' width='"+ width + "' height='"+ height +"'"+ allParameter +" ></embed>\n"; 
      
      if ( obj ) 
      { 
        embed += "</object>\n"; 
      } 
      
      html = obj + parameter + embed; 
      
      document.write( html );  
  } 
  
} 




//문자서비스 중지 레이어
function view(v){
var fm=document.fm;
	if(v=="Y"){
	Layer1.style.display="block";
//	Layer1.style.left=event.x-400;
//	Layer1.style.top=event.y;
//	document.ph.src=""+img;

	}else{
	Layer1.style.display="none";
	}
}


function calcHeight2(the_frm_name)
{
  //find the height of the internal page
  var the_height=
    document.getElementById(the_frm_name).contentWindow.
      document.body.scrollHeight;

  //change the height of the iframe
  document.getElementById(the_frm_name).height=the_height+30;
}
