	/************************************************************************************
	*  Customise these functions to get the correct error behaviour like displaying errors etc.
	*
	***************************************************************************************/

	loader.populateError = function(field){
		//check if field is group
		
		if(field.lastIndexOf("_group") != -1){
			field = field.replace("_group","");
		}
		var el = field + "_div"
		// highlight the error field
		if(findObj(el)){
			findObj(el).style.color = "red";
		}
		//highlight fields that is mapped to a error field

		var er = el.replace("_div","_error");
	
		if(findObj(er)){

			var errorfield 	= findObj(er).value;	
			findObj(errorfield).style.color = "red";
		
		}
	}
	
	loader.resetFields = function(fieldsArray){
  
		// reset all coloured fields or error messages
		for(var i = 0; i< fieldsArray.length; i++) {
			if (findObj(fieldsArray[i])){

				var el = fieldsArray[i] + "_div";
				if(findObj(el)){
					findObj(el).style.color = "black";
				}
						
				var er = el.replace("_div","_error");
			
				if(findObj(er)){
		
					var errorfield 	= findObj(er).value;	
					findObj(errorfield).style.color = "black";
				
				}
			
			} 
		}
		
		//explicitly reset any groups divs not in filds array - temp hack
		findObj("address_div").style.color = "black";
	}
	

