              
              
              
              var processing =true
              
              function drawMemberInfoEditor(state)
		  	  { var keyLimit =0
		  	  	var editField =''
		  	  	if(state =='citizen')  keyLimit =25
		  	  	if(state =='password') keyLimit ='7 - 25'
		  	    if(state =='phone')    keyLimit =17
		  	  	if(state =='email')    keyLimit =35
		  	  	if(state =='address')  keyLimit =100
		  	  	
		  	  	if(state !='password')
		  	  	{ str = '<td><textarea id="memberInfoEditer" class="st1"';
		          str +='     style="width:228px; height:45px; padding-left:5px" onKeyPress="strlimit(this,'+ keyLimit +')"></textarea></td>'; }
		        else
		        { str = '<td><table cellspacing="0" cellpadding="0">'
		          str +='    <tr><td align="right" style="padding-right:3px; color:black">Current password:</td>'
		          str +='        <td><input type="password" id="memberInfoEditerOld" class="st1"'
		          str +='             style="width:140px; padding-left:5px" maxlength="25"></td></tr>'
		          if(!IE) str +='<tr><td height="3"></td></tr>'
		          str +='    <tr><td align="right" style="padding-right:3px; color:black">New password:</td>'
		          str +='        <td><input type="password" id="memberInfoEditer" class="st1"'
		          str +='             style="width:140px; padding-left:5px" maxlength="25"></td></tr>'
		          if(!IE) str +='<tr><td height="3"></td></tr>'
		          str +='    <tr><td align="right" style="padding-right:3px; color:black">Confirmation:</td>'
		          str +='        <td><input type="password" id="memberInfoEditerConf" class="st1"'
		          str +='             style="width:140px; padding-left:5px" maxlength="25"'
		          str +='             onKeyPress="if(event.keyCode ==13)  submitUserInfoChanger(\''+ state +'\')"></td>'
		          str +='    </tr></table></td>';
		        }
		        
		        editField =str
		        str = '<table cellspacing="0" cellpadding="0">'
		        str +='<tr><td colspan="2" style="padding-bottom:3px">'
		       	str +='    <table cellspacing="0" cellpadding="0" width="100%">'
		     	str +='    <tr><td><table cellspacing="0">'
			    str +=' 	       <tr><td><img src="img/arrow.gif"></td>'
			    str +=' 	           <td id="editMemberInfo" style="color:#0089D9;'
			    str +='                    font-weight:bold; padding-left:5px"></td>'
			    str +=' 	       </tr></table></td>'
		     	str +=' 	   <td align="right">[Update information]</td></tr>'
		     	str +='    <tr><td colspan="2" style="color:#8A8A8A">[ Please use '+ keyLimit +' characters! And please use english alphabet! ]</td></tr>'
		     	str +='    </table></td></tr>'
		     	str +='<tr>'+ editField
		      	str +='    <td valign="bottom" style="padding-left:5px"'
		      	str +='     onClick="submitUserInfoChanger(\''+ state +'\')">'+ drawButton('Update','0') +'</td></tr>'
		        str +='</table>'
		        getObj('memberInfoEditorTd').innerHTML =str }
		      
		      
//----------submitUserInfoChanger
            function submitUserInfoChanger(state)
	        { errorMsg =''
		      if(state =='password')
		      { if(getObj('memberInfoEditerOld').value =='' || getObj('memberInfoEditer').value =='' || getObj('memberInfoEditerConf').value =='')
		        { alert('Some input fields are empty!')
		          errorMsg ='1'; } else
		      	if(getObj('memberInfoEditer').value.length <7)
		        { alert('Your password must be 7 - 25 characters!')
		          errorMsg ='1'; } else
		        if(getObj('memberInfoEditer').value !=getObj('memberInfoEditerConf').value)
		        { alert('Your new password is not confirmed!')
		          errorMsg ='1'; }
		      	if(errorMsg =='')
		      	tmp =getObj('memberInfoEditer').value +'~'+ getObj('memberInfoEditerOld').value;
		      }
		      
		      if(state !='password')   tmp =getObj('memberInfoEditer').value
		      if(tmp =='')
		      { alert('Value of input field is undefined!')
		        errorMsg ='1'; }
		      else
		      if(state =='email')
		      { var filter =/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/
	            if(!filter.test(tmp))
	            { alert('Your e-mail address is invalid!'); errorMsg ='1' }
	          }
		      
		      if(errorMsg =='')
		      { document.memberForm.changedValue.value =tmp
		      	memberLoader()
		      }
		    }
	
		      

