$(document).ready(function() {
  	try{
		if (errorHash == null || errorHash.length == 0)
			clearErrorHash();
		else
			applyErrorHashToForm();
	} catch (e){
		
	}
});

function applyErrorHashToForm() {
	try { 
		if (errorHash == null) {return;}

		for (key in errorHash) {
			if (key.indexOf('date_of_birth') >= 0) {
				try {
					error_element(key+"_1i").addClass('field_error');
					error_element(key+"_2i").addClass('field_error');
					error_element(key+"_3i").addClass('field_error');
				} catch (e) {
					
				}
			} else {
				error_element(key).addClass('field_error');
			} 
	  	}
		
	} catch (e) {
	
	}
}

function clearErrorHash() {
	$('.field_error').removeClass('field_error');
	$('.fieldWithErrors').removeClass('fieldWithErrors');
}

function error_element(expr) {
	e = $('#'+expr);
	if (e.is(":checkbox")) {
		error_e = $('#'+expr+'_span');
		return error_e;
	}
	return e;
}