function showModal(newUrl, name, w, h) {
  var ieParam = "dialogWidth:" + w + "px;dialogHeight:" + h + "px;status:no;scroll:no;center:yes;help:no;minimize:no;maximize:no;border:thin;statusbar:no";
  var r;
  
  if (window.showModalDialog) 
    r=window.showModalDialog(newUrl,name,ieParam);
  else
    r=window.open(newUrl, 'Error', 'height=' + h + ', width=' + w + ', toolbar=no, directories=no, status=no, menubar=no, modal=yes');
    
  return r
}

function ValidateTreeSelected(treeNo) {
   var txt = getControl(document.FormAV, 'txtTREE' + treeNo);
   if (txt.value=="") {
     alert("Tekstur skal įsetast!");
     return false;
   };
   return true;
}

function HandleTreeSelected(treeNo) {
   var lst = getControl(document.FormAV, 'lstTREE' + treeNo);
   var v = lst.options(lst.selectedIndex).text;
   var txt = getControl(document.FormAV, 'txtTREE' + treeNo);
   txt.value = v;
}

function HandleDoubleClick(btnName){
  setTimeout("var c=getControl(document.FormAV, '" + btnName + "');if (c!=null) c.disabled = true;", 10);
}

function HandleCTRL() {
  var c = getControl(document.FormAV, "txtCTRL");
  if (event.ctrlKey==true)
    c.value="CTRL"
  else
    c.value="NOT CTRL"
}

function editLVattan(key) {
	var newUrl = "";
	var param = "dialogWidth:600px;dialogHeight:550px;status:no;scroll:auto;center:yes;help:no;minimize:no;maximize:yes;resizable:yes;border:thin;statusbar:no";

	newUrl = "/AV/components/dlgEditLVATTAN.htm?Open&key=" + key + "&" + Math.random();	
	//newUrl = "/AV/components/dlgEditLVATTAN.htm?Open&key=" + "0001456" + "&" + Math.random();	
	
	if (window.showModalDialog(newUrl,"EditVATTAN",param))
		document.location.reload();
}

function doPopUp(code, arg) {
	var newUrl = "";
	
	if (code=="L") newUrl = "/AV/Portals/ShowLVATTAN.aspx?Open&key=" + arg + "&" + Math.random();
	if (code=="F") newUrl = "/AV/Portals/ShowFVATTAN.aspx?Open&key=" + arg + "&" + Math.random();
	
    showModal(newUrl, 'ShowVATTAN', '500', '500');
        
}
 
function handleSearchSelect(p) {
  var p;
  if (p=="ADD") {
    b = document.getElementById('Searchlines1_btnADD');
    if (!b) b = document.getElementById('_ctl0:Searchlines1:btnADD');
  }
  else if (p=="DELETE") {
    b = document.getElementById('Searchlines1_btnDEL');
    if (!b) b = document.getElementById('_ctl0:Searchlines1:btnDEL');
  }
  
  if (b) b.click();
}

function CheckPasswords() {
  var f=document.SignUp;
  var pw1 = f.FIELD_LOYNIORD.value;
  var pw2 = f.FIELD_LOYNIORD2.value;
  var errorTxt="";
  
  if (pw1=="") errorTxt = "Loyniorš skal įsetast!";
  if (pw1!=pw2) errorTxt = "Loynioršini eru ikki eins!";
  
  if (errorTxt!="") {
    doMessage(errorTxt);
    return false;
  }
  
  return true;
}

function handleDefaultBtn(f, fieldName) {
  var btnList="";
  var btnName="";
  var i=0;
  var j=0;
  
  if (fieldName=="txtUserName" || fieldName=="txtPassWord")
    btnList= "btnLOGIN";
  else if (f.name=="SignUp")
    btnList= "btnSIGNUP";
  else
    btnList= "btnMORE#btnSAVE#btnSEARCH";
    
  var a=btnList.split("#");
  
  for (j=0;j<a.length;j++) {
	btnName=a[j].toUpperCase();
    if (btnName!="")
	  for (i=0;i<f.elements.length;i++)
	    if (f.elements[i].name.toUpperCase().indexOf(btnName)>-1) {
	      f.elements[i].click();
	      return false;
	    }
  }
}

function markAll(f, preID) {
  for (i=0;i<f.length;i++) 
    if (f.elements[i].name.indexOf(preID)>0)
      f.elements[i].checked=true;
}