//----------Change top tabs
            var preTabMbr ='0'
            var tabCaseMbr =1
            function changeTabMember(obj, Case)
            { if(preTabMbr !=obj)
              if(!processing)
              { processing =true
              	tabCaseMbr =Case
              	setPreLoader(getObj('memberInfoTd'))
              	switch(Case)
              	{ case 1: memberLoader(); break;
                  case 2: memberBookingLoader(); break;
                  case 3: memberFaqLoader('none','','');
                          getObj('youHaveAnswer').innerHTML ='';
                          break; }
              	obj.bgColor='white'
                obj.style.borderBottomWidth='0px'
                if(Case !=3)  obj.style.color ='black'
                else          getObj('faq').style.color ='black'
                if(preTabMbr !='0')
                { preTabMbr.bgColor=''
                  preTabMbr.style.borderBottomWidth='1px' }
                preTabMbr =obj
              }
            }
		      
		      
		      
		      //--------------------------------------------------------memberAdvancedBookingLoader
		      var xmlAdvancedBooking
		      function getAdvancedBooking(id)
		      { xmlAdvancedBooking =getXMLHttpObject()
				if(xmlAdvancedBooking ==null)  { alert("Browser does not support HTTP Request"); return }
				var url ='modulee/ajax/memberAdvancedBookingLoader.php?id='+ id
				xmlAdvancedBooking.onreadystatechange =stateChanged_AdvancedBooking
				xmlAdvancedBooking.open("GET",url,true)
				xmlAdvancedBooking.send(null) }
		      
		      function stateChanged_AdvancedBooking()
			  { if(xmlAdvancedBooking.readyState ==4 || xmlAdvancedBooking.readyState =="complete")
			    { getObj('proName').innerHTML ='ORDER INFORMATION'
			      getObj('proBody').innerHTML =xmlAdvancedBooking.responseText
			      tmp =getObj('bookInfoDiv').innerHTML.split(',')
			      str = '<table align="center">'
		  	      str +='<tr><td height="3"></td></tr>'
		  	      str +='<tr>'
		  	      if(tmp[4] =='byCard' && tmp[3]==0)
		  	      { str +='  <td><input type="button" class="st1" value="Pay now" onFocus="tabPower=true" style="color:black;'
			        str +='       cursor:pointer; padding-bottom:2px" onClick="postPayment()"></td>' }
			      str +='    <td><input type="button" class="st1" value="Close window" onFocus="tabPower=false" style="color:black;'
			      str +='         cursor:pointer; padding-bottom:2px" onClick="closeProgram()"></td></tr>'
		  	      str +='<tr><td height="3"></td></tr>'
		  	      str +='</table>'
		  	      getObj('proExplain').innerHTML =str
			      preLoaderControl(false)
			  } }
			  
			  
			  
			  function postPayment()
			  { tmp =getObj('bookInfoDiv').innerHTML.split(',')
			  	if(tmp[1] =='golomt')
        	    { document.golomtBank.action ='https://www.egolomt.mn/billing/cardinfo.aspx'
        	      document.golomtBank.key_number.value ='246255240244240199166167163188165172170162200240229230241245241229246'
        	      document.golomtBank.trans_number.value=tmp[0]
        	      document.golomtBank.trans_amount.value ='0.01' //tmp[2]
        	      closeProgram()
        	      document.golomtBank.submit()
        	    }
			  }
		      
		      
		      
		      //--------------------------------------------------------memberBookingLoader
		      var xmlMemberBooking
		      function memberBookingLoader()
			  { xmlMemberBooking =getXMLHttpObject()
				if(xmlMemberBooking ==null)  { alert("Browser does not support HTTP Request"); return }
				var url ='modulee/ajax/memberBookingLoader.php'
				xmlMemberBooking.onreadystatechange =stateChanged_MemberBooking
				xmlMemberBooking.open("GET",url,true)
				xmlMemberBooking.send(null) }
			  
		      function stateChanged_MemberBooking()
			  { if(xmlMemberBooking.readyState ==4 || xmlMemberBooking.readyState =="complete")
			    { processing =false
			      getObj('memberInfoTd').innerHTML =xmlMemberBooking.responseText
			  } }
		      
		      
		      
		      //--------------------------------------------------------memberFaqLoader
		      var xmlMemberFaq
		      function memberFaqLoader(tsk,id,tskStr)
			  { xmlMemberFaq =getXMLHttpObject()
				if(xmlMemberFaq ==null)  { alert("Browser does not support HTTP Request"); return }
				var url ='modulee/ajax/memberFaqLoader.php?tsk='+ tsk +'&id='+ id +'&tskStr='+ tskStr
				xmlMemberFaq.onreadystatechange =stateChanged_MemberFaq
				xmlMemberFaq.open("GET",url,true)
				xmlMemberFaq.send(null) }
			  
		      function stateChanged_MemberFaq()
			  { if(xmlMemberFaq.readyState ==4 || xmlMemberFaq.readyState =="complete")
			    { processing =false
			      getObj('memberInfoTd').innerHTML =xmlMemberFaq.responseText } }
		  	  
		  	  
		  	  
		  	  //--------------------------------------------------------memberLoader
		      var xmlMember
		      var loadType
		      function memberLoader()
			  { xmlMember =getXMLHttpObject()
				if(xmlMember ==null)  { alert("Browser does not support HTTP Request"); return }
				var url ='modulee/ajax/memberLoader.php?changedField='+ document.memberForm.changedField.value +'&changedValue='+ document.memberForm.changedValue.value
				xmlMember.onreadystatechange =stateChanged_Member
				xmlMember.open("GET",url,true)
				xmlMember.send(null) }
			  
		      function stateChanged_Member()
			  { if(xmlMember.readyState ==4 || xmlMember.readyState =="complete")
			    { processing =false
			      getObj('memberInfoTd').innerHTML =xmlMember.responseText
			  } }
			  
		  	  
		  	  
		  	  
		  	  function showAddQuestion()
		  	  { str = '<font color="#8A8A8A">[ Please use 170 characters! And use english alphabet! ]</font><br>'
		  	  	str +='<textarea class="st1" id="tskStr" onKeyPress="strlimit(this,170)"'
		  	  	str +=' style="width:311px; height:50px; background-color:#FFFAD5;'
		  	  	str +=' border:1px solid #FFCA63"></textarea>'
		  	  	getObj('addQuestion').innerHTML =str
		  	  	str = '<table cellspacing="0" cellpadding="0">'
		  	  	str +='<tr><td onClick="tmp =getObj(\'tskStr\').value;'
				str +='		           	while(tmp.inString(\' \'))   tmp =tmp.replace(\' \',\'\');'
				str +='		           	if(tmp ==\'\') alert(\'Your text field is empty!\');'
		  	  	str +='                 else memberFaqLoader(\'add\',\'\',getObj(\'tskStr\').value)">'+ drawButton('Send') +'</td>'
		  	  	str +='    <td onClick="addQuestionBack()">'+ drawButton('Back') +'</td></tr>'
		  	    str +='</table>'
		  	    getObj('addQuestionButtons').innerHTML =str }
		  	  
		  	  function addQuestionBack()
		  	  { str = '<table cellspacing="0" cellpadding="0">'
   	 	        str +='<tr><td onClick="showAddQuestion()">'+ drawButton('Add question',1) +'</td></tr>'
   	 	        str +='</table>'
		  	  	getObj('addQuestionButtons').innerHTML =str
		  	  	getObj('addQuestion').innerHTML ='' }