function highlightInputs(){
	clear = true;
	jQuery('img.reqicon').remove();
	jQuery('form.mailer .required').each(function(){
		data = jQuery(this).val();
		
		if (data == '') {
			src = 'warning';
		} else {
			if (jQuery(this).hasClass('f-phone')){
				if (data.match(/^[+]?[\d]{1,11}jQuery/)) src = 'tick'; else src = 'warning';
			} else if (jQuery(this).hasClass('f-mail')){
				if (data.match(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/)) src = 'tick'; else src = 'warning';
			} else if (jQuery(this).hasClass('f-date')){
				if (data.match(/^[\d]{2}[\/.]{1}[\d]{2}[\/.]{1}[\d]{4}$/)) src = 'tick'; else src = 'warning';
			} else if (jQuery(this).hasClass('f-time')){
				if (data.match(/^[\d]{1,2}[:.]{1}[\d]{1,2}jQuery/)) src = 'tick'; else src = 'warning';
			} else {
				src = 'tick';
			}
		}
		if (src == 'warning') clear = false;
		jQuery(this).after('<img src="/wp-content/plugins/mailer/img/'+src+'_16.png" class="reqicon" style="position: absolute; margin: 3px 0 0 2px;"/>');
	});
	
	jQuery('.err_mes').remove();
	if (!clear){
		jQuery('.mailer input[type="submit"]').after('<span class="err_mes"> &nbsp; Пожалуйста, заполните поля <img src="/wp-content/plugins/mailer/img/warning_16.png" class="reqicon" style="position: absolute; margin: 0;"/></span>')
	}
	
	return clear;
}

jQuery('form.mailer input').change(function(){ highlightInputs(); });;
jQuery('form.mailer select').change(function(){ highlightInputs(); });
jQuery('form.mailer').submit(function(){
	return highlightInputs();
});


