/*INISEAL:[7hLhzA2b56RTn%2FVFyvZpK8gEKoo%3D%0A]*/
/*****************************************************************************
 * ÆÄÀÏ¸í : csc-cou.js
 * ÀÛ¼ºÀÏ : 2008. 09. 29
 * ÀÛ¼ºÀÚ : Á¤ÀÇÇÐ
 * ¼³  ¸í :  °í°´¼¾ÅÍ 
===========================================================================
 * º¯°æÀÌ·Â:
 * DATE				AUTHOR		DESCRIPTION
 * ---------------------------------------------------------------------------
 * º¯°æ ÀÌ·ÂÀº ÀÌ°÷¿¡ Ãß°¡ ÇÕ´Ï´Ù.
 *****************************************************************************/


csc.voc = function() {
    return {
        
    }
}();

//°í°´ÀÇ ¼Ò¸® °øÅë
csc.voc.common = function() {
	return {
        getByteLength : function(obj, length_limit, textlimit) {
            var length = csc.cou.calculate_msglen(obj.value);
            document.getElementById(textlimit).innerHTML = length;
            if (length > length_limit) {
                    alert("ÃÖ´ë " + length_limit + "byteÀÌ¹Ç·Î ÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");
                    obj.value = obj.value.replace(/\r\n$/, "");
                    obj.value = csc.cou.assert_msglen(obj.value, length_limit, textlimit);
            }
        },		
		
        phoneTypeChange : function(formObj, type1, type2) {
            var chkValue = type1.value;
            var moveTarget = document.getElementById(type2);

            if ( chkValue == 3 ) {
                csc.cou.clearSelect(moveTarget);
                moveTarget.options[0] = new Option('010', '010');
                moveTarget.options[1] = new Option('011', '010');
                moveTarget.options[2] = new Option('016', '010');
                moveTarget.options[3] = new Option('017', '010');
                moveTarget.options[4] = new Option('019', '010');
            } else if ( chkValue == 1 || chkValue == 2 || chkValue == 9 ) {
                csc.cou.clearSelect(moveTarget);
                moveTarget.options[0] = new Option('02', '02');
                moveTarget.options[1] = new Option('031', '031');
                moveTarget.options[2] = new Option('032', '032');
                moveTarget.options[3] = new Option('033', '033');
                moveTarget.options[4] = new Option('041', '041');
                moveTarget.options[5] = new Option('042', '042');
                moveTarget.options[6] = new Option('043', '043');
                moveTarget.options[7] = new Option('051', '051');
                moveTarget.options[8] = new Option('052', '052');
                moveTarget.options[9] = new Option('053', '053');
                moveTarget.options[10] = new Option('054', '054');
                moveTarget.options[11] = new Option('055', '055');
                moveTarget.options[12] = new Option('061', '061');
                moveTarget.options[13] = new Option('062', '062');
                moveTarget.options[14] = new Option('063', '063');
                moveTarget.options[15] = new Option('064', '064');
                moveTarget.options[16] = new Option('070', '070');
            }  //if
        }	
	}
}();

/**
 * ÀüÀÚ¹Î¿ø
 */
