// set password to MD5() password
function userSubmit(code){
	
	var md5_passw;
	var md5_code;

	md5_passw = hex_md5(document.getElementById('password').value);
	md5_code = hex_md5(md5_passw + code);
	
	document.getElementById('md5_passw').value = md5_code;

	return true;
}


// check if only one radio button selected in group
function isOneRadioButtonSelected(rb_group) {
	
	var rb_group_node_count = rb_group.length;
	var selected = 0;

	for(i = 0; i < rb_group_node_count; i++) {
		
		if(rb_group[i].checked) {
			selected = selected + 1;
			if(selected > 1) {
				return false;
			}
		}
	}
	
	return (selected == 1);
}


// reset radio button group
function resetRadioButtonGroup(rb_group) {
	var rb_group_node_count = rb_group.length;
	var selected = 0;

	for(i = 0; i < rb_group_node_count; i++) {		
		rb_group[i].checked = false;
	}
}



function isAnyCheckboxSelected(cb_group, alert_text) {

	var cb_count;
	var cb_group_element;

	cb_group_element = document.getElementsByName(cb_group);

	cb_count = cb_group_element.length;

	for(i = 0; i < cb_count; i++) {
		if(cb_group_element[i].checked) {
			return true;			
		}
	}

	alert(alert_text);

	return false;
}

function is_number(field){
	
    var newstring = field.value.replace(",", '.');
    field.value=newstring; 


    if(isNaN(field.value)==true)
    {
      alert("This value is not a number");
      field.value = '';
      field.focus();
    }
}

function ismaxlength(obj){
  var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : "";
  if (obj.getAttribute && obj.value.length>mlength) obj.value=obj.value.substring(0,mlength);
}