function openEmail(args, mnr, email) {
  newUrl = "/AV/components/dlgEMAIL.htm?Open";
  var param = "dialogWidth:424px;dialogHeight:540px;status:no;scroll:no;center:yes;help:no;minimize:no;maximize:no;border:thin;statusbar:no";

  if (args!="") newUrl += "&args=" + escape(args);
  if (mnr!="") newUrl += "&mnr=" + escape(mnr);
  if (email!="") newUrl += "&email=" + escape(email);

  newUrl += "&" + Math.random();
  
  if (window.showModalDialog) {
    if (window.showModalDialog(newUrl,"ShowEmail",param)) {
        parent.returnValue=true;
        alert("Teldupostur er sendur!");
    }
  }
  else
    if (window.open(newUrl, 'ShowEmail', 'height=540, width=424, toolbar=no, directories=no, status=no, menubar=no, modal=yes'))
        parent.returnValue=true;
}

function PopUpError() {
  newUrl = "/AV/Public/Showmessage.aspx?Open&" + Math.random() + "&key=ERROR";
  var param = "dialogWidth:300px;dialogHeight:200px;status:no;scroll:no;center:yes;help:no;minimize:no;maximize:no;border:thin;statusbar:no";

  return showModal(newUrl, 'Error', '300', '200');  
}

function getControl(f, ctrlName) {
 for (i=0;i<f.elements.length;i++)
   if (f.elements[i].name.indexOf(ctrlName)>-1)
     return f.elements[i];
}

function getListControl(f) {
 for (i=0;i<f.elements.length;i++)
   if ((f.elements[i].type=='select-one') && (f.elements[i].name.indexOf("drpChar")==-1))
     return f.elements[i];  
}

function listBoxOnChange(ctrlName, txtNrID, txtTextID, autoSubmit) {
  var f=document.FormAV;
  var lstControl = getControl(f, ctrlName);
  var nrControl = getControl(f, txtNrID);
  var txtControl = getControl(f, txtTextID);
  var doSubmit = (nrControl.value == "");
    
  if (nrControl!=null) nrControl.value = lstControl.options(lstControl.selectedIndex).value;
  if (txtControl!=null) txtControl.value = lstControl.options(lstControl.selectedIndex).text;
    
  if (doSubmit && autoSubmit) f.submit();
}

function DoWait(newUrl) {
  ShowMessage('WAIT');
  document.location.href = newUrl;
}

function ShowMessage(key) {
	newUrl = "/AV/Public/Showmessage.aspx?Open&key=" + key;
    showModal(newUrl, 'ShowMessage', '300', '180');
}

function doQuestion(question, prompt) {
  newUrl = "/AV/Public/Showmessage.aspx?Open&" + Math.random() + "&key=QUESTION&question=" + escape(question) + "&prompt=" + escape(prompt);
  //newUrl = "/AV/Public/Showmessage.aspx?Open&" + Math.random() + "&key=QUESTION&question=" + question + "&prompt=" + prompt;
  return showModal(newUrl, 'Question', '300', '200');
}

function doMessage(message) {
  newUrl = "/AV/Public/Showmessage.aspx?Open&" + Math.random() + "&key=ERROR2&message=" + escape(message);
  return showModal(newUrl, 'Message', '300', '200');
}

function ShowATCV() {
	var newUrl="/AV/components/dlgShowATCV.htm?Open&" + Math.random();
	var h=window.screen.availHeight - 100;
	var param ="dialogHeight: " + h + "px;dialogWidth: 850px; dialogTop: 50px; dialogLeft: 50px; edge: Sunken; center: Yes; help: Yes; resizable: yes; status: No;";
	
	if (showModal(newUrl, 'ShowData', '850', h)) {
	    if (window.showModalDialog)
	        document.location.href = document.location.href;
	    return true;
	}
	else
        return false;
}

function getFieldValue(fieldName) {
  var r="";
  
  for (i=0;i<document.FormAV.length;i++) 
    if (document.FormAV.elements[i].name.indexOf(fieldName)>0) {
      r = r + document.FormAV.elements[i].value;
    }
    
   return r;
}

function checkSearchFields(portalTable, matchOverview) {
  var s=getFieldValue("txtSEARCH");
  var other="";
  var isError = false;
  
  if (portalTable=="AG") {
  }
  else if (portalTable=="AT") {
    if (matchOverview=="YES")
      other = getFieldValue("drpMATCHSTATUS");
    else
      other = getFieldValue("drpJOBTYPA") + getFieldValue("drpSTATUS");
  }
  else if (portalTable=="AS") {
    other = getFieldValue("chkKYN") + getFieldValue("ALDURFRA") + getFieldValue("ALDURTIL");
  }
  else if (portalTable="CV") {
    if (matchOverview=="YES")
      other = getFieldValue("drpMATCHSTATUS");
    else
	  other = getFieldValue("chkKYN") + getFieldValue("ALDURFRA") + getFieldValue("ALDURTIL") + getFieldValue("drpSTATUS");
  }

  if (s=="" && other=="") {
    alert("Leitikriteriu skulu įsetast!");
    return false;
  }
  return true;
}

function ReadPage(p) {
	var newUrl="";
	var h=screen.height;
	
	//newUrl = "/AV/Portals/ReadPage.aspx?Open";
	newUrl = "/AV/Reports/Report.aspx?Open";
	newUrl += "&readpage=" + p;

	DoWindow(newUrl, "ReadPage", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes", 800, h, true);
	
	return false;
}

function LineEdit(p) {
	var newUrl="";
	
	newUrl = "/AV/components/dlgLineEdit.htm?Open";
	newUrl = newUrl + "&" + Math.random;
		
	if (p!="") newUrl = newUrl + "&initialize=" + p;

    return showModal(newUrl, 'LineEdit', '450', '500');
}

function TreeSearch() {
	var s=document.LineEdit.txtTreeSearch.value;
	
	if (s=="") {
		alert("Tś mįst fyrst įseta leititekst!");
		return "";
	}
	
	document.LineEdit.txtTreeSearch.value=escape(s);
	
	var newUrl = "/AV/components/dlgTreesearch.htm?open&search=" + escape(s);
	
	showModal(newUrl, 'Treesearch', '550', '450');
}

function TreeSearchSelect(s) {
	window.opener.document.LineEdit.txtSelected.value=s;
	window.opener.document.LineEdit.submit();
	window.close();
}

function LineDelete(prompt) {
	if (confirm(prompt))
		return true;
	else
		return false;
}

function DoWindow(theURL, winName, features, myWidth, myHeight, isCenter) {
    var winParameters = "";

    if (features=="") 
      winParameters="toolbar=yes, menubar=yes, scrollbars=yes, resizable=yes";
    else
      winParameters=features;

  	if(!myWidth) myWidth=760;
	if(!myHeight) myHeight=500;

	if(window.screen) {
	  if(isCenter) {
	    var myLeft = (screen.width-myWidth)/2;
	    var myTop  = (screen.height-myHeight)/2;
	    winParameters  += ',left=' + myLeft + ',top=' + myTop;
	  }
	}
    winParameters += "," + 'width=' + myWidth + ',height=' + myHeight;

    window.open(theURL, winName, winParameters);
}

function SetPageFocus(formName, elementNameList) {
   var f=document.forms(formName);
   var nrControl = getControl(f, "txtSELECTEDNr");
   var lstControl = getListControl(f);
   var v=0;
      
   if (nrControl==null) {
     SetFocus(formName, elementNameList);
     return true;
   }
   
   //v = nrControl.value.length;
   
   if (!SetFocus(formName, elementNameList))
	   lstControl.focus();
}

function SetFocus(formName, elementNameList) {
	var f=document.forms(formName);
	var elementNames = elementNameList.split(";");
	for (j=0;j<elementNames.length;j++)
	  for (i=0;i<f.elements.length;i++)
	    if (elementNames[j]!="")
	      if (f.elements[i].name.indexOf(elementNames[j])>-1) {
	        f.elements[i].focus();
	        if (f.elements[i].type!="submit" && f.elements[i].type!="select-one") f.elements[i].select()
	          return true;
  	  }
}

function MatchUpdateStatusOK(f, id) {
	for (i=0;i<f.elements.length;i++)
	  if (f.elements[i].name.indexOf(id)>0)
	    if (f.elements[i].value=="") 
	      return true;
	    else
	      return false;
	
	return false;
}

function MatchUpdateValidate() {
	var f = document.FormAV;
	var checkedFound = false;

	for (i=0;i<f.elements.length;i++) {
	  if (f.elements[i].name.indexOf("MNR00")>0)
	    if (f.elements[i].checked) checkedFound=true;
	}
	
	if (!checkedFound) {
	  alert("Tś mįst fyrst markera nųkur Match!");
	  return false;
	}

	if (MatchUpdateStatusOK(f, 'drpMatchStatus')) {
	  alert("Tś mįst fyrst įseta nżggjan status!");
	  return false;
	}
		
	return true;
}

function MatchUpdateConfirm() {
	if (!MatchUpdateValidate()) return false;
	
	if (confirm("Broyta stųšu į markerašum match?"))
		return true;
	else
		return false;
}