function equal_fields_errors(form_obj){
	var prob = new Array();
	for (var i=0; i < form_obj.length; i++){
		var n = form_obj.elements[i].name;
		var t = form_obj.elements[i].type;
		
		if (n=='') continue;		
		if (t!='password' && t!='text') continue;

		inputfield = form_obj.elements[n];
		if (inputfield.length>1){
			var v = inputfield[0].value;
			for (var j=1; j < inputfield.length; j++){
				if (v != inputfield[j].value){
					prob[prob.length] = form_obj.elements[i];
					continue;
				}
			}
		}
	}	
	return prob;
}

function equal_fields_ok(form_obj,errorcolor){
	var errors = equal_fields_errors(form_obj);
	if (errors.length>0){
		if (errorcolor!=''){
			for (var i=0; i < errors.length; i++){
				errors[i].style.backgroundColor = errorcolor;
			}
		}	
		return false;
	}else{
		return true;
	}
}