display_main_error = function(div,message){
	div = "#" + div;
	$(div).html(message);
	$(div).css("display", "block");
	$(div).addClass('warning');	
}
display_main_success = function(div,message){
	div = "#" + div;
	$(div).html(message);
	$(div).css("display", "block");
	$(div).addClass('success');	
}

chk_txt = function(input_name,max_length){
	if($("input[@name='" + input_name + "']").val().length > max_length){
		flag_error($("input[@name='" + input_name + "']").attr('name') + '_warning_text',$("input[@name='" + input_name + "']").attr('name'),"Maximum length is " + max_length + ".");
	}else{
		clear_error($("input[@name='" + input_name + "']").attr('name') + '_warning_text',$("input[@name='" + input_name + "']").attr('name'));
	}
}
chk_date = function(startdate,enddate,errordiv){
	startdatetext = $("#startdate").val();
	enddatetext = $("#enddate").val();
	if((startdatetext != "") && (enddatetext != "") && (startdatetext != "dd/mm/yyyy") && (enddatetext != "dd/mm/yyyy")){
		start_array = startdatetext.split("/");
		end_array = enddatetext.split("/");
		if(start_array[2] > end_array[2]){
			flag_error(errordiv,enddate,"End date must be after start date");
		}else if(start_array[1] > end_array[1]){
			flag_error(errordiv,enddate,"End date must be after start date");
		}else if(start_array[0] > end_array[0]){
			flag_error(errordiv,enddate,"End date must be after start date");
		}else{
			clear_error(errordiv,enddate);
		}
	}
}
flag_error = function(div,inputbox,text){
	div = "#" + div;
	inputbox = "#" + inputbox;
	message = "<img src=\"../images/icons/exclamation.png\" width=\"16\" height=\"16\" />" + text;
	$(div).html(message);
	$(div).css("display", "block");
	$(inputbox).addClass('error');
}
clear_error = function(div,inputbox){
	div = "#" + div;
	inputbox = "#" + inputbox;
	$(div).css("display", "none");
	$(div).empty();
	$(inputbox).removeClass('error');
}