﻿YAHOO.KR.promotion.mommy3=function(){this.init();};YAHOO.KR.promotion.mommy3.prototype={ispushed:0,left:(window.screen.width/2)-225,top:(window.screen.height/2)-145,do_submit:function(){if(YAHOO.KR.promotion.vars.period=="end"){alert("이벤트가 종료되었습니다.");}else{var oForm=document.getElementById("f1");var oCrumb=document.getElementById("crumb");var oUsrid=document.getElementById("usr_id");var oMomname=document.getElementById("mom_name");var oBirth1=document.getElementById("birth1");var oBirth2=document.getElementById("birth2");var oRecom_Momname=document.getElementById("recom_monname");var oPhone1=document.getElementById("tel1");var oPhone2=document.getElementById("tel2");var oPhone3=document.getElementById("tel3");var oMobile=document.getElementById("mobile");var oEmail=document.getElementById("usr_email");var oAddr=document.getElementById("addr");var oAddr2=document.getElementById("addr2");var oDong=document.getElementById("dong");var oDr=document.getElementById("dr");var oHompy=document.getElementById("hompy");var oCafe=document.getElementById("cafe");var oFilenm=document.getElementById("filenm");var oWrite=document.getElementById("content");var oAgree=document.getElementById("agree");var oAct1=document.getElementById("act1");var oAct2=document.getElementById("act2");var oAct3=document.getElementById("act3");var phonePattern2=/^[0-9]{3,4}$/;var phonePattern3=/^[0-9]{4}$/;if(!(oUsrid.value.replace(/(^[ \\f\\n\\r\\t]*)|([ \\f\\n\\r\\t]*$)/g,""))){oUsrid.value="";oUsrid.focus();alert("야후 ID를 입력해 주세요.");return ;}if(!(oMomname.value.replace(/(^[ \\f\\n\\r\\t]*)|([ \\f\\n\\r\\t]*$)/g,""))){oMomname.value="";oMomname.focus();alert("지원하는 엄마 이름을 입력해 주세요.");return ;}if(oBirth1.value=="0"){oBirth1.value="";oBirth1.focus();alert("첫째아이의 출생년도를 입력해 주세요.");return ;}if(!(oPhone2.value.replace(/(^[ \\f\\n\\r\\t]*)|([ \\f\\n\\r\\t]*$)/g,""))){oPhone2.value="";oPhone2.focus();alert("핸드폰 번호를 입력해 주세요.");return ;}if(oPhone2.value.search(phonePattern2)==-1){oPhone2.value="";oPhone2.focus();alert("올바른 핸드폰 번호를 입력하세요.");return ;}if(!(oPhone3.value.replace(/(^[ \\f\\n\\r\\t]*)|([ \\f\\n\\r\\t]*$)/g,""))){oPhone3.value="";oPhone3.focus();alert("핸드폰 번호를 입력해 주세요.");return ;}if(oPhone3.value.search(phonePattern3)==-1){oPhone3.value="";oPhone3.focus();alert("올바른 핸드폰 번호를 입력하세요.");return ;}if(!(oAddr.value.replace(/(^[ \\f\\n\\r\\t]*)|([ \\f\\n\\r\\t]*$)/g,""))){oAddr.value="";oDong.focus();alert("주소를 입력해 주세요.");return ;}if(!(oEmail.value.replace(/(^[ \\f\\n\\r\\t]*)|([ \\f\\n\\r\\t]*$)/g,""))){oEmail.value="";oEmail.focus();alert("이메일을 입력해 주세요.");return ;}if((!(oHompy.value.replace(/(^[ \\f\\n\\r\\t]*)|([ \\f\\n\\r\\t]*$)/g,"")))||(oHompy.value=="http://")){oHompy.value="http://";oHompy.focus();alert("블로그나 미니홈피 주소를 입력해 주세요.");return ;}if((oAct1.checked==false)&&(oAct2.checked==false)&&(oAct3.checked==false)){alert("엄마교실 활동 여부를 선택해 주세요.");return ;}if((oAct1.checked==true)&&(oAct2.checked==true)&&(oAct3.checked==true)){alert("엄마교실 활동 여부를 올바르게 선택해 주세요.");return ;}if((oAct1.checked==true)&&(oAct3.checked==true)){alert("엄마교실 활동 여부를 올바르게 선택해 주세요.");return ;}if((oAct2.checked==true)&&(oAct3.checked==true)){alert("엄마교실 활동 여부를 올바르게 선택해 주세요.");return ;}if(!(oFilenm.value.replace(/(^[ \\f\\n\\r\\t]*)|([ \\f\\n\\r\\t]*$)/g,""))){oFilenm.value="";oFilenm.focus();alert("사진을 선택해 주세요.");return ;}var filePath=document.getElementById("filenm").value;var src=this.getFileExtension(filePath);if(src===""){alert("올바른 파일을 입력하세요");return ;}else{if(!((src.toLowerCase()=="gif")||(src.toLowerCase()=="jpg")||(src.toLowerCase()=="jpeg")||(src.toLowerCase()=="png")||(src.toLowerCase()=="pic"))){alert("gif, jpg, png, pic 파일만 지원합니다.");return ;}}if(!(oWrite.value.replace(/(^[ \\f\\n\\r\\t]*)|([ \\f\\n\\r\\t]*$)/g,""))){oWrite.value="";oWrite.focus();alert("지원동기 및 활동 포부를 입력해 주세요.");return ;}if(oAgree.checked==true){if(this.ispushed===0){this.fnc_rdImg("http://kr.rd.yahoo.com/promo-mom3/complete/*");oForm.target="target4";oForm.method="post";oForm.action=YAHOO.KR.promotion.vars.serv_url2+"/kids/mommy_school3/data_proc.html";oForm.submit();}else{alert("지금 처리중입니다. 잠시만 기다려 주세요.");return ;}}else{alert("개인정보 수집 동의를 하셔야 지원 가능합니다.");}}},apply:function(mod){if(YAHOO.KR.promotion.vars.period=="end"){alert("이벤트가 종료되었습니다.");}else{if(mod==1){this.fnc_rdImg("http://kr.rd.yahoo.com/promo-mom3/apply1/*");}else{this.fnc_rdImg("http://kr.rd.yahoo.com/promo-mom3/apply2/*");}var url=YAHOO.KR.promotion.vars.serv_url2+"/kids/mommy_school3/apply.html";this.new_win(url,"apply","");}},getFileExtension:function(filePath){var extension=filePath.match(/[^\.]+$/)[0];return extension;},chkRadio:function(pName){var radio_obj=new Array();var cnt=0;var obj=document.getElementsByName(pName);for(var k=0;k<obj.length;k++){if(radio_obj[cnt-1]!=obj[k].name){radio_obj[cnt]=obj[k].name;cnt++;}}for(var i=0;i<radio_obj.length;i++){obj=document.getElementsByName(radio_obj[i]);for(var j=0;j<obj.length;j++){if(obj[j].checked===true){this.sel_answer=obj[j].value;break;}if((j+1==obj.length)&&(obj[j].checked===false)){if(pName=="attend"){window.alert("참석 가능한 날짜를 선택해 주세요.");return"f";}else{window.alert("글쓰기 주제를 선택해 주세요.");return"f";}}}}return true;},chkRadio_off:function(pName){var radio_obj=new Array();var cnt=0;var obj=document.getElementsByName(pName);for(var k=0;k<obj.length;k++){if(radio_obj[cnt-1]!=obj[k].name){radio_obj[cnt]=obj[k].name;cnt++;}}for(var i=0;i<radio_obj.length;i++){obj=document.getElementsByName(radio_obj[i]);for(var j=0;j<obj.length;j++){if(obj[j].checked===true){obj[j].checked=false;break;}}}return true;},chk_addr:function(e){var oDong=document.getElementById("dong");alert("우편번호 검색을 통해 주소를 입력해 주세요.");oDong.focus();return ;},insert_zipcode:function(){var callback={success:this.handleSuccess_zipcode,failure:this.handleFailure_zipcode,timeout:5000,scope:this};var oDong=document.getElementById("dong");var oCrumb=document.getElementById("crumb");if(!(oDong.value.replace(/(^[ \\f\\n\\r\\t]*)|([ \\f\\n\\r\\t]*$)/g,""))){oDong.value="";oDong.focus();alert("동(읍/면/리)를 입력해 주세요.");return ;}if(this.ispushed===0){this.ispushed=1;var sUrl=YAHOO.KR.promotion.vars.serv_url2+"/kids/mommy_school3/zipcode_proc.html";var postData="dong="+oDong.value+"&crumb="+oCrumb.value;YAHOO.util.Connect.asyncRequest("POST",sUrl,callback,postData);this.ispushed=0;}else{alert("지금 처리중입니다. 잠시만 기다려 주세요.");return ;}},handleSuccess_zipcode:function(o){var tmp=o.responseText;var oDong=document.getElementById("dong");tmp=tmp.substring(0,tmp.lastIndexOf("!--")-1);document.getElementById("div_addrList").style.display="none";if((tmp=="fail")||(tmp=="0")){alert("다시 검색해 주세요");oDong.value="";oDong.focus();return ;}if(tmp=="2"){alert("잘못된 접근입니다.");return ;}else{try{var messages=YAHOO.lang.JSON.parse(tmp);}catch(e){alert("다시 검색해 주세요2.");oDong.value="";oDong.focus();return ;}var oTel=document.getElementById("tel1");oTel.style.visibility="hidden";var oBirth1=document.getElementById("birth1");oBirth1.style.visibility="hidden";var oBirth2=document.getElementById("birth2");oBirth2.style.visibility="hidden";var oMobile=document.getElementById("mobile");oMobile.style.visibility="hidden";var link="<dl>";if(messages.length>0){link+="<dd>===== 찾으시는 주소를 선택해 주세요. =====</dd>";}else{link+="<dd>검색된 결과가 없습니다.</dd>";}var m,zip,addr,bunji;for(i=0;i<messages.length;i++){m=messages[i];zip=m.zip;addr=m.addr;bunji=m.bunji;link+="<dd><a href=\"javascript:oMommy3.selectAddr('"+zip+"','"+addr+'\');"  onMouseOver="this.focus()">'+zip+" "+addr+" "+bunji+"</a></dd>";}link+="</dl>";document.getElementById("div_addrList").innerHTML=link;document.getElementById("div_addrList").style.display="block";}},handleFailure_zipcode:function(o){alert("다시 검색해 주세요");return ;},selectAddr:function(zip,addr){document.getElementById("div_addrList").style.display="none";var oAddr=document.getElementById("addr");oAddr.value=zip+" "+addr;var oTel=document.getElementById("tel1");oTel.style.visibility="visible";var oBirth1=document.getElementById("birth1");oBirth1.style.visibility="visible";var oBirth2=document.getElementById("birth2");oBirth2.style.visibility="visible";var oMobile=document.getElementById("mobile");oMobile.style.visibility="visible";},set_startpage:function(obj){if(document.all&&window.external){obj.style.behavior="url(#default#homepage)";obj.setHomePage("http://kr.yahoo.com");}else{}},fnc_rdImg:function(rd_url){if(rd_url){var rd_img=new Image();rd_img.src=rd_url+"*http://img.yahoo.co.kr/blank.gif?"+Math.random();}},new_win:function(href,w_name,opt){var oPopup=window.open(href,w_name,opt);if(!oPopup){alert("팝업이 차단되었습니다. 팝업을 허용해 주세요.");}else{oPopup.focus();}},init:function(){}};var oMommy3=new YAHOO.KR.promotion.mommy3();YAHOO.namespace("KR.util");YAHOO.KR.util.wordCalculator=function(poCfg){if(poCfg){this.init(poCfg);}};YAHOO.KR.util.wordCalculator.prototype={oCfg:null,nOrigin:null,nBytes:null,oInfo:null,oText:null,_getBytes:function(psString){var nByte=0,nVal=psString.length,sOneChar,nLen;for(var i=0;i<nVal;i++){sOneChar=psString.charAt(i);nByte+=(escape(sOneChar).length>4)?2:1;if(nByte<=this.nLimit){nLen=i+1;}}return{bytes:nByte,len:nLen};},_count:function(e,THIS){var sStr=this.value,sStr2;var oStrInfo=THIS._getBytes(sStr);THIS.oInfo.innerHTML=oStrInfo.bytes;if(oStrInfo.bytes>THIS.nLimit){THIS.oInfo.innerHTML=THIS.nLimit;alert(THIS.nLimit+"바이트 이상 입력하실 수 없습니다.\n초과된 부분은 자동으로 삭제됩니다.");sStr2=sStr.substr(0,THIS.nLimit);this.value=sStr2;}},_getElements:function(obj){this.oText=document.getElementById(obj.textarea);this.oInfo=document.getElementById(obj.info);this.nLimit=2000;},init:function(poCfg){this.oCfg=poCfg;this._getElements(poCfg.elements);YAHOO.util.Event.on(this.oText,"keypress",this._count,this);YAHOO.util.Event.on(this.oText,"change",this._count,this);}};YAHOO.KR.util.init=function(e){var ex=new YAHOO.KR.util.wordCalculator({elements:{textarea:"content",info:"nbytes"}});};YAHOO.util.Event.addListener(window,"load",YAHOO.KR.util.init);