<!-- Hide javascript //
	
	///////////////////////////////////////////////////////////////////////
	//
	//	Copyright (c) 2003 Max Flodén
	//
	//	Project:	GoSeller.com
	//	File name:	validate.js
	//	Author:		Max Flodén
	//	Date:		08 Oct 2003
	//	
	//	Prereqs:
	//	Descr:		Validates fields and raises error if no pass
	//
	//	Changes:	
	//
	///////////////////////////////////////////////////////////////////////

	function validate_field(obj_form,field_params) {
		// obj_form is the form object where fields exist
		// field_params is an array of fields to validate, each entry concist of three values: field name, type, error message
		// Example: field_params[0] = ['activity_time','time','Tidpunkt (ex. 2003-10-08 14:35)'];
		
		var obj;
		var err_header='Du mĺste fylla i följande information:\n';
		var err_msg = '';
		var err_temp;
		var err_bgcolor="#FF8C00";
		var ok_bgcolor="#FFFFFF";
		var	reg_date_time=/^\d{4}[-]\d{2}[-]\d{2}\s\d{2}[:]\d{2}$/;
		var	reg_date=/^\d{4}[-]\d{2}[-]\d{2}$/;
		var	reg_email=/^(([^<>;()[\]\\.,;:@"]+(\.[^<>()[\]\\.,;:@"]+)*)|(".+"))@((([a-z]([-a-z0-9]*[a-z0-9])?)|(#[0-9]+)|(\[((([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))\.){3}(([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))\]))\.)*(([a-z]([-a-z0-9]*[a-z0-9])?)|(#[0-9]+)|(\[((([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))\.){3}(([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))\]))$/;  // From RFC by W3C - email with domain and ip


		for(var i=0;i<field_params.length;i++) { 
			obj=obj_form.elements[field_params[i][0]];
			err_temp = false;
        	if (obj.value=='') { 	// Field is empty
				err_temp = true;
        	} else if (field_params[i][1] == 'time') {
				if (obj.value.search(reg_date_time)==-1) {
					err_temp = true;
				}
			} else if (field_params[i][1] == 'date') {
				if (obj.value.search(reg_date)==-1) {
					err_temp = true;
				}
			} else if (field_params[i][1] == 'email') {
				if (obj.value.search(reg_email)==-1) {
					err_temp = true;
				}
			}
			
			if (err_temp) {
				err_msg += ' - ' + field_params[i][2] + "\n";
				obj.style.backgroundColor = err_bgcolor;
			} else {
				obj.style.backgroundColor = ok_bgcolor;
			}
		}
		if (err_msg == '') {
			return true; 
		} else {
			alert(err_header + err_msg);
			return false; 
		}
	}

// unhide javascript -->