﻿/*=======================================================================
Function명	: 숫자, 영어 문자 체크함
작  성  자  : 김성식 [eJIT]
최초작성일  : 2005년 06월 01일

최종수정일  : 2005년 06월 01일

========================================================================*/

function CheckType(strfind, findkind) 
{
    var NUM = "0123456789";	
    var SALPHA = "abcdefghijklmnopqrstuvwxyz_";
    var ALPHA = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+SALPHA;
    
    var strfindword = '';
    
    if(findkind == 'num')
        strfindword = NUM;
    else if(findkind == 'alpha')
        strfindword = ALPHA;
    else //all
        strfindword = ALPHA + NUM;
        
    var i;
    for(i=0; i<strfind.length; i++) 
    {
	if (strfindword.indexOf( strfind.substring(i, i+1)) < 0) 
	{
	    return false;
	    break;
	}
    }

}


/*=======================================================================
Function명	: 우편번호 검색창 
작  성  자  : 김창수 [eJIT]
최초작성일  : 2005년 06월 01일

최종수정일  : 2005년 06월 01일

========================================================================*/
function fn_GetZipCode()
{
	var strAddr;
	
	try
	{
		strAddr = fn_GetAddress(true);
		
		if (strAddr != null)
		{
		    // substring의 기준값을 변경함. substring(3,3)에서 substring(4,7)로   
			document.frmSubscription.htxtSubscriberZip1.value = strAddr[0].substring(0,3);
			document.frmSubscription.htxtSubscriberZip2.value = strAddr[0].substring(4,7);
			document.frmSubscription.htxtSubscriberAddr1.value = strAddr[1];
		}
	}
	catch(exception){fn_OpenErrorMessage(exception.description);}
}

function fn_GetZipCode2()
{
	var strAddr;
	
	try
	{
		strAddr = fn_GetAddress(true);
		
		if (strAddr != null)
		{
		    // substring의 기준값을 변경함. substring(3,3)에서 substring(4,7)로
			document.frmSubscription.htxtReaderZip1.value = strAddr[0].substring(0,3);
			document.frmSubscription.htxtReaderZip2.value = strAddr[0].substring(4,7);
			document.frmSubscription.htxtReaderAddr1.value = strAddr[1];
		}
	}
	catch(exception){fn_OpenErrorMessage(exception.description);}
}

/*=======================================================================
Function명	: trim 함수 
작  성  자  : 김창수 [eJIT]
최초작성일  : 2005년 06월 01일

최종수정일  : 2005년 06월 01일

========================================================================*/

function trim(inputString) 
{
    try
    {
     var retValue = inputString;
     var ch = retValue.substring(0, 1);
     
     while (ch == " ") 
     {
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
     }
     ch = retValue.substring(retValue.length-1, retValue.length);
     
     while (ch == " ") 
     {
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
     }
     
     while (retValue.indexOf("  ") != -1) 
     { 
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); 
     }
     return retValue; 
    }
    catch(exception)
    {
        fn_OpenErrorMessage(exception.description);
    }                  
}



/************ 입력사항 유효성 체크 ******************/

function fn_CheckValidation()
{
    var docufrm = eval(document.frmSubscription);
    
    try
    {
        // -----------------------  출판물 정보 체크  ---------------------------------------------
        if( fcTrim(docufrm.htxtCount.value).length < 1)
        {
            alert("신청 부수를 입력하세요.");
            docufrm.htxtCount.focus();  
            
            return false;
        }
        
		if (isNaN(docufrm.htxtCount.value))
		{
			alert("신청 부수에는 숫자만 입력하세요.");
			docufrm.htxtCount.value = "";
			docufrm.htxtCount.focus();
			return false;
		}
		
		// -----------------------  신청자 정보 체크  ---------------------------------------------
        if( fcTrim(docufrm.htxtSubscriberName.value).length < 1 || fcTrim(docufrm.htxtSubscriberName.value).length > 20)
        {
            alert("신청자 성명을 입력하세요.");
            docufrm.htxtSubscriberName.focus();  
            
            return false;
        }
        
        if( docufrm.htxtSubscriberZip1.value.length < 1 || docufrm.htxtSubscriberZip2.value.length < 1)
        {
            alert("신청자 우편 번호 및 기본주소를 입력하세요.");
            
            return false;
        }
        
        if( fcTrim(docufrm.htxtSubscriberAddr2.value).length < 1)
        {
            alert("신청자 상세 주소를 입력하세요.");
            
            docufrm.htxtSubscriberAddr2.focus();
            
            return false;
        }        
        
        if( fcTrim(docufrm.htxtSubscriberTel1.value).length < 1 || fcTrim(docufrm.htxtSubscriberTel2.value).length < 1 || fcTrim(docufrm.htxtSubscriberTel3.value).length < 1)
        {
            alert("신청자 전화 번호을 입력하세요.");
            docufrm.htxtSubscriberTel1.focus();
            
            return false;
        }
        
        if( isNaN(docufrm.htxtSubscriberTel1.value) || isNaN(docufrm.htxtSubscriberTel2.value) || isNaN(docufrm.htxtSubscriberTel3.value))
        {
            alert("신청자 전화 번호가 숫자가 아닙니다.");
            docufrm.htxtSubscriberTel1.value = "";
            docufrm.htxtSubscriberTel2.value = "";
            docufrm.htxtSubscriberTel3.value = "";
            docufrm.htxtSubscriberTel1.focus();
            
            return false;
        }
        
        if( docufrm.hddlSubscriberHpNo1.options[docufrm.hddlSubscriberHpNo1.selectedIndex].value.length < 1 
                || fcTrim(docufrm.htxtSubscriberHpNo2.value).length < 1 || fcTrim(docufrm.htxtSubscriberHpNo3.value).length < 1)
        {
            alert("신청자 휴대폰 번호을 입력하세요.");
            docufrm.htxtSubscriberHpNo2.focus();
            
            return false;
        }
        
        if( isNaN(docufrm.htxtSubscriberHpNo2.value) || isNaN(docufrm.htxtSubscriberHpNo3.value))
        {
            alert("신청자 휴대폰 번호가 숫자가 아닙니다.");
            docufrm.htxtSubscriberHpNo2.value = "";
            docufrm.htxtSubscriberHpNo3.value = "";
            docufrm.htxtSubscriberHpNo2.focus();
            
            return false;
        }
        
        if( fcTrim(docufrm.htxtSubscriberEmail1.value).length < 1 || fcTrim(docufrm.htxtSubscriberEmail2.value).length < 1)
        {
            alert("신청자 E-Mail을 입력하세요.");
            docufrm.htxtSubscriberEmail1.focus();
            
            return false;
        }
       
        // -----------------------  구독자 정보 체크  ---------------------------------------------
        if( fcTrim(docufrm.htxtReaderName.value).length < 1 || fcTrim(docufrm.htxtReaderName.value).length > 20)
        {
            alert("구독자 성명을 입력하세요.");
            docufrm.htxtReaderName.focus();  
            
            return false;
        }
        
        if( docufrm.htxtReaderZip1.value.length < 1 || docufrm.htxtReaderZip2.value.length < 1 || docufrm.htxtReaderAddr1.value.length < 1)
        {
            alert("구독자 우편 번호 및 기본주소를 입력하세요.");
            
            return false;
        }
        
        if( fcTrim(docufrm.htxtReaderAddr2.value).length < 1)
        {
            alert("구독자 상세 주소를 입력하세요.");
            
            docufrm.htxtReaderAddr2.focus();
            
            return false;
        }        
        
        if( fcTrim(docufrm.htxtReaderTel1.value).length < 1 || fcTrim(docufrm.htxtReaderTel2.value).length < 1 || fcTrim(docufrm.htxtReaderTel3.value).length < 1)
        {
            alert("구독자 전화 번호을 입력하세요.");
            docufrm.htxtReaderTel1.focus();
            
            return false;
        }
        
        if( isNaN(docufrm.htxtReaderTel1.value) || isNaN(docufrm.htxtReaderTel2.value) || isNaN(docufrm.htxtReaderTel3.value))
        {
            alert("구독자 전화 번호가 숫자가 아닙니다.");
            docufrm.htxtReaderTel1.value = "";
            docufrm.htxtReaderTel2.value = "";
            docufrm.htxtReaderTel3.value = "";
            docufrm.htxtReaderTel1.focus();
            
            return false;
        }
        
        if( docufrm.hddlReaderHpNo1.options[docufrm.hddlReaderHpNo1.selectedIndex].value.length < 1 
                || fcTrim(docufrm.htxtReaderHpNo2.value).length < 1 || fcTrim(docufrm.htxtReaderHpNo3.value).length < 1)
        {
            alert("구독자 휴대폰 번호을 입력하세요.");
            docufrm.htxtReaderHpNo2.focus();
            
            return false;
        }
        
        if( isNaN(docufrm.htxtReaderHpNo2.value) || isNaN(docufrm.htxtReaderHpNo3.value))
        {
            alert("구독자 휴대폰 번호가 숫자가 아닙니다.");
            docufrm.htxtReaderHpNo2.value = "";
            docufrm.htxtReaderHpNo3.value = "";
            docufrm.htxtReaderHpNo2.focus();
            
            return false;
        }
        
        if( fcTrim(docufrm.htxtReaderEmail1.value).length < 1 || fcTrim(docufrm.htxtReaderEmail2.value).length < 1)
        {
            alert("구독자 E-Mail을 입력하세요.");
            docufrm.htxtReaderEmail1.focus();
            
            return false;
        }
    }
    catch(exception){fn_OpenErrorMessage(exception.description);}
	
	return true;
	
  
}

