// JavaScript Document

var conflickedChecked = false;

$(function(){

				// Accordion
				$("#accordion").accordion({ header: "h3" });
				// Tabs
				$('#tabs').tabs();
				// Dialog			
				$('#dialog').dialog({
					autoOpen: false,
					width: 600,
					buttons: {
						"Ok": function() { 
							$(this).dialog("close"); 
						}, 
						"Cancel": function() { 
							$(this).dialog("close"); 
						} 
					}
				});
				
				// Dialog Link
				$('#dialog_link').click(function(){
					$('#dialog').dialog('open');
					return false;
				});

				// Datepicker
				$('#datepicker').datepicker({
					inline: true
				});
				
				// Slider
				$('#slider').slider({
					range: true,
					values: [17, 67]
				});
				
				// Progressbar
				$("#progressbar").progressbar({
					value: 20 
				});
				
				//hover states on the static widgets
				$('#dialog_link, ul#icons li').hover(
					function() { $(this).addClass('ui-state-hover'); }, 
					function() { $(this).removeClass('ui-state-hover'); }
				);
				
				
				/* --------------------- moonkilized ---------------------  */
				
				//아이디체크
				$("#inputName").keyup(function() {
					if( $('#inputName').val().length < 6 ){
							$('#inputNameFeed').show();
							$('#inputNameFeed').removeClass('msg-positive');
							$('#inputNameFeed').addClass('msg-caution');
							$('#inputNameFeed').text('영문,숫자 조합 6자 이상이어야 합니다.');
							//alert("6자 미만");
					}
					if( $('#inputName').val().length >= 6 ){
							$('#inputNameFeed').show();
							$('#inputNameFeed').removeClass('msg-caution');
							$('#inputNameFeed').addClass('msg-positive');
							$('#inputNameFeed').text('사용할 수 있는 아이디 입니다.');
							//alert("사용가능");
							conflickedChecked = true;
					}
					if( $('#inputName').val()=='kbuserid' || $('#inputName').val()=='Kbuserid'  ){
							$('#inputNameFeed').show();
							$('#inputNameFeed').removeClass('msg-positive');
							$('#inputNameFeed').addClass('msg-caution');
							$('#inputNameFeed').text('중복된 아이디 입니다.');
							//alert("사용불가");
					}
				});
				
				//패스워드체크
				$("#cfmPW").keyup(function() {
					if( $('#cfmPW').val()== $('#fstPW').val() ){
							$('#cfmPWFeed').show();
							$('#cfmPWFeed').removeClass('msg-caution');
							$('#cfmPWFeed').addClass('msg-positive');
							$('#cfmPWFeed').text('암호가 일치합니다.');
							//alert("사용불가");
					}else{
							$('#cfmPWFeed').show();				
							$('#cfmPWFeed').removeClass('msg-positive');
							$('#cfmPWFeed').addClass('msg-caution');
							$('#cfmPWFeed').text('처음 입력한 암호와 일치하지 않습니다.');
					}
				});
				
				
				//남자 여자 라디오 컨트롤 (웹)
				$('.webui-radio-gender span').click(function(event) {
					$('.webui-radio-gender span').removeClass('selected');
					$(this).addClass('selected');
				});
				//남자 여자 라디오 컨트롤 (터치)
				$('.radiobutton-for-touch span').click(function(event) {
					$('.radiobutton-for-touch span').removeClass('selected');
					$(this).addClass('selected');
				});
				
				//은행 라디오 컨트롤 (터치)
				$('.radiobutton-for-touch-bank li').click(function(event) {
					$('.radiobutton-for-touch-bank li').removeClass('selected');
					$(this).addClass('selected');
				});
				//혜택선택 체크박스 컨트롤 (웹)
				$('.webui-checkbox-myself  span').click(function(event) {
					$(this).toggleClass('selected');
				});	
				//혜택선택 체크박스 컨트롤 (터치)
				$('.checkbox-for-myself span').click(function(event) {
					$(this).toggleClass('selected');
				});
				
				//중복확인 버튼 클릭
				$('#conflictConfirm').click(function(event){
					if($('#inputIdText').val().length<6){
						$('#msgBox_moreThan6').fadeIn();
						//alert('사용할 수 없는 ID입니다. 영문, 숫자 조합 6자 이상이어야 합니다.');
						conflickedChecked = false;
					}else if($('#inputIdText').val().length>=6){
						if($('#inputIdText').val()=='kbuserid' || $('#inputName').val()=='Kbuserid'){
							$('#msgBox_itIsConflicted').fadeIn();
							conflickedChecked = false;
						}else{
							$('#msgBox_okGo').fadeIn();
							conflickedChecked = true;
						}
					}
				});
				
				//아이디암호 입력후 다음으로 넘어가기
				$('#checkIfThereIsAnyWrong').click(function(event){
					if(!conflickedChecked){
						$('#msgBox_notYetId').fadeIn();	
					}else if($('#inputIdPW').val().length==0 || $('#inputIdPW-cfm').val().length==0 ){
						$('#msgBox_notYetPW').fadeIn();
					}else if($('#inputIdPW').val()!=$('#inputIdPW-cfm').val()){
						$('#msgBox_notMatchPW').fadeIn();
					}else{
						$('#msgBox_everythingIsGood').fadeIn();	
					}
				});
	
				
				//레이어팝업닫기
				$('.closeLayerPopup').click(function(event){
					//alert('clicked');
					$(this).parent().parent().parent().fadeOut();
				});
				
				
				//잘입력되었다는 메시지 조건없이 띄우기
				$('#show_everythingIsGood').click(function(event){
						$('#msgBox_everythingIsGood').fadeIn();	
				});
				
				
				//주소검색창띄우기
				$('#potalCodeSearch').click(function(event){
						$('#msgBox_postalCodeSearch').fadeIn();	
				});
				
				//주소검색
				$('#btnSearchPostalCode').click(function(event){
						var insertedText = $('#postalCodeSearchInput').val();
						//alert(insertedText);
						if(insertedText == '회현'){
								$('#noResult').hide();
								$('#postalCodeList').show();
								
						}
				});
				
				//주소선택
				$('#postalCodeList table td').click(function(event){
						$('#postalCode').val('100-051');
						$('#address01').val('서울 중구 회현동2가');
						$('#postalCodeList table').parent().parent().parent().fadeOut();
				});
				
				
				//행정구역 선택
				function setSeoul(){
					$('#selectDo').show();
					$('#selectGu').hide();
					$('#seoul').hide();
					$('#joongu').hide();
					$('#hoihyun2ga').hide();
					$('#detailAddr').hide();
					$('#btnChangeSuperior').hide();
				}
				function setJoongu(){
					$('#selectDo').hide();
					$('#selectGu').show();
					$('#selectDong').hide();
					$('#detailAddr').hide();
					$('#seoul').show();
					$('#joongu').hide();
					$('#hoihyun2ga').hide();
					$('#btnChangeSuperior').show();
				}
				function setHoihyun2ga(){
					$('#selectDo').hide();
					$('#selectGu').hide();
					$('#selectDong').show();
					$('#detailAddr').hide();
					$('#seoul').show();
					$('#joongu').show();
					$('#hoihyun2ga').hide();
				}
				
				//도선택 구열림
				$('.next01').click(function(event){
					$('#seoul').text($(this).text());
					setJoongu();
				});
	
				//구선택 동열림
				$('.next02').click(function(event){
					$('#joongu').text($(this).text());
					$('#btnChangeSuperior').text('구 변경');
					setHoihyun2ga();
				});
				
				//동선택 동열림
				$('.next03').click(function(event){
					$('#selectDo').hide();
					$('#selectGu').hide();
					$('#selectDong').hide();
					$('#detailAddr').show();
					$('#seoul').show();
					$('#joongu').show();
					$('#hoihyun2ga').show();
					$('#hoihyun2ga').text($(this).text());
					$('#btnChangeSuperior').text('동 변경');
				});
				$('#btnChangeSuperior').click(function(event){
					if( $('#btnChangeSuperior').text() == '특별시/도 변경'){
						setSeoul();
					}else if(  $('#btnChangeSuperior').text() == '구 변경'){
						//$('.next01').click();
						setJoongu();
						$('#btnChangeSuperior').text('특별시/도 변경');
					}else if(  $('#btnChangeSuperior').text() == '동 변경'){
						//$('.next02').click();
						setHoihyun2ga();
						$('#btnChangeSuperior').text('구 변경');
					}
				});
				//다음으로 넘기기
				$('.navi.next').click(function(event){
					$(this).parent().hide();
					$(this).parent().next().show();
				});
				
				//이전으로 넘기기
				$('.navi.prev').click(function(event){
					$(this).parent().hide();
					$(this).parent().prev().show();
				});
	
				//키패드 입력 UI
				$('.keypad').mousedown(function(event){
					$(this).addClass('pressed');
				});
				$('.keypad').mouseup(function(event){
					$(this).removeClass('pressed');
				});
				
				$('#keypad_type01 .keypad').click(function(event){
					
					var addingText = $(this).text();
					var tobeText = $('#keypadInput').val();
					if( tobeText != '' && addingText == '←'){
						tobeText = tobeText.slice(0,-1);
					}else if(addingText == '정정'){
						tobeText = '';
					}else if( addingText == '한칸띄기'){
						addingText = ' ';
						tobeText =  tobeText+addingText;
					}else if( addingText == '영문/숫자'){
						$('#korkeyboard').hide();
						$('#engKeyboard').show();
					}else if( addingText == '국문'){
						$('#engKeyboard').hide();
						$('#engKeyboard_cap').hide();
						$('#korkeyboard').show();
					}else if( addingText == '대문자'){
						$('#engKeyboard').hide();
						$('#engKeyboard_cap').show();
					}else if( addingText == '소문자'){
						$('#engKeyboard_cap').hide();
						$('#engKeyboard').show();
					}else if(tobeText == '' && $(this).hasClass('option')){
						tobeText = '';
					}
					else{
						tobeText =  tobeText+addingText;
						tobeText =  tobeText.replace('ㅁㅜ', '무');
						tobeText =  tobeText.replace('ㄱㅜ','구');
						tobeText =  tobeText.replace('구ㅇ','궁');
						tobeText =  tobeText.replace('ㅎㅗ','호');
						tobeText =  tobeText.replace('호ㅏ','화');
						tobeText =  tobeText.replace('ㄲㅗ', '꼬');
						tobeText =  tobeText.replace('꼬ㅊ','꽃');
						tobeText =  tobeText.replace('ㅇㅣ','이');
						tobeText =  tobeText.replace('ㅍㅣ','피');
						tobeText =  tobeText.replace('ㅇㅓ','어');
						tobeText =  tobeText.replace('어ㅆ', '었');
						tobeText =  tobeText.replace('ㅅㅡ','스');
						tobeText =  tobeText.replace('스ㅂ','습');
						tobeText =  tobeText.replace('ㄴㅣ','니');
						tobeText =  tobeText.replace('ㄷㅏ','다');
						tobeText =  tobeText.replace('ㅎㅗ', '호');
						tobeText =  tobeText.replace('호ㅏ','화');
						tobeText =  tobeText.replace('화ㄹ','활');
						tobeText =  tobeText.replace('ㅉㅏ','짜');
						tobeText =  tobeText.replace('짜ㄱ','짝');
					}
					//alert(tobeText);
					//$('#keypadInput').val(tobeText);
					//var newTobe =  $('#keypadInput').val()
	
											
					$('#keypadInput').val(tobeText);
					$('#keypadInputDiv').text(tobeText);
					
				});
						
				//키패드 입력 UI
				$('.keypad_No .keypad').click(function(event){
					var addingText = $(this).text();
					var tobeText = $('#keypadInput').val();
					if( tobeText != '' && addingText == '←'){
						tobeText = tobeText.slice(0,-1);
					}else if(tobeText == '' && $(this).hasClass('option')){
						tobeText = '';
					}else if(addingText == '정정'){
						tobeText = '';
					}else if( addingText == '한칸띄기'){
						addingText = '&nbsp;';
					}else if(tobeText != '' && addingText == '천만'){
						tobeText = tobeText+'0000000';	
					}else if(tobeText != '' && addingText == '백만'){
						tobeText = tobeText+'000000';	
					}else if(tobeText != '' && addingText == '만'){
						tobeText = tobeText+'0000';	
					}

					else{
						tobeText = tobeText+addingText;	
					}
	
					$('#keypadInput').val(tobeText);
					$('#moneyKor').text(NumbToKorean(tobeText)+ '원');
					//addingText.appendTo( $('#keypadInput') );
				});
				
				
							/*------------숫자변환----------*/
	
							
							function keyCheck(e) {
								var n4=(document.layers)?true:false;
								var e4=(document.all)?true:false;
							
								if(n4) var keyValue = e.which;
								else if(e4) var keyValue = event.keyCode;
							
								if ( ((keyValue >= 48) && (keyValue <= 57)) || keyValue == 8)
									return true;
								else return false;
							
							}
							
							
							arrKor1 = new Array ('영','일','이','삼','사','오','육','칠','팔','구' );
							arrKor2 = new Array ('일', '만', '억', '조' );
							arrKor3 = new Array ('일','십', '백', '천' );
							
							
							function NumbToKorean(obj) {
								//alert('i am inside of NumbToKorean');
								
								//CheckNumber(obj);
								
								num = obj;
							
								delimiter = ' ';
							
							
								bPos = 0;
								sPos = 0;
								digit = 0;
							
								szDigit = '';
								is_start = false;
								appendFF = false;
								len = num.length;
								szHan = '';
							
								for (i=len-1;i>=0;i--) {
									szDigit=num.substring(i,i+1);
									digit=parseInt(szDigit);
							
									if (digit!=0) {
										if (bPos!=0 && sPos==0) {
											if (is_start==true) szHan += delimiter;
											szHan += arrKor2[bPos];
											appendFF=false;
										}
										if (bPos!=0 && appendFF==true) {
											if (is_start==true) szHan += delimiter;
											szHan += arrKor2[bPos];
											appendFF=false;
										}
										if (sPos!=0) szHan += arrKor3[sPos];
										szHan += arrKor1[digit];
										is_start=true;
									}
									else if (sPos==0 && bPos!=0) appendFF=true;
									sPos++;
									if (sPos%4==0) {
										sPos=0;
										bPos++;
										if (bPos>=4) return "(범위초과)";
									}
								}
								if (is_start==false) szHan += "";
							
								rslt = '';
								for(i = szHan.length - 1; i >= 0; i--) {
									rslt += szHan.substring(i, i + 1);
								}
							
								//document.all("pricetokorean").innerText = rslt + " 원";
								return rslt;
							}
				
			});
