

function submitForm() {
  document.dataForm.submit(); 
}

function disable (obj)
{
  obj.disabled=true;
  obj.style.background = "silver";
}

function enable (obj)
{
  obj.disabled=false;
  obj.style.background = "white";
  obj.value="cc";
}

function clearF (obj)
{
  if(obj){
  	obj.value="";
  }
}

function fullScreen(page) {
  fullscreen = window.open(page,'','fullscreen=yes,directories=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,titlebar=no,toolbar=no');
}

function reloadWithParam(param) {
  reload_url = window.location.href+'&'+param;
  window.location.replace(reload_url);
}

function reloadWithParams(new_params) {

  var tmp = window.location.href.split('?');
  var base_url = tmp[0];
  
  var params = "";
  if(tmp.length > 1){
  	var old_params = tmp[1];
  	tmp = old_params.split('&');
  	for (var i=0; i<tmp.length; i++) {
  		var key = tmp[i];
  		var tmp2 = key.split('=');
  		if(tmp2.length == 2){
  			key = tmp2[0] + "=";
  		}
  		
  		if(new_params.indexOf(key) == -1){
  			params = params + tmp[i] +"&";
  		}
  		
  	}
  	
  }
 
  params = params + new_params;
  
  
  var reload_url = base_url+"?"+params;
  
  window.location.replace(reload_url);
}

function href(url) {
  window.location.href = url;
}


function helpPopUp(URL) {
  day = new Date();
  id = day.getTime();
  eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=630,height=600,left = 330,top = 255');");
}


function checkUncheckBoxes(ids, state){
	var elementIds = ids.split(',');
	
	for(var i=0; i<elementIds.length; i++){
		var id = elementIds[i];
		if(id.charAt(id.length-1) == '*'){
			id = id.substring(0,id.length-1);
			var inputs=document.getElementsByTagName("input");
			for(var j=0; j<inputs.length; j++){
				var element = inputs[j];
				if(element.type == 'checkbox' && (element.id.indexOf(id) == 0) ){
					element.checked = state;
				}
			}
		}
		else{
			var element = document.getElementById(id);
			if(element && element.type && element.type == 'checkbox'){
				element.checked = state;
			}
		}
	}
}

function flipTexts(id, text1, text2, flag){
	var element = document.getElementById(id);
	if(element){
		if(flag)
			element.innerHTML = text1;
		else
			element.innerHTML = text2;
	}	
}


function clearOtherInputs(notCleared){
	var inputs=document.getElementsByTagName('input');
	for (var i = 0; i < inputs.length; i++){
		var input = inputs[i];
		if ((input.type=='text') && (input != notCleared))
			input.value=''
	}
		
}


function pwof(fpw, pwid){
	fpw.style.display = 'none';
	var pw = (document.getElementById) ? document.getElementById(pwid) : document.all[pwid];
	pw.style.display = 'inline';
	pw.focus();

	return true;
}

function pwob(pw, fpwid){
	if(pw.value == ''){
		pw.style.display = 'none';
		var fpw = (document.getElementById) ? document.getElementById(fpwid) : document.all[fpwid];
		fpw.style.display = 'inline';
	}
	return true;
}


function tfof(tf){
 if(tf){
  	tf.value="";
  }
}

function tfofsmart(tf){
 if(tf.value == 'Käyttäjätunnus' || tf.value == 'Username' || tf.value == 'Användarnamn'){
  	tf.value="";
  }
}

function tfob(tf){
  if(tf.value=='') {
		tf.value = tf.defaultValue;
	}
}




