//make sure YOUR path is correct!!
			Ext.BLANK_IMAGE_URL = 'lib/ext/resources/images/default/s.gif';

			var subscribePage = {
				
				
				
				updatePackageSelection:function(){
					var t  = Ext.DomQuery.selectValue('input[type=radio]:checked/@value');
					Ext.get('selectedPackageData').dom.value = t;
					
				},
				updateResidentSelection:function(){
					var t  = Ext.DomQuery.selectValue('input[type=radio]:checked/@value');
					Ext.get('selectedResidentTypeData').dom.value = t;
					
				},
				slide:function(elid){
					var status = document.getElementById('c_status_'+elid).value;
			
					var slideMe = Ext.get('p_'+elid);
					
					if (status == 0) {
						slideMe.slideIn('t', {
									easing: 'easeOut',
									duration: .5
								});
						document.getElementById('c_status_'+elid).value = 1;
					}
					else {
						slideMe.slideOut('t', {
							easing: 'easeOut',
							duration: .5,
							remove: false,
							useDisplay: true
						});
						document.getElementById('c_status_'+elid).value = 0;
					}
					
				},
				getElements:function(){
					var el = "selectedPackageData#loc_address01#loc_address02#" +
							 "loc_province#loc_city#loc_postcode#selectedResidentTypeData#" +
							 "subscribe_fullname#subscribe_phone#subscribe_email#subscribe_idnum";
					var elements = el.split("#");
					return elements;
				},
				
				
				nextPage:function(){
					
					//startProgress("Goto next page. Please wait...","btnNext","notification");
					var elements = subscribePage.getElements();
					var currPage = parseInt(document.getElementById('pagenum').value);
					var nextPage = currPage + 1;
					if (nextPage=='3'){
						var ra		 = Ext.DomQuery.selectValue('input[type=radio]:checked/@value');
						if (ra == null) window.alert('tipe resident tidak boleh kosong');
						else subscribePage.saveElements(elements,nextPage);
					}else {
						subscribePage.saveElements(elements,nextPage);	
					}
					
				},
				
				submit:function(){
					var ra		 = document.getElementById('subscribe_email').value;
					if (ra == '') 
						window.alert('silahkan mengisi email Anda');
					else {
						//startProgress("Goto next page. Please wait...","btnNext","notification");
						var elements = subscribePage.getElements();
						subscribePage.saveElements(elements,'submit');
					}
				},
				
				save:function(){
					var conn = new Ext.data.Connection();
						conn.request({
					    url: '/_engine/AGAjaxConnector.php',
					    method: 'POST',
					    params: {cmd: 'Common.saveSubscription'},
					    success: function(responseObject) {
							document.location = "/subscribe-yestv/4";
					    },
					     failure: function() {
					         Ext.Msg.alert('Status', 'Unable to show history at this time. Please try again later.');
					     }
					});
					
					
				},
		
			previousPage:function(){
				//startProgress("Goto previous page. Please wait...","btnBack","topStatusMessage");
				var elements = subscribePage.getElements();
				var currPage = parseInt(document.getElementById('pagenum').value);
				var prevPage = currPage - 1;
				subscribePage.saveElements(elements,prevPage);
			},
			
			saveElements:function(els,destPage){
				var elements = '';
				var values = '';
				for(i=0;i<els.length;i++){
					if(document.getElementById(els[i])){
						elements = elements + els[i] + "#spar#";
						//values = values + document.getElementById(els[i]).value + "#spar#";
						values = values + Ext.get(els[i]).dom.value + "#spar#";
					}
				}
				
				
				var conn = new Ext.data.Connection();
				conn.request({
				    url: '/_engine/AGAjaxConnector.php',
				    method: 'POST',
				    params: {cmd: 'Common.saveElements', elements: elements,values:values},
				    success: function(responseObject) {
						
						if(destPage !='submit'){
							document.location = "/subscribe-yestv/"+destPage;
						}else{
							subscribePage.save();
						}
				    },
				     failure: function() {
				         Ext.Msg.alert('Status', 'Unable to show history at this time. Please try again later.');
				     }
				});
				
				
		
			}
				
				
			}
			
		
