/**
 * Join as a trade
 */
function attach_page_validation () {
	$('#container_trade_signup_form form').submit(function(e) {
		if(jQuery.browser.msie) {
			e.cancelBubble = true;
		} else {
			e.stopPropagation();
		}
		$('.validation-fail').removeClass('validation-fail');
		var firstname		= getval('form-firstname');
		var lastname		= getval('form-lastname');
		var company_name	= getval('form-company_name');
		var address_1		= getval('form-address_1');
		var address_2		= getval('form-address_2');
		var towncity		= getval('form-town_city');
		var postcode		= getval('form-postcode');
		var registration_number = getval('form-registration_number');
		var email			= getval('form-email');
		var email_repeat	= getval('form-email_repeat');
		var telephone_1		= getval('form-telephone_1');
		var telephone_2		= getval('form-telephone_2');
		var fax				= getval('form-fax');
		var dont_fill_in	= getval('form-dont_fill_in');
		var website			= getval('form-website');
		var advert_url		= getval('form-advert_url');
		if(usingie7or6) {
			var trade_uids			= new Array();
			$('#form-trade_uids option:selected').each(function() {
				trade_uids[trade_uids.length] = $(this).attr('value');
			});
			trade_uids = trade_uids.join(',');
		} else {
			var trade_uids			= new Array();
			$('#trade_uids_container input[type="checkbox"]').each(function() {
				if($(this).is(':checked')) {
					trade_uids[trade_uids.length] = $(this).attr('value');
				}
			});
			trade_uids = trade_uids.join(',');
		}
		var distance_uid	= getval('form-distance_uid');
		if(usingie7or6) {
			var language_uids			= new Array();
			$('#form-language_uids option:selected').each(function() {
				language_uids[language_uids.length] = $(this).attr('value');
			});
			language_uids = language_uids.join(',');
		} else {
			var language_uids	=  new Array();
			$('#language_uids_container input[type="checkbox"]').each(function() {
				if($(this).is(':checked')) {
					language_uids[language_uids.length] = $(this).attr('value');
				}
			});
		}
		var additional			= getval('form-additional');
		var username			= getval('form-username');
		var password			= getval('form-password');
		var password_repeat		= getval('form-password_repeat');
		var referral_type_uid	= selval('form-referral_type_uid');
		var referral_type_other	= getval('referral_type_other');
		var terms_and_conditions= $('#form-terms_and_conditions').is(':checked') ? 1 : 0;
		/**
		* Optional
		*/
		var sticker_surface		= ($('#form-sticker-surface').length > 0) ? ($('#form-sticker-surface').is(':checked') ? 1 : 0) : 0;
		var sticker_window		= ($('#form-sticker-window').length > 0) ? ($('#form-sticker-window').is(':checked') ? 1 : 0) : 0;
		var sticker_no			= ($('#form-sticker-no').length > 0) ? ($('#form-sticker-no').is(':checked') ? 1 : 0) : 0;
		var sticker				= ((sticker_surface==1) ? 'surface' : ((sticker_window==1) ? 'window' : 'no'))
		var obj = {
			"firstname":			firstname,
			"lastname":				lastname,
			"company_name":			company_name,
			"address_1":			address_1,
			"address_2":			address_2,
			"town_city":			towncity,
			"postcode":				postcode,
			"email":				email,
			"email_repeat":			email_repeat,
			"telephone_1":			telephone_1,
			"telephone_2":			telephone_2,
			"fax":					fax,
			"dont_fill_in":			dont_fill_in,
			"website":				website,
			"trade_uids":			trade_uids,
			"distance_uid":			distance_uid,
			"language_uids":		language_uids,
			"additional":			additional,
			"registration_number":	registration_number,
			"username":				username,
			"password":				password,
			"password_repeat":		password_repeat,
			"referral_type_uid":	referral_type_uid,
			"referral_type_other":	referral_type_other,
			"terms_and_conditions":	terms_and_conditions,
			"sticker":				sticker,
			"advert_url":			advert_url,
			"pagename":				(($('#back-to-home').length > 0) ? "launch_join" : "trades_join")
		};
		validateData(obj);
		return false;
	});
}
