/*
 *
 */
YUI().use("node", "io", "io-form", "json", function(Y) {

	/* Verify retailer registration form
	 *
	 */
	Y.on("contentready", function() {
		var regform = Y.one("#forhandlerform")
		function checkForm(e, obj) {
      e.halt();

			var tH = {
				complete: function(id, o) {
					try {
						var data = Y.JSON.parse(o.responseText);
					}
					catch (e) {
						Y.log("Invalid data: "+o.responseText);
					}
	
					if (data.result == "error") {
						Y.all("#forhandlerform input.error").removeClass("error");

						if (data.name_error == "true") {
							Y.one("#forh_name").addClass("error");
						}
						if (data.contact_error == "true") {
							Y.one("#forh_contact").addClass("error");
						}
						if (data.email_error == "true") {
							Y.one("#forh_email").addClass("error");
						}
						if (data.phone_error == "true") {
							Y.one("#forh_phone").addClass("error");
						}
					}
					else {
						regform.remove();
						Y.one("#forhandlermessage").addClass("visible");
					}
				}
			};
			var cfg = {
				on: {
					complete: tH.complete
				},
				context: tH,
				method: "POST",
				form: {
					id: regform,
					useDisabled: false
				}
			};
			Y.io('/app/checkcontactform', cfg);

		}
		Y.on("submit", checkForm, "#forhandlerform");
	}, "#forhandlerform");
});