function fn_Save()
{
    if(document.frmApply.htxtName.value.length < 1)
	{
		alert("이름을 입력하세요.");
		document.frmApply.htxtName.focus();
		
		return false;
	}
	
	if(document.frmApply.htxtTelNo1.value == '' || document.frmApply.htxtTelNo2.value == '' || document.frmApply.htxtTelNo3.value == '')
	{
		alert("전화번호를 입력하세요.");
		document.frmApply.htxtTelNo1.focus();
		
		return false;
	}				
	
	if(document.frmApply.htxtEmail_1.value.length < 1 || document.frmApply.htxtEmail_2.value.length < 1)
	{
		alert("메일을 입력하세요.");					
		document.frmApply.htxtEmail_1.focus();
		
		return false;
	}
	
	
	return true;	
}
		
function fn_SetMail()
{
	//var strSelectedMail = "";
	//strSelectedMail = document.frmApply.hddlEmailList.value;						
	//document.frmApply.htxtEmail_2.value = strSelectedMail;
	
	document.frmApply.htxtEmail_2.value = document.frmApply.hddlEmailList.options[document.frmApply.hddlEmailList.selectedIndex].value;
	
}		


/************ 메일주소 입력 ******************/
function fcMailAddrSubscriber()
{
    document.frmSubscription.htxtSubscriberEmail2.value = document.frmSubscription.hddlSubscriberEmailList.options[document.frmSubscription.hddlSubscriberEmailList.selectedIndex].value;
}

function fcMailAddrReader()
{
    document.frmSubscription.htxtReaderEmail2.value = document.frmSubscription.hddlReaderEmailList.options[document.frmSubscription.hddlReaderEmailList.selectedIndex].value;
}

/************ 신청자와 구독자 정보 동일 여부 ******************/
function fcSubscriberEqualReader()
{
    var docufrm = eval(document.frmSubscription);

    if(docufrm.ckReaderEqual.checked == true)
    {
        docufrm.htxtReaderName.value = docufrm.htxtSubscriberName.value;
        docufrm.htxtReaderZip1.value = docufrm.htxtSubscriberZip1.value;
        docufrm.htxtReaderZip2.value = docufrm.htxtSubscriberZip2.value;
        docufrm.htxtReaderAddr1.value = docufrm.htxtSubscriberAddr1.value;
        docufrm.htxtReaderAddr2.value = docufrm.htxtSubscriberAddr2.value;
        docufrm.htxtReaderTel1.value = docufrm.htxtSubscriberTel1.value;
        docufrm.htxtReaderTel2.value = docufrm.htxtSubscriberTel2.value;
        docufrm.htxtReaderTel3.value = docufrm.htxtSubscriberTel3.value;
        docufrm.hddlReaderHpNo1.selectedIndex = docufrm.hddlSubscriberHpNo1.selectedIndex;
        docufrm.htxtReaderHpNo2.value = docufrm.htxtSubscriberHpNo2.value;
        docufrm.htxtReaderHpNo3.value = docufrm.htxtSubscriberHpNo3.value;
        docufrm.htxtReaderEmail1.value = docufrm.htxtSubscriberEmail1.value;
        docufrm.htxtReaderEmail2.value = docufrm.htxtSubscriberEmail2.value;
        docufrm.hddlReaderEmailList.selectedIndex = docufrm.hddlSubscriberEmailList.selectedIndex;
    }
    else
    {
        docufrm.htxtReaderName.value = "";
        docufrm.htxtReaderZip1.value = "";
        docufrm.htxtReaderZip2.value = "";
        docufrm.htxtReaderAddr1.value = "";
        docufrm.htxtReaderAddr2.value = "";
        docufrm.htxtReaderTel1.value = "";
        docufrm.htxtReaderTel2.value = "";
        docufrm.htxtReaderTel3.value = "";
        docufrm.hddlReaderHpNo1.selectedIndex = 0;
        docufrm.htxtReaderHpNo2.value = "";
        docufrm.htxtReaderHpNo3.value = "";
        docufrm.htxtReaderEmail1.value = "";
        docufrm.htxtReaderEmail2.value = "";
        docufrm.hddlReaderEmailList.selectedIndex = 0;
    }
}

/************ 공백없애기 ******************/
function fcTrim(str)
{
    str = str.replace(/(^\s*)|(\s*$)/g,"");
    
    return str;

}


/************ 모든 컨트롤 초기화 ******************/
function fcInit()
{
    var docufrm = eval(document.frmSubscription);
    
    docufrm.hddlChoice.selectedIndex = 0;
    
    docufrm.htxtCount.value = "";
    docufrm.htxtPast.value = "";

    docufrm.htxtSubscriberName.value = "";
    docufrm.htxtSubscriberZip1.value = "";
    docufrm.htxtSubscriberZip2.value = "";
    docufrm.htxtSubscriberAddr1.value = "";
    docufrm.htxtSubscriberAddr2.value = "";
    docufrm.htxtSubscriberTel1.value = "";
    docufrm.htxtSubscriberTel2.value = "";
    docufrm.htxtSubscriberTel3.value = "";
    docufrm.hddlSubscriberHpNo1.selectedIndex = 0;
    docufrm.htxtSubscriberHpNo2.value = "";
    docufrm.htxtSubscriberHpNo3.value = "";
    docufrm.htxtSubscriberEmail1.value = "";
    docufrm.htxtSubscriberEmail2.value = "";
    docufrm.hddlSubscriberEmailList.selectedIndex = 0;

    docufrm.htxtReaderName.value = "";
    docufrm.htxtReaderZip1.value = "";
    docufrm.htxtReaderZip2.value = "";
    docufrm.htxtReaderAddr1.value = "";
    docufrm.htxtReaderAddr2.value = "";
    docufrm.htxtReaderTel1.value = "";
    docufrm.htxtReaderTel2.value = "";
    docufrm.htxtReaderTel3.value = "";
    docufrm.hddlReaderHpNo1.selectedIndex = 0;
    docufrm.htxtReaderHpNo2.value = "";
    docufrm.htxtReaderHpNo3.value = "";
    docufrm.htxtReaderEmail1.value = "";
    docufrm.htxtReaderEmail2.value = "";
    docufrm.hddlReaderEmailList.selectedIndex = 0;
}

/************ 모든 컨트롤 초기화 ******************/
function fcRedirectMain()
{
alert('adfadf');
    document.location.href("http://www.yonhapnews.co.kr");
}

function aaa()
{
    alert('333333');
}
