
var common={
	fillForm: function(formName,values){
		for(prop in values){
			if(document.forms[formName][prop]){
				/* multiple select */
				if(document.forms[formName][prop].type=='select-multiple'){
					for(i in document.forms[formName][prop].options){
						document.forms[formName][prop].options[i].selected=false;
						for(j in values[prop]){
							if(document.forms[formName][prop].options[i].value == values[prop][j]){
								document.forms[formName][prop].options[i].selected=true;
								continue;
							}
						}
					}
					continue;
				}
				
				/* single-select */
				if(document.forms[formName][prop].type=='select-one'){
					for(i in document.forms[formName][prop].options){
						document.forms[formName][prop].options[i].selected=false;
						if(document.forms[formName][prop].options[i].value == values[prop]){
							document.forms[formName][prop].options[i].selected=true;
							continue;
						}
					}
					continue;
				}
				/*
				itt lehet olyan változókat feltölteni, amikből több is van egy formban pl azonos nevű radio buttonok
				*/
				if(document.forms[formName][prop].length){
					for(i in document.forms[formName][prop]){
						if(document.forms[formName][prop][i].value==values[prop]){
							document.forms[formName][prop][i].checked=true;
						}else{
							document.forms[formName][prop][i].checked=false;
						}
					}
				}
				
				/* common elements */
				document.forms[formName][prop].value=values[prop];
			}
		}
	},
	disableFields: function(formName,fields){
		for(i in fields){
			if(document.forms[formName][fields[i]]){
				document.forms[formName][fields[i]].disabled=true;
			}
		}
	},
	hide:function(id){
		if(document.getElementById(id)){
			document.getElementById(id).style.display='none';
		}
	},
	rand:function( min, max ) {
		// http://kevin.vanzonneveld.net
		// +   original by: Leslie Hoare
		// *     example 1: rand(1, 1);
		// *     returns 1: 1
		
		if( max ) {
			return Math.floor(Math.random() * (max - min + 1)) + min;
		} else {
			return Math.floor(Math.random() * (min + 1));
		}
	},
	
	clear:function(targetId){
		document.getElementById(targetId).innerHTML='';
	}
}

