jQuery.noConflict();

/**
 * add onfocus and onblur effect on form
 */
jQuery(document).ready(function() {
    jQuery('input[type="text"],textarea,select').addClass("idleField");
    
	jQuery('input[type="text"],textarea,select').focus(function() {
		jQuery(this).removeClass("idleField").addClass("focusField");

    });
    jQuery('input[type="text"],textarea,select').blur(function() {
    	jQuery(this).removeClass("focusField").addClass("idleField");

    });
});

/**
 * Call back from ajax validation
 */
onSuccess = function(data) {
	jQuery('#name_person').removeClass('error');
	jQuery('#title').removeClass('error');
	jQuery('#street').removeClass('error');
	jQuery('#branche').removeClass('error');
	jQuery('#name_institution').removeClass('error');
	jQuery('#nr').removeClass('error');
	jQuery('#zipcode').removeClass('error');
	jQuery('#phone').removeClass('error');
	jQuery('#city').removeClass('error');
	jQuery('#email').removeClass('error');
	jQuery('#help').removeClass('error');
	jQuery('#div_desc_info').hide();
	jQuery('#div_desc_errors').hide();
	desc_errors = '<h3>Gegevens ontbreken of zijn incorrect</h3>';

	if (typeof data.error != 'undefined') {
		if (data.error) {
			if (typeof data.errors != 'undefined') {
				//console.log(data.errors.length);

				for (i = 0; i < data.errors.length; i++) {
					desc_errors += '- ' + data.errors[i].desc + '<br/>';
					jQuery('#' + data.errors[i].id).addClass("error");
				}

				jQuery('#div_desc_errors').html(desc_errors);
				jQuery('#div_desc_errors').fadeIn();

			}
		} 
		else 
		{
			jQuery('#contactform').hide();
			jQuery('#div_desc_info').fadeIn();
		}
	}
};

/**
 * USes ajax to validate form
 */
validateForm = function() 
{
	jQuery.ajax( {
		url : 'index.php?mod=contactformhome&action=ajax_submit_form',
		data : jQuery('#FSForm').serialize(),
		type : 'post',
		dataType : 'json',
		success : onSuccess
	});
	return;
};

