// JavaScript Document
function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="") {		
  	field.style.background = 'yellow';
	field.focus(); 
	return false
} else {return true}
}
}

function validate_number(field,alerttxt)
{
var numericExpression = /^[0-9]+$/;
	if(field.value.match(numericExpression)){
		alert(alerttxt); 
		field.focus();
		return false;
	} else {return true}
}

function validate_length(field,len,alerttxt)
{
	if(field.value.length>=len){
		return true;
	}else{
		field.style.background = 'yellow';
		alert(alerttxt); 
		field.focus();
		return false;
	}
}


function verify_2(thisform)
{
with (thisform)
{
if ((uznemums.value.length==0)&&(reg_nr.value.length==0)&&(vards.value.length==0)&&(uzvards.value.length==0)&&(pk.value.length==0)) {
		alert('Ievadiet savu vardu, uzvardu/uznemuma nosaukumu!'); uznemums.focus(); return false;
	}
  else if ((uznemums.value.length!=0)&&((konts.value.length==0)||(banka.value.length==0)||(jurid.value.length==0))) {
		alert('Ievadiet uznemuma rekvizitus!'); reg_nr.focus(); return false;
	}

  else if ((uznemums.value.length==0)&&(reg_nr.value.length!=0)) {uznemums.focus(); uznemums.style.background='yellow'; return false;}
  else if ((uznemums.value.length!=0)&&(reg_nr.value.length==0)) {reg_nr.focus(); reg_nr.style.background='yellow'; return false;}
  else if (validate_required(epasts,"Ievadiet savu e-pastu")==false) {epasts.focus(); epasts.style.background='yellow'; return false}
  else if (validate_required(tel,"Ievadiet telefona numuru!")==false) {tel.focus(); tel.style.background='yellow'; return false}
  else if (validate_length(tel,7,"Talruna numurs ir par isu (7)!")==false) {tel.focus(); tel.style.background='yellow'; return false}
  else if (validate_required(index,"Ievadiet pasta indeksu")==false) {index.focus(); index.style.background='yellow'; return false}
  else if (validate_length(index,4,"Indekss ir par isu (4)!")==false) {index.focus(); index.style.background='yellow'; return false}
  else if ((!apm[0].checked)&&(!apm[1].checked)&&(!apm[2].checked)) {alert("Izvelietes apmaksas veidu!"); return false}
}
}


	   function selectByValue(value, select) {
			for (var i = 0; i<document.getElementById(select).length; i++) {
				if (document.getElementById(select).options[i].value == value) {
					document.getElementById(select).options[i].selected=true;
				}
			}
	   }

    var http_request = false;
    var iela=false;
    var pilseta=false;
    var rajons=false;
    var novads=false;
    var pagasts=false;
    var ciems=false;
    var iela2=false;
    var kods=false;
   
    function makeRequest(url) {
    	http_request = false;
    	document.getElementById('addressloading').style.display = 'block';
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();         
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('Cannot create XMLHTTP instance');
            return false;
        }     	
        http_request.onreadystatechange = alertContents;
        http_request.open('GET', url,true);
        http_request.send(null);
        return true;
    }
    function lvRequest(url) {
    	http_request = false;
        document.getElementById('lvloading').style.display = 'block';
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();         
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('Cannot create XMLHTTP instance');
            return false;
        }     	
        http_request.onreadystatechange = setlv;
        http_request.open('GET', url,true);
        http_request.send(null);
        return true;
    }
    
        function setlv() {      
        if (http_request.readyState == 4) {   
        	document.getElementById('lvloading').style.display = 'none';
        	if (http_request.status == 200 || http_request.status == 0) {
				var xmldoc = http_request.responseXML;
				var root = xmldoc.getElementsByTagName('index').item(0); 
				var index = root.getAttribute("val");
				document.getElementById('index').value = index;           
            }
		}
		}
    //--------------------------------------------------
    function alertContents() {      
        if (http_request.readyState == 4) {   
        document.getElementById('addressloading').style.display = 'none';
        
        	if (http_request.status == 200 || http_request.status == 0) {
				var xmldoc = http_request.responseXML;
               var root = xmldoc.getElementsByTagName('list').item(0);            
                 if (root != null) {
                document.getElementById('txtiela').style.display = 'none';
        		document.getElementById('iela').style.display = 'block';
        		}
        		var t="";
                var sel = null;
                var val =null;
                var id = null;
			
                for (var iNode = 0; iNode < root.childNodes.length; iNode++) {
                    var node = root.childNodes.item(iNode);			               
                    var type = node.getAttribute("type");			  
                    if (t!=type){
                        var o = document.getElementById(type);															
                        o.options.length=0;
                        t=type;			
                    }									
                    sel = document.getElementById(type);			
                    val = node.childNodes.item(0).data;  	
                    id = node.getAttribute("id");	
                    if (node.getAttribute("sel")=="false"){	 
                    	sel.options[sel.options.length] =  new Option(val,id); 			
                        sel.options[sel.options.length - 1 ].selected = false;
                    }else if (node.getAttribute("sel")=="true"){ 			                        
                      sel.options[sel.options.length] =  new Option(val,id); 			
                      sel.options[sel.options.length - 1 ].selected = true;
                    }					
                }            
                if (window.XMLHttpRequest) { // Mozilla, Safari,...
                    http_request = new XMLHttpRequest();
                    if (http_request.overrideMimeType) {
                        http_request.overrideMimeType('text/xml');
                    }
                } else if (window.ActiveXObject) { // IE
                    try {
                        http_request = new ActiveXObject("Msxml2.XMLHTTP");
                    } catch (e) {
                        try {
                            http_request = new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {}
                    }
                }
                //toggleBut('bground',0);                                    
                if (pilseta){								
                    document.getElementById('pilseta').disabled=false;
                    pilseta=false;
                }
                if (iela){
                    document.getElementById('iela').disabled=false;
                    iela=false;
                }
                if (rajons){
                    document.getElementById('rajons').disabled=false;
                    rajons=false;
                }
                if (novads){
                    document.getElementById('novads').disabled=false;
                    novads=false;
                }
                if (pagasts){
                    document.getElementById('pagasts').disabled=false;
                    pagasts=false;
                }
                if (ciems){
                    document.getElementById('ciems').disabled=false;
                    ciems=false;
                }			
                if (iela2){
                    document.getElementById('iela2').disabled=false;
                    iela2=false;
                }
                if (kods){
                    document.getElementById('kods').disabled=false;
                    kods=false;
                }
         
            } else {
                alert('There was a problem with the request.');
            
            }
        }
    }   
    //-------------------------------------------------
    function removeOptions(type){		  
        var elSel = document.getElementById(type);
        if (elSel!=null && elSel.length>0){
            var i;
            for (i = elSel.length - 1; i>=0; i--) {
                elSel.remove(i);
            }
            elSel.options[0] =  new Option("- - - -","-1");
        }
    }
    function hideBG(){	
        window.setTimeout("toggleBut('bground',0);",100);
    }	
    //-------------------------------------------------
    function do_xml(field) {  	 
        window.setTimeout("toggleBut('bground',1);",10);				
        if (field=="pilseta"&&document.getElementById(field).selectedIndex>0){	
            pilseta=true; document.getElementById('pilseta').disabled=true;
            document.getElementById('txtpilseta').value=document.getElementById('pilseta').options[document.getElementById('pilseta').selectedIndex].innerHTML;
            iela=true; document.getElementById('iela').disabled=true;	
            window.setTimeout("makeRequest('/newabon/iproxy.php?po_list=street&po_city='+document.getElementById('pilseta').options[document.getElementById('pilseta').selectedIndex].value );",1000);
            if (document.getElementById("pilseta").options[document.getElementById("pilseta").selectedIndex].value!=-1){			
                document.getElementById("maja").disabled=false;
                document.getElementById("dzivoklis").disabled=false;
            }		
        }else if(field=="pilseta"){
            removeOptions("iela");
           // document.getElementById("iela").disabled=true;
           // document.getElementById("maja").disabled=true;
           // document.getElementById("dzivoklis").disabled=true;	
        }	
        if (field=="rajons"){			
            rajons=true; document.getElementById('rajons').disabled=false;//=true;
            novads=true; document.getElementById('novads').disabled=false;//=true;		
            pagasts=true; document.getElementById('pagasts').disabled=false;//=true;		
            ciems=true; document.getElementById('ciems').disabled=false;//=true;		
            window.setTimeout("makeRequest('/newabon/iproxy.php?po_list=reg&po_rajons='+document.getElementById('rajons').options[document.getElementById('rajons').selectedIndex].value);",1000);						
            removeOptions("iela2");
            if (!document.getElementById('ciems').selectedIndex>0)document.getElementById("iela2").disabled=false;//=true;	
        }else{           
            document.getElementById("novads").disabled=false;//=true;	
            document.getElementById("pagasts").disabled=false;//=true;	
            document.getElementById("ciems").disabled=false;//=true;	
        }	
        if (field=="novads"){				
            novads=true; document.getElementById('novads').disabled=false;//=true;		
            pagasts=true; document.getElementById('pagasts').disabled=false;//=true;		
            ciems=true; document.getElementById('ciems').disabled=false;//=true;				
            window.setTimeout("makeRequest('/objs/lv/po.xml?po_list=nov&po_rajons='+document.getElementById('rajons').options[document.getElementById('rajons').selectedIndex].value+ '&po_novads='+document.getElementById('novads').options[document.getElementById('novads').selectedIndex].value+ '&po_pagasts='+document.getElementById('pagasts').options[document.getElementById('pagasts').selectedIndex].value+ '&po_ciems='+document.getElementById('ciems').options[document.getElementById('ciems').selectedIndex].value+ '&po_iela2='+document.getElementById('iela2').options[document.getElementById('iela2').selectedIndex].value);",1000);		
		
            if (!document.getElementById('ciems').selectedIndex>0)document.getElementById("iela2").disabled=true;	
        }		
        if (field=="pagasts"){	
            pagasts=true; document.getElementById('pagasts').disabled=false;//=true;		
            novads=true; document.getElementById('novads').disabled=false;//=true;		
            ciems=true; document.getElementById('ciems').disabled=false;//=true;	
            window.setTimeout("makeRequest('/objs/lv/po.xml?po_list=pag&po_rajons='+document.getElementById('rajons').options[document.getElementById('rajons').selectedIndex].value+ '&po_novads='+document.getElementById('novads').options[document.getElementById('novads').selectedIndex].value+ '&po_pagasts='+document.getElementById('pagasts').options[document.getElementById('pagasts').selectedIndex].value	+ '&po_ciems='+document.getElementById('ciems').options[document.getElementById('ciems').selectedIndex].value+ '&po_iela2='+document.getElementById('iela2').options[document.getElementById('iela2').selectedIndex].value)",1000);	
            if (!document.getElementById('ciems').selectedIndex>0)document.getElementById("iela2").disabled=true;	
        }		
        if (field=="ciems"){				
            ciems=true; document.getElementById('ciems').disabled=false;//=true;		
             pagasts=true; document.getElementById('pagasts').disabled=false;//=true;		
            novads=true; document.getElementById('novads').disabled=false;//=true;	
            iela2=true; document.getElementById('iela2').disabled=false;//=true;		
            window.setTimeout("makeRequest('/objs/lv/po.xml?po_list=ciem&po_ciems='+document.getElementById('ciems').options[document.getElementById('ciems').selectedIndex].value+ '&po_rajons='+document.getElementById('rajons').options[document.getElementById('rajons').selectedIndex].value+ '&po_novads='+document.getElementById('novads').options[document.getElementById('novads').selectedIndex].value+ '&po_pagasts='+document.getElementById('pagasts').options[document.getElementById('pagasts').selectedIndex].value);",100);		
        }else{
            removeOptions("iela2");
            document.getElementById("iela2").disabled=true;	
        }
	
    }
    //------------
    function toggleBut(id, iState) // 1 visible, 0 hidden
    {	
        if(document.layers)	   //NN4+
        {
            document.layers[id].visibility = iState ? "show" : "hide";
        }
        else if(document.getElementById)	  //gecko(NN6) + IE 5+
        {
            var obj = document.getElementById(id);
            if (obj!=null){
                obj.style.display = iState ? "block" : "none";
            }
        }
        else if(document.all)	// IE 4
        {
            document.all[id].style.visibility = iState ? "visible" : "hidden";
        }
    }
    // Popup window code
    function newWindow(url) {
        popupWindow = window.open(url,'popUpWindow','height=460,width=450,left=100,top=100,resizable=no,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no,status=no')
    }
    //-----------------------	
    function reset(el){	
        var pilseta = document.getElementById("pilseta");	
        var rajons = document.getElementById("rajons");
        var novads = document.getElementById("novads");
        var pagasts = document.getElementById("pagasts");
        var ciems = document.getElementById("ciems");
        var iela = document.getElementById("iela");
        var maja = document.getElementById("maja");
        var dzivoklis = document.getElementById("dzivoklis");
        var iela2 = document.getElementById('iela2');
        var maja2 = document.getElementById("maja2");
        var dzivoklis2 = document.getElementById("dzivoklis2");		
        var kods = document.getElementById("kods");		
	
        if (novads.options.length-1==0){novads.disabled=true;}
        if (pagasts.options.length-1==0){pagasts.disabled=true;}
        if (ciems.options.length-1==0){ciems.disabled=true;}
        if (iela2.options.length-1==0){iela2.disabled=true;}
       // if (rajons.value==-1){maja2.disabled=true;dzivoklis2.disabled=true;}
		
       // if (pilseta.value==-1){iela.disabled=true;maja.disabled=true;dzivoklis.disabled=true;}
       // if (iela.options.length-1==0){maja.disabled=true;dzivoklis.disabled=true;}
       // if (iela.options.length-1==0){iela.disabled=true;}
    }

	function tryfindit(item) {
		if (item.value=='') { 
		window.setTimeout("lvRequest('/newabon/iproxyLV.php?pilseta='+document.getElementById('pilseta').options[document.getElementById('pilseta').selectedIndex].value+'&iela='+document.getElementById('iela').options[document.getElementById('iela').selectedIndex].value+'&maja='+document.getElementById('maja').value+'&dzivoklis='+document.getElementById('dzivoklis').value );",1000);
		}
	}



	function check_form(num){
		var val1 = document.getElementById("count_" + num).options[0].value;
		var val2 = document.getElementById("count_" + num).options[document.getElementById("count_" + num).selectedIndex].value;
		if (document.getElementById("showprice_" + num)) {
		if(document.getElementById("count_" + num).selectedIndex == 0){ 
		//nekas nav izvelets
			document.getElementById("price_" + num).value = 0; 
			document.getElementById("showprice_" + num).innerHTML = "-- --";
			document.getElementById("submitbut").disabled = disabled;
		} else {
		//kaut kas ir izvelets
			document.getElementById("price_" + num).value = izdevumi[val1][val2];
			document.getElementById("showprice_" + num).innerHTML = izdevumi[val1][val2];
			document.getElementById("submitbut").disabled = false;
		}
		}
			finalsum = 0;
			for(i in izdevumi){
				if (document.getElementById("showprice_"+i)) {
					curelem = document.getElementById("showprice_"+i).innerHTML;
					if(curelem != "-- --"){
						curelem = curelem.replace(",",".");
						finalsum += parseFloat(curelem);
					}
				}
			}
			var sum100 = Math.round(finalsum*100);
			document.getElementById("finalprice").innerHTML = sum100/100;
			document.getElementById("finalprice").innerHTML = document.getElementById("finalprice").innerHTML.replace(".",",");
			document.getElementById("finalprice").innerHTML += " Ls";
	}


	function pop(id) {
		document.getElementById(id).style.display = (document.getElementById(id).style.display=='none') ? 'inline' : 'none';
	}

