Ext.onReady(function(){


function submitForm(){
		var myMask = new Ext.LoadMask(Ext.getBody(), {msg:"Please wait...", removeMask:true});
		myMask.show();


		 Ext.Ajax.request({
			   url: 'SubscribeHelper_subscribe.do',
			   timeout: 60000,
			   form: 'formSubscribe',			   
			   success: function(response){
			   		 myMask.hide();
			      	 var jsonresult = Ext.decode(response.responseText);

			      	 if (jsonresult.success){
			      	 	var _obj = jsonresult.data;

		        		if (_obj.autolog){
		        			location.href = "Shop_delivery.do";
		        		}else{
			        		location.href = 'Subscribe_ack.do?mail='+ _obj.username 
								+ '&subscriptionType='+_obj.subscriptionType
								+ '&code='+ _obj.code;
		        		}
					}else{
						HANDLER_ACTION_FAILED(jsonresult.data);
					}
				},
			   failure: function(){myMask.hide(); HANDLER_AJAX_FAILED}
			});		
}

Ext.get('submit_btn').on('click', submitForm);

if (vatChecking){
	Ext.get('cfpiva').on('blur', function(field){
		Ext.get('cfpiva').applyStyles("background-color: white;");
		Ext.Ajax.request({
			   autoAbort: true, 
			   url: 'SubscribeHelper_checkvat.do',
			   params: {cfpiva: Ext.get('cfpiva').dom.value,
					i_country_id:  Ext.get('i_country_id').dom.value },
			   success: function(response, opts) {
						//alert(response.responseText);
				  var obj = Ext.decode(response.responseText);
				  if (obj.success){
					  if (!obj.data.valid){
						  Ext.get('cfpiva').applyStyles("background-color: #FF7272;");
				      }else{
				    	  Ext.get('cfpiva').dom.value=obj.data.vat;
				    	  Ext.get('cfpiva').applyStyles("background-color: #9CFF85;");
				      }
				  }
				 
			   }
			});
		}
	);
}

});