function setAllHeights() {
	if($('rightColumn') && $('holderSite')) {
		if($('rightColumn').getHeight()>$('holderSite').getHeight()) {
			$('holderSite').style.height = $('rightColumn').getHeight()+'px';
		}
	}
}

function scramblePassAndPost(postTo, formID) {
	$('userPassMD5').value = hex_md5($F('userPass'));
	$('userPass').clear();
	
	submitForm(postTo, formID);
}

// Submit form
function submitForm(action, form) {
	document.forms[form].action = action;
	document.forms[form].submit();
}

// Check the form values
function checkValues(fid) {
	form_id = fid;
	
	// Set defaults
	var error = 0;
	var mandatory_fields = document.forms[form_id].mandatory.value;
	
	// Check if form values have to be checked on value
	if(mandatory_fields.length != 0) {
		if(mandatory_fields.indexOf(',') != -1) {
			var arr_fields = mandatory_fields.split(',');
			for(var i=0; i<arr_fields.length; i++) {
				if(arr_fields[i].indexOf('||') != -1) {
					var arr_or_fields = arr_fields[i].split('||');
					var numOK = 0;
					for(var j=0; j<arr_or_fields.length; j++) {
						if($F(arr_or_fields[j])!="") {
							numOK++;
						}
					}
					
					if(numOK == 0) {
						error = 1;
					}
				} else if(arr_fields[i].indexOf('&&') != -1) {
					var arr_and_fields = arr_fields[i].split('&&');
					var numOK = 0;
					for(var j=0; j<arr_and_fields.length; j++) {
						if($F(arr_and_fields[j])!="") {
							numOK++;
						}
					}
					
					if(numOK != arr_and_fields.length) {
						error = 1;
					}
				} else {
					$F(arr_fields[i])==""?error=1:'';
				}
			}
		} else {
			$F(mandatory_fields)==""?error=1:'';
		}
	}
	
			
	if(error != 1 && error != 2) {
		return true;
	} else {
		if ($('errorMessage')) {
			$('errorMessage').style.display = 'block';
		}
		
		// Change colour of all required fields
		var all_required = $(form_id).getElementsByClassName('required');
		for(var i=0; i<all_required.length; i++) {
			all_required[i].style.color = '#FF0000';
		}

		return false;
	}
}

// Window onload
Event.observe(window, 'load', setAllHeights);
// Window onresize
Event.observe(window, 'resize', setAllHeights);