function set(form, field1, value1, field2, value2, field3, value3, field4, value4, field5, value5, field6, value6, field7, value7, field8, value8, field9, value9, field10, value10, field11, value11, field12, value12, field13, value13, field14, value14, field15, value15)
{
  if (field1 != null)
  {
    form[field1].value = value1;
  }
  if (field2 != null)
  {
    form[field2].value = value2;
  }
  if (field3 != null)
  {
    form[field3].value = value3;
  }
  if (field4 != null)
  {
    form[field4].value = value4;
  }
  if (field5 != null)
  {
    form[field5].value = value5;
  }
  if (field6 != null)
  {
    form[field6].value = value6;
  }
  if (field7 != null)
  {
    form[field7].value = value7;
  }

  if (field8 != null)
  {
    form[field8].value = value8;
  }
  if (field9 != null)
  {
    form[field9].value = value9;
  }
  if (field10 != null)
  {
    form[field10].value = value10;
  }
  if (field11 != null)
  {
    form[field11].value = value11;
  }
  if (field12 != null)
  {
    form[field12].value = value12;
  }
  if (field13 != null)
  {
    form[field13].value = value13;
  }
  if (field14 != null)
  {
    form[field14].value = value14;
  }
  if (field15 != null)
  {
    form[field15].value = value15;
  }
}

function clearCombo(form, combo, collection)
{
  form[combo].options.length = 0;
  val = form['clearCombos'].value;
  if (val.indexOf(collection+";") == -1 ) {
    form['clearCombos'].value = val + collection + ";";
  }
}

function setAndDisableCombo(form, combo, cvalue, combo2, cvalue2, field1, value1, field2, value2, field3, value3, field4, value4, field5, value5, field6, value6, field7, value7, field8, value8, field9, value9)
{
  if (combo != null)
  {
    form[combo].value = cvalue;
    form[combo].disabled = true;
  }
  if (combo2 != null)
  {
    form[combo2].value = cvalue2;
    form[combo2].disabled = true;
  }

  set(form, field1, value1, field2, value2, field3, value3, field4, value4, field5, value5, field6, value6, field7, value7, field8, value8, field9, value9);
}

function setTarget(form, value1)
{
  if (form.target != null)
  {
    form.target = value1;
  }
}

function setAndSubmitWidthWait(form, widthWait, field1, value1, field2, value2, field3, value3)
{
  if (field1 != null)
  {
    form[field1].value = value1;
  }
  if (field2 != null)
  {
    form[field2].value = value2;
  }
  if (field3 != null)
  {
    form[field3].value = value3;
  }
	enableSelectBoxes();
  form.submit();
}


function setAndSubmit(form, field1, value1, field2, value2, field3, value3)
{
	setAndSubmitWidthWait(form, true, field1, value1, field2, value2, field3, value3);
}

function setAndSubmitConfirm(msg,form, field1, value1, field2, value2, field3, value3)
{
	if(msg == "" || !confirm(msg)){
		setAndSubmitWidthWait(form, true, field1, value1, field2, value2, field3, value3);
	}
}

function setAndSubmitNewWindow(form, field1, value1, field2, value2, field3, value3)
{
	target = form.target;
	form.target="_blank";
	setAndSubmitWidthWait(form, false, field1, value1, field2, value2, field3, value3);
	form.target=target;
}

function checkSetAndSubmit(form, checkBoxName, oneChecked, field1, value1, field2, value2, field3, value3)
{
  var checkedNum = 0;
  
  if (!form[checkBoxName])
  {
    alert('Nincs kijel\u00f6lve elem!');
    return;
  }
  
  if (form[checkBoxName].checked)
  {
    checkedNum++;
  }
  else
  {
    for (i = 0, len = form[checkBoxName].length; i < len; i++)
    {
      if (form[checkBoxName][i].checked)
      {
        checkedNum++;
      }
    }
  }

  if (oneChecked && checkedNum > 1)
  {
    alert('Ez a funkci\u00f3 csak egy elemre \u00e9rtelmezett!');
    return;
  }

  if (checkedNum == 0)
  {
    alert('Nincs kijel\u00f6lve elem!');
    return;
  }

  setAndSubmit(form, field1, value1, field2, value2, field3, value3);
}

function confirmSubmit(form, field1, value1, confimationString){
  var r=confirm(confimationString)
  if (r==true)
  {
    setAndSubmit(form, field1, value1);
  }
}

function enableSelectBoxes(){
		selects = document.getElementsByTagName("select");
		for (i = 0; i != selects.length; i++) {			
			if(selects[i].disabled || selects[i].disabled == "true") {  			  
			  selects[i].disabled = false;
			}
		}
}

function hideSelectBoxes(){
		selects = document.getElementsByTagName("select");
		for (i = 0; i != selects.length; i++) {
			selects[i].style.visibility = "hidden";
		}
}

function setEnterButton (buttonId) {
	var _element = document.getElementById(buttonId);
    if(!_element) return;
    _element.onclick();   		
}

function indexOf(object) {
    for (var i=0;i<document.forms[0].elements.length;i++)
      if (document.forms[0].elements[i] == object) return i;
    return -1;
}

 //Megnyitja a felhasználó kereső ablakot
 
 function open_applet_win(eqid, dataid, cmdid, view_type, paciens_id) 
 {  
  var l_url="/portal/page/portal/Telemed/Meresek";
  var l_subscr="";
  if(paciens_id != null && paciens_id != "") {
    l_paciens_id = "&paciens_id=" + paciens_id;
  }
  
  if(view_type==0) 
    l_url="/portal/page/portal/Telemed/Meresek";
  win_applet_window=window.open(l_url+'?eqid='+eqid+'&dataid='+dataid+'&cmdid='+cmdid + l_paciens_id, 
                                'win_applet_window', 'status=no,scrollbars=yes,resizable=yes,width=1024,height=768'); win_applet_window.moveTo(10,10); win_applet_window.focus();   
 }
 

 function PrevPage(form, j_firstrow, j_numofrows, element_j_firstrow)
 {
   if(j_firstrow > 1)
   {
     j_firstrow-=j_numofrows;
     if(j_firstrow < 1)
     {
       j_firstrow=1;       
     }
    element_j_firstrow.value = j_firstrow; 
    form.submit(); 
   }
 }
 
 function NextPage(form, j_firstrow, j_numofrows, j_lastrow, element_j_firstrow)
 {
   if((j_firstrow + j_numofrows -1) < j_lastrow )
   {
     j_firstrow+=j_numofrows;
     element_j_firstrow.value = j_firstrow;
     form.submit();
   }
 }

function ordering(form, order_key, order_direction) {
  document.getElementById("order_key").value = order_key;
  document.getElementById("order_direction").value = order_direction;  
  form.submit();
}

  function CheckRadio(radio) {
   if(!radio)
    return false;
    
   if(radio.length>1) {
     for(i=0;i<radio.length;i++) 
      if (radio[i].checked) return true;     
   } else {
     if (radio.checked)
       return true;
   }   
   return false;
  }  
  
 function isEmpty(obj) {
  var undefined;
	retval = true;
	format= /\S+/;
	match=format.exec(obj.value);
	if (!(match==undefined || match==null)){
		retval=false;
	}
	return retval;
 }  
 
  function Empty(str)
  {
    var i;
    if(str.length == 0) return true;
    for(i = 0; i < str.length; i++) {
      if(str.charAt(i) != " ") return false;
    }
    return true;
  }
// egy hármas osztatú bemeneti mez?sorozat által képviselt dátumértéket képvisel
// i:   év: az évszám 4 jegyen
//      ho: a hónap sorszáma 1-el kezdve
//      nap: a nap sorszáma
 function verify_date_3i (ev,ho,nap){
  var ok=true;
  var thisDate=null;
  var evb,hob,napb;
  thisDate=new Date(ev,ho-1,nap);
  if ((ev!=thisDate.getFullYear())||((ho-1)!=thisDate.getMonth())||(nap!=thisDate.getDate())) {
      ok=false;
  }
  return ok;
 }//function verify_date_3i

 //verif_mandatory_integer (obj,minval,maxval)
 //    i: obj 	the object whose value is verified
 //       minval: optional minimum allowed value
 //		maxval: optional maximum allowed value
 // works only with POSITIVE integers
 function verif_mandatory_integer (obj,minval,maxval){
   var undefined;
   retval = true;
   format= /^-?\d+$/;
   match=format.exec(obj.value);
   if (match==undefined || match==null) {
     retval=false;
   }
   if (retval && minval!=undefined && minval!=null && minval>match) {
     retval=false;
   }
   if (retval&& maxval!=undefined && maxval!=null && maxval<match) {
     retval=false;
   }
   return retval;
 }
 
 function selectedIdx(radio) {
   var idx;
   if(radio.length>1) {
    for(idx=0;idx<radio.length;idx++) {
      if(radio[idx].checked) return idx;
    }
   } else {
    return 0;
   }
 }
 
 function selectFirst(radio) {
   var idx;
   if(!radio)
    return false;   
   if(radio.length>1) {
    radio[0].checked=true;
   } else {
    radio.checked=true;
   }
 } 
 //return_user_to_form (radio, user_display_name, user_name , from_text, form_hidden)
 // Visszaadja a felhasználót a hívó formnak
 function return_user_to_form (radio, user_display_name, user_name , from_text, form_hidden){
   var idx;
   if(!radio)
    return false;
    
   if(radio.length>1) {
    from_text.value = user_display_name[radio[selectedIdx(radio)].value].value;
    form_hidden.value = user_name[radio[selectedIdx(radio)].value].value;
   } else {
    from_text.value = user_display_name.value;
    form_hidden.value = user_name.value;
   }   
  } 
  
  //Megnyitja a felhasználó kereső ablakot
 function openFindUserWin(linkUri, textValue, textId, hiddenId, directory_type) 
 {  
   var undefined;   
   if (directory_type==undefined || directory_type==null)
   {
     directory_type = "";
   }
  win_user_search=window.open(linkUri+'?user_name='+textValue+ 
                              '&input_text='+textId+'&input_hidden='+hiddenId+'&directory_type='+directory_type, 
                              'win_user_search', 'status=no,scrollbars=yes,resizable=yes,width=454,height=550'); win_user_search.moveTo(400,200); win_user_search.focus();   
 }

 function openNotificationWin(link)
 {
  win_contenutm_form=window.open(link, 'win_contenutm_form', 'status=no,scrollbars=yes,resizable=yes,width=800,height=650'); win_contenutm_form.moveTo(100,100); win_contenutm_form.focus();      
 } 

function setOrder (form, indexField, orderField, index)
{
	oldIndex = form[indexField].value;
	oldOrder = form[orderField].value;
	newOrder = 'true'; 
	if (oldIndex == index) {
		if (oldOrder == 'true' ) {
			newOrder = 'false';
		}
	}
	form[indexField].value = index;
	form[orderField].value = newOrder;
}

function toggleCheck(form, checkBoxName, index)
{
	if (form[checkBoxName].checked)
  {
    form[checkBoxName].checked=false;
  } else {
    form[checkBoxName].checked=true;
	} 
	if(form[checkBoxName].length > 0 ){
		if (form[checkBoxName][index].checked)
		{
			form[checkBoxName][index].checked=false;
		} else {
			form[checkBoxName][index].checked=true;
		}
	}
}



