
function form_input_classes(){

    jQuery('input[type="text"], input[type="password"], input[type="email"], input[type="tel"]').addClass('text');
    jQuery('input[type="checkbox"]').addClass('checkbox');
    jQuery('input[type="radio"]').addClass('radiobutton');
    jQuery('input[type="submit"]').addClass('submit');
    jQuery('input[type="image"]').addClass('buttonImage');

}

function form_labelize(){  jQuery(".labelize input:text").clearingInput(); }

jQuery(document).ready(function($) {
    form_input_classes();
    form_labelize();
    jQuery('#bsd #contribution #lastname').prev().attr('id', 'label-last-name');
    //test, remove after 2/10/11
    /*var currentURL = document.location.href;
	jQuery('a').each(function(){

		var currentA = jQuery(this);
		var currentAHref = jQuery(this).attr('href');
		currentAHref = new RegExp(currentAHref);

		if(currentAHref.test(currentURL) === true){currentA.addClass('active');}

	});*/

	// decode uri for email fields fed by buggy query strings
	var formEmail = $('#email, #from_email');
	formEmail.each(function() {
	    var $this = $(this),
	        val = $this.val();
    	if (val != '' && val.indexOf('%') != -1) {$this.val(decodeURIComponent(val));}
	});
});