csc.voc.elecPopularEnmity = function() {
    return {
        nextStep: function(formObj) {
			var url;
			var hanaAjax;
			
			if (radiobox.getCheckedValue(formObj.agree) != 'Y') {
                pbk.extJS.messageBox.infoMsgBox({
                        isConfirm: false,
                        message: '°³ÀÎ½Å¿ëÁ¤º¸º¸È£È°¿ë µ¿ÀÇÇÏ¼Å¾ß¸¸ ÀüÀÚ±ÝÀ¶ ºÐÀïÁ¢¼ö¸¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù.',
                        callback: null
                });
                return;                
			}
			
			url = pbk.APPLICATION_CONTEXT_ROOT + '/portal/csc/voc/csc_p44.do';
			
            hanaAjax = new hana.JHanaAjax(pbk.CONTENT_WRAP, true, true);
            hanaAjax.ajaxCommSubmit(url);
        },
        
         isValidFormat: function(val, format) {
			if (val.search(format) != -1) return true;		// ¿Ã¹Ù¸¥Çü½Ä
			return false;
		},
        
        isValidEmail: function (val) {
			var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
			if ( !csc.voc.elecPopularEnmity.isValidFormat(val, format) ) {
				alert("ÀÌ¸ÞÀÏ Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù. È®ÀÎÈÄ ´Ù½Ã ÀÔ·Â¹Ù¶ø´Ï´Ù!");
				return false;
		}
			return true;
		},
		
		/**
         * ÀüÀÚ¹Î¿øÃ¢±¸ µî·Ï
         */
		submit: function(formObj) {
			var url;
			var hanaAjax;
			
			var jForm = new hana.JForm();
            if(!jForm.add(new hana.JText('Á¦¸ñ',formObj.quesTite))
					.add(new hana.JText('¹Î¿ø³»¿ë',formObj.quesCtt))
					.add(new hana.JText('email1',formObj.email01))
					.add(new hana.JSelect('email2',formObj.emaildomainindex).range(1,1))
					.add(new hana.JNumber('ÀüÈ­¹øÈ£2',formObj.phone2).limitLength(3,4))
		            .add(new hana.JNumber('ÀüÈ­¹øÈ£3',formObj.phone3).limitLength(3,4))
				.validate()) {
		 			return false; 
		 		}
			
			var newEmalAdr = "";
				if (formObj.emaildomainindex.options.value == '¼±ÅÃ' || formObj.emaildomainindex.options.value == 'Á÷Á¢ÀÔ·Â') {
					newEmalAdr = formObj.email01.value+"@"+formObj.email02.value;
				}else {
					newEmalAdr = formObj.email01.value+"@"+formObj.emaildomainindex.value;
			}
			
			
            formObj.qstrEmalAdr.value = newEmalAdr;  
            //formObj.custTelNo.value = formObj.phone1.value + formObj.phone2.value + formObj.phone3.value;
            formObj.phone1.value = formObj.phone.value; 
            
			url = pbk.APPLICATION_CONTEXT_ROOT + '/portal/csc/voc/csc_p45.do';
			
			if (csc.voc.elecPopularEnmity.isValidEmail(newEmalAdr)) {
	            hanaAjax = new hana.JHanaAjax(pbk.CONTENT_WRAP, true, true);
	            hanaAjax.ajaxCommSubmit(url, formObj);  
	        }        
		},
		
        cancel: function() {
            var url;
            var hanaAjax;
                        
            url = pbk.APPLICATION_CONTEXT_ROOT + '/portal/csc/voc/csc_p41.do';
            
            hanaAjax = new hana.JHanaAjax(pbk.CONTENT_WRAP, true, true);
            hanaAjax.ajaxCommSubmit(url);          
        },
        
        /**
         * Á¦ÈÞÁ¦¾È¹®ÀÇ
         */
         consertquestion: function(formObj){
            var url;
            var hanaAjax;
            
            var jForm = new hana.JForm();
            if(!jForm.add(new hana.JText('Á¦¾ÈÁ¦¸ñ',formObj.rmkMttr))
					.add(new hana.JText('Á¦¾È³»¿ë',formObj.content))
					.add(new hana.JText('Á¦¾ÈÈ¸»ç',formObj.evntNm))
					.add(new hana.JText('´ã´çºÎ¼­/´ã´çÀÚ',formObj.rcpsNm))
					.add(new hana.JText('email1',formObj.cntcEmalAdr1))
					.add(new hana.JSelect('email2',formObj.emaildomainindex).range(1,1))
		            .add(new hana.JSelect('ÀüÈ­¹øÈ£1',formObj.phone).range(1,1))
					.add(new hana.JNumber('ÀüÈ­¹øÈ£3',formObj.phone2).limitLength(3,4))
		            .add(new hana.JNumber('ÀüÈ­¹øÈ£4',formObj.phone3).limitLength(3,4))
				.validate()) {
		 			return false; 
		 		}
		 		
		 	formObj.evntMemo.value = formObj.content.value;
		 	
		 	var newEmalAdr = "";
				if (formObj.emaildomainindex.options.value == '¼±ÅÃ' || formObj.emaildomainindex.options.value == 'Á÷Á¢ÀÔ·Â') {
					newEmalAdr = formObj.cntcEmalAdr1.value+"@"+formObj.cntcEmalAdr2.value;
				}else {
					newEmalAdr = formObj.cntcEmalAdr1.value+"@"+formObj.emaildomainindex.value;
			}
		 	
            formObj.rcpsEmalAdr.value = newEmalAdr; 
            //formObj.rcpsTelNo.value = formObj.phone1.value + formObj.phone2.value + formObj.phone3.value;
            formObj.phone1.value = formObj.phone.value;
            
         	url = pbk.APPLICATION_CONTEXT_ROOT + '/csc/cous/csc_p92.do';
         	
         	if (csc.voc.elecPopularEnmity.isValidEmail(newEmalAdr)) {
          		hanaAjax = new hana.JHanaAjax(pbk.CONTENT_WRAP, true, true);
          		hanaAjax.ajaxCommSubmit(url, formObj);
          	}          
         }
         
	}
}();

