%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/gachan/wa_js/
Upload File :
Create Path :
Current File : /home/gachan/wa_js/wa_form.js




///formulaires
wa$().ready(function() {

	var prefix_wa_form = "wa-form-";

	var forms = wa$("form[id^='"+prefix_wa_form+"']")
	wa$.each(forms, function( index, value ) {
		var form = wa$(value)
	    form.validate({
	        submitHandler: function(form) 
	        {
				if (wa$(form).data("busy"))
				{
					return false;
				}

				wa$(form).data("busy",true);
				var id = wa$(form).attr('id');
				var waId = id.substring(prefix_wa_form.length)
				
				var wa_post_url = wa$(form).attr('action');
				if (wa_post_url === undefined)
				{
					wa_post_url = WaJsVariable.form_post_url;//
				}
			



					
				wa_post_url = wa_post_url.replace("{{waId}}", waId);


				if (WaContext.preview)
				{
										
					WaGui.alert(WaTranslator.tr("Feature no available in preview"));
					wa$(form).data("busy",false);
					return;
				}
				wa$.ajax({type:"POST", data: wa$(form).serialize()+"&lng="+WaPageContext.lang, url:wa_post_url, 
								success: function(code_html, statut)
								{
									var json = code_html;

									if (json.success==undefined)
									{
										json = JSON.parse(code_html); 
									}
									if (json.success==true)
									{
										if (json.success_message.length>0)
										{
											WaGui.alert(json.success_message);	
										}
										else
										{
											WaGui.alert(WaTranslator.tr("Form successfully sended !"));	
										}
										
									}
									else
									{
										WaGui.alert("json.error="+json.error)
										//WaGui.alert("json.code_html="+code_html)


									}
									wa$(form).data("busy",false);
									
								},
		                        error: function(resultat, statut, erreur)
								{
					        		WaGui.alert('Error during send form...');
					        		wa$(form).data("busy",false);
							
								},
								complete : function(resultat, statut)
								{
									//alert('complete')
									wa$(form).data("busy",false);
			       				}
				});				
				
				return false;
	        }
	    });
	});

});
/////

Zerion Mini Shell 1.0