var ValidateTabFrom0 = 1;
var ValidateTabTo0 = 1;
var ValidateTabFrom02 = 1;
var ValidateTabTo02 = 1;

function showMe (it, box) {
    var vis = (box.checked) ? "block" : "none";
    document.getElementById(it).style.display = vis;
}

/*
function ValidateFNRFrom(sender, args){      
         if  (!ValidateTabFrom0)
        {
        args.IsValid =true;    
        return;
        }        
        
       if(AjaxControlToolkit.ValidatorCalloutBehavior._currentCallout != null)
        {
        AjaxControlToolkit.ValidatorCalloutBehavior._currentCallout.hide();
        }        
        
         if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom_TabPanel1_txtRealEstateNumberFrom.value.length!=0)
        {
            document.aspnetForm.ctl00_FullRegion_tcSearchFrom_TabPanel1_txtStreetNameFrom.className="inputText";
            document.aspnetForm.ctl00_FullRegion_tcSearchFrom_TabPanel1_txtMunicipalFrom.className="inputText";
        }
         
    args.IsValid =true;    
    return;    
} 
*/

function ValidateFromStreet(sender, args){  
     if  (!ValidateTabFrom0)
    {
        args.IsValid =true;    
        return;
    }
           
    if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom_tpFromAddress_txtRealEstateNumberFrom.value.length==0)
    {          
      if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom_tpFromAddress_txtStreetNameFrom.value.length==0) 
      {
         args.IsValid = false;          
         return;         
      }    
    }    
    
    args.IsValid =true;    
    return;    
} 

function ValidateFromStreet2(sender, args){  
     if  (!ValidateTabFrom02)
    {
        args.IsValid =true;    
        return;
    }
           
    if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom2_tpFromAddress2_txtRealEstateNumberFrom2.value.length==0)
    {          
      if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom2_tpFromAddress2_txtStreetNameFrom2.value.length==0) 
      {
         args.IsValid = false;          
         return;         
      }    
    }    
    
    args.IsValid =true;    
    return;    
} 

function ValidateFromMunicipal(sender, args){   
     if  (!ValidateTabFrom0)
    {
        args.IsValid =true;    
        return;
    }   
    
    if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom_tpFromAddress_txtRealEstateNumberFrom.value.length==0)
    {          
      if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom_tpFromAddress_txtMunicipalFrom.value.length==0) 
      {
         args.IsValid = false;          
         return;         
      }    
    }
    args.IsValid =true;    
    return;    
} 

function ValidateFromMunicipal2(sender, args){   
     if  (!ValidateTabFrom02)
    {
        args.IsValid =true;    
        return;
    }   
    
    if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom2_tpFromAddress2_txtRealEstateNumberFrom2.value.length==0)
    {          
      if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom2_tpFromAddress2_txtMunicipalFrom2.value.length==0) 
      {
         args.IsValid = false;          
         return;         
      }    
    }
    args.IsValid =true;    
    return;    
} 

/*
function ValidateFNRTo(sender, args){
         if  (!ValidateTabTo0)
        {
            args.IsValid =true;    
            return;
        }     
        
       if(AjaxControlToolkit.ValidatorCalloutBehavior._currentCallout != null)
        {
        AjaxControlToolkit.ValidatorCalloutBehavior._currentCallout.hide();
        }
        
        if (document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToAddress_txtRealEstateNumberTo.value.length!=0)
        {
             document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToAddress_txtStreetNameTo.className="inputText";
             document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToAddress_txtMunicipalTo.className="inputText";
        }
         
    args.IsValid =true;    
    return;    
}
*/ 

function ValidateToStreet(sender, args){   
     if  (!ValidateTabTo0)
    {
        args.IsValid =true;    
        return;
    }
      
    if (document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToAddress_txtRealEstateNumberTo.value.length==0)
    {          
      if (document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToAddress_txtStreetNameTo.value.length==0) 
      {
         args.IsValid = false;          
         return;         
      }    
    }
    args.IsValid =true;    
    return;
    
} 

function ValidateToStreet2(sender, args){   
     if  (!ValidateTabTo02)
    {
        args.IsValid =true;    
        return;
    }
      
    if (document.aspnetForm.ctl00_FullRegion_tcSearchTo2_tpToAddress2_txtRealEstateNumberTo2.value.length==0)
    {          
      if (document.aspnetForm.ctl00_FullRegion_tcSearchTo2_tpToAddress2_txtStreetNameTo2.value.length==0) 
      {
         args.IsValid = false;          
         return;         
      }    
    }
    args.IsValid =true;    
    return;
    
} 

function ValidateToMunicipal(sender, args){    
    if  (!ValidateTabTo0)
    {
        args.IsValid =true;    
        return;
    }
     
    if (document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToAddress_txtRealEstateNumberTo.value.length==0)
    {          
      if (document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToAddress_txtMunicipalTo.value.length==0) 
      {
         args.IsValid = false;          
         return;         
      }    
    }
    args.IsValid =true;    
    return;
    
} 

function ValidateToMunicipal2(sender, args){    
    if  (!ValidateTabTo02)
    {
        args.IsValid =true;    
        return;
    }
     
    if (document.aspnetForm.ctl00_FullRegion_tcSearchTo2_tpToAddress2_txtRealEstateNumberTo2.value.length==0)
    {          
      if (document.aspnetForm.ctl00_FullRegion_tcSearchTo2_tpToAddress2_txtMunicipalTo2.value.length==0) 
      {
         args.IsValid = false;          
         return;         
      }    
    }
    args.IsValid =true;    
    return;
    
} 

function ValidateFromODF(sender, args){    
    if  (ValidateTabFrom0)
    {
        args.IsValid =true;    
        return;
    }
     
    if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom_tpFromODF_txtPlaceFrom.value.length==0)
    {          
      if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom_tpFromODF_txtODFFrom.value.length==0) 
      {
         args.IsValid = false;          
         return;         
      }    
    }
    args.IsValid =true;    
    return;
    
} 

function ValidateFromODF2(sender, args){    
    if  (ValidateTabFrom02)
    {
        args.IsValid =true;    
        return;
    }
     
    if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom2_tpFromODF2_txtPlaceFrom2.value.length==0)
    {          
      if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom2_tpFromODF2_txtODFFrom2.value.length==0) 
      {
         args.IsValid = false;          
         return;         
      }    
    }
    args.IsValid =true;    
    return;
    
} 

function ValidateFromPlace(sender, args){    
    if  (ValidateTabFrom0)
    {
        args.IsValid =true;    
        return;
    }
     
    if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom_tpFromODF_txtODFFrom.value.length==0)
    {          
      if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom_tpFromODF_txtPlaceFrom.value.length==0) 
      {
         args.IsValid = false;          
         return;         
      }    
    }
    args.IsValid =true;    
    return;
    
} 

function ValidateFromPlace2(sender, args){    
    if  (ValidateTabFrom02)
    {
        args.IsValid =true;    
        return;
    }
     
    if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom2_tpFromODF2_txtODFFrom2.value.length==0)
    {          
      if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom2_tpFromODF2_txtPlaceFrom2.value.length==0) 
      {
         args.IsValid = false;          
         return;         
      }    
    }
    args.IsValid =true;    
    return;
    
} 

function ValidateToODF(sender, args){    
    if  (ValidateTabTo0)
    {
        args.IsValid =true;    
        return;
    }
     
    if (document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToODF_txtPlaceTo.value.length==0)
    {          
      if (document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToODF_txtODFTo.value.length==0) 
      {
         args.IsValid = false;          
         return;         
      }    
    }
    args.IsValid =true;    
    return;
    
} 

function ValidateToODF2(sender, args){    
    if  (ValidateTabTo02)
    {
        args.IsValid =true;    
        return;
    }
     
    if (document.aspnetForm.ctl00_FullRegion_tcSearchTo2_tpToODF2_txtPlaceTo2.value.length==0)
    {          
      if (document.aspnetForm.ctl00_FullRegion_tcSearchTo2_tpToODF2_txtODFTo2.value.length==0) 
      {
         args.IsValid = false;          
         return;         
      }    
    }
    args.IsValid =true;    
    return;  
} 

function ValidateToPlace(sender, args){    
    if  (ValidateTabTo0)
    {
        args.IsValid =true;    
        return;
    }
     
    if (document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToODF_txtODFTo.value.length==0)
    {      
      if (document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToODF_txtPlaceTo.value.length==0) 
      {
         args.IsValid = false;          
         return;         
      }    
    }
    args.IsValid =true;    
    return;   
} 

function ValidateToPlace2(sender, args){    
    if  (ValidateTabTo02)
    {
        args.IsValid =true;    
        return;
    }
     
    if (document.aspnetForm.ctl00_FullRegion_tcSearchTo2_tpToODF2_txtODFTo2.value.length==0)
    {      
      if (document.aspnetForm.ctl00_FullRegion_tcSearchTo2_tpToODF2_txtPlaceTo2.value.length==0) 
      {
         args.IsValid = false;          
         return;         
      }    
    }
    args.IsValid =true;    
    return; 
} 

function ChangeValidatorFrom()
{
    var tabBehavior = $get('ctl00_FullRegion_tcSearchFrom').control;
    var tabBehavior2 = $get('ctl00_FullRegion_tcFrom').control;       
    if (tabBehavior.get_activeTabIndex()==1)
    {       
        ValidateTabFrom0 = 0;  
        tabBehavior2.get_tabs()[0]._tab.style.display = 'none';
        tabBehavior2.get_tabs()[1]._header.innerHTML ='Platsnamn/ODF'        
        tabBehavior2.set_activeTabIndex(1);    
    }else
    {
        ValidateTabFrom0 = 1;      
        tabBehavior2.get_tabs()[1]._header.innerHTML ='Stokabs befintliga ODFer'            
        tabBehavior2.set_activeTabIndex(0); 
    }
}

function ChangeValidatorFrom2()
{
    var tabBehavior = $get('ctl00_FullRegion_tcSearchFrom2').control;
    var tabBehavior2 = $get('ctl00_FullRegion_tcFrom2').control;       
    if (tabBehavior.get_activeTabIndex()==1)
    {       
        ValidateTabFrom02 = 0;  
        tabBehavior2.get_tabs()[0]._tab.style.display = 'none';
        tabBehavior2.get_tabs()[1]._header.innerHTML ='Platsnamn/ODF'        
        tabBehavior2.set_activeTabIndex(1);    
    }else
    {
        ValidateTabFrom02 = 1;      
        tabBehavior2.get_tabs()[1]._header.innerHTML ='Stokabs befintliga ODFer'            
        tabBehavior2.set_activeTabIndex(0); 
    }
}

function ChangeValidatorTo()
{
    var tabBehavior = $get('ctl00_FullRegion_tcSearchTo').control;
     var tabBehavior2 = $get('ctl00_FullRegion_tcTo').control;           
    if (tabBehavior.get_activeTabIndex()==1)
    {       
        ValidateTabTo0 = 0;           
        tabBehavior2.get_tabs()[0]._tab.style.display = 'none';   
        tabBehavior2.get_tabs()[1]._header.innerHTML ='Platsnamn/ODF'        
        tabBehavior2.set_activeTabIndex(1);   
    }else
    {
        ValidateTabTo0 = 1;   
        tabBehavior2.get_tabs()[1]._header.innerHTML ='Stokabs befintliga ODFer'        
        tabBehavior2.set_activeTabIndex(0);           
    }
}

function ChangeValidatorTo2()
{
    var tabBehavior = $get('ctl00_FullRegion_tcSearchTo2').control;
     var tabBehavior2 = $get('ctl00_FullRegion_tcTo2').control;           
    if (tabBehavior.get_activeTabIndex()==1)
    {       
        ValidateTabTo02 = 0;           
        tabBehavior2.get_tabs()[0]._tab.style.display = 'none';   
        tabBehavior2.get_tabs()[1]._header.innerHTML ='Platsnamn/ODF'        
        tabBehavior2.set_activeTabIndex(1);   
    }else
    {
        ValidateTabTo02 = 1;   
        tabBehavior2.get_tabs()[1]._header.innerHTML ='Stokabs befintliga ODFer'        
        tabBehavior2.set_activeTabIndex(0);           
    }
}

function setTextBoxStatus(p_key)
{
    switch(p_key)
    {   
        case "txtODFFrom" :        
              if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom_tpFromODF_txtODFFrom.value!='')
                {
                document.aspnetForm.ctl00_FullRegion_tcSearchFrom_tpFromODF_txtPlaceFrom.className="txtOFF";
                document.aspnetForm.ctl00_FullRegion_tcSearchFrom_tpFromODF_txtPlaceFrom.disabled=true;                
                }
                else
                {
                document.aspnetForm.ctl00_FullRegion_tcSearchFrom_tpFromODF_txtPlaceFrom.className="inputText";
                document.aspnetForm.ctl00_FullRegion_tcSearchFrom_tpFromODF_txtPlaceFrom.disabled=false;               
                }        
         break; 
         
        case "txtODFFrom2" :        
              if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom2_tpFromODF2_txtODFFrom2.value!='')
                {
                document.aspnetForm.ctl00_FullRegion_tcSearchFrom2_tpFromODF2_txtPlaceFrom2.className="txtOFF";
                document.aspnetForm.ctl00_FullRegion_tcSearchFrom2_tpFromODF2_txtPlaceFrom2.disabled=true;                
                }
                else
                {
                document.aspnetForm.ctl00_FullRegion_tcSearchFrom2_tpFromODF2_txtPlaceFrom2.className="inputText";
                document.aspnetForm.ctl00_FullRegion_tcSearchFrom2_tpFromODF2_txtPlaceFrom2.disabled=false;               
                }        
         break; 

         case "txtPlaceFrom" :        
              if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom_tpFromODF_txtPlaceFrom.value!='')
                {
                document.aspnetForm.ctl00_FullRegion_tcSearchFrom_tpFromODF_txtODFFrom.className="txtOFF";
                document.aspnetForm.ctl00_FullRegion_tcSearchFrom_tpFromODF_txtODFFrom.disabled=true;                
                }
                else
                {
                document.aspnetForm.ctl00_FullRegion_tcSearchFrom_tpFromODF_txtODFFrom.className="inputText";
                document.aspnetForm.ctl00_FullRegion_tcSearchFrom_tpFromODF_txtODFFrom.disabled=false;               
                }        
         break; 
        
         case "txtPlaceFrom2" :        
              if (document.aspnetForm.ctl00_FullRegion_tcSearchFrom2_tpFromODF2_txtPlaceFrom2.value!='')
                {
                document.aspnetForm.ctl00_FullRegion_tcSearchFrom2_tpFromODF2_txtODFFrom2.className="txtOFF";
                document.aspnetForm.ctl00_FullRegion_tcSearchFrom2_tpFromODF2_txtODFFrom2.disabled=true;                
                }
                else
                {
                document.aspnetForm.ctl00_FullRegion_tcSearchFrom2_tpFromODF2_txtODFFrom2.className="inputText";
                document.aspnetForm.ctl00_FullRegion_tcSearchFrom2_tpFromODF2_txtODFFrom2.disabled=false;               
                }        
         break; 

         case "txtODFTo" :                   
              if (document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToODF_txtODFTo.value!='')
                {                 
                document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToODF_txtPlaceTo.className="txtOFF";
                document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToODF_txtPlaceTo.disabled=true;                
                }
                else
                {
                document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToODF_txtPlaceTo.className="inputText";
                document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToODF_txtPlaceTo.disabled=false;               
                }        
         break;
         
         case "txtODFTo2" :                   
              if (document.aspnetForm.ctl00_FullRegion_tcSearchTo2_tpToODF2_txtODFTo2.value!='')
                {                 
                document.aspnetForm.ctl00_FullRegion_tcSearchTo2_tpToODF2_txtPlaceTo2.className="txtOFF";
                document.aspnetForm.ctl00_FullRegion_tcSearchTo2_tpToODF2_txtPlaceTo2.disabled=true;                
                }
                else
                {
                document.aspnetForm.ctl00_FullRegion_tcSearchTo2_tpToODF2_txtPlaceTo2.className="inputText";
                document.aspnetForm.ctl00_FullRegion_tcSearchTo2_tpToODF2_txtPlaceTo2.disabled=false;               
                }        
         break;
         
         case "txtPlaceTo" :                      
              if (document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToODF_txtPlaceTo.value!='')
                {                 
                 document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToODF_txtODFTo.className="txtOFF";                 
                 document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToODF_txtODFTo.disabled=true;                                 
                }
                else
                {                                 
                document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToODF_txtODFTo.className="inputText";
                document.aspnetForm.ctl00_FullRegion_tcSearchTo_tpToODF_txtODFTo.disabled=false;               
                }        
         break;             

         case "txtPlaceTo2" :                      
              if (document.aspnetForm.ctl00_FullRegion_tcSearchTo2_tpToODF2_txtPlaceTo2.value!='')
                {                 
                 document.aspnetForm.ctl00_FullRegion_tcSearchTo2_tpToODF2_txtODFTo2.className="txtOFF";                 
                 document.aspnetForm.ctl00_FullRegion_tcSearchTo2_tpToODF2_txtODFTo2.disabled=true;                                 
                }
                else
                {                                 
                document.aspnetForm.ctl00_FullRegion_tcSearchTo2_tpToODF2_txtODFTo2.className="inputText";
                document.aspnetForm.ctl00_FullRegion_tcSearchTo2_tpToODF2_txtODFTo2.disabled=false;               
                }        
         break;             
   }   
} 
/*
var W3CDOM = (document.createElement && document.getElementsByTagName);

function initFileUploads() {
   
	if (!W3CDOM) return;
	
	var fakeFileUpload = document.createElement('div');
	fakeFileUpload.className = 'fakefile';
	fakeFileUpload.appendChild(document.createElement('input'));
	var image = document.createElement('img');
	image.src='../images/ico_find.gif';
	fakeFileUpload.appendChild(image);
	var x = document.getElementsByTagName('input');
	for (var i=0;i<x.length;i++) {
		if (x[i].type != 'file') continue;
		if (x[i].parentNode.className != 'fileinputs') continue;
		x[i].className = 'file hidden';
		var clone = fakeFileUpload.cloneNode(true);
		x[i].parentNode.appendChild(clone);
		x[i].relatedElement = clone.getElementsByTagName('input')[0];
		x[i].onchange = x[i].onmouseout = function () {
			this.relatedElement.value = this.value;
		}
	}		
}
*/

//function fillFacadeForm()
//			{
//				document.aspnetForm.dold.value= document.aspnetForm.ctl00_FullRegion_FileUpload1.value;
//			}
			
			
HideCalendar : function (oCalendar) {
        
//           alert(oCalendar._selectedDate); 
            oCalendar.hide();
            oCalendar.get_element().blur();
} 


			
			
//function findPos(obj) {
//	var curleft = curtop = 0;
//	if (obj.offsetParent) {
//		curleft = obj.offsetLeft
//		curtop = obj.offsetTop
//		while (obj = obj.offsetParent) {
//			curleft += obj.offsetLeft
//			curtop += obj.offsetTop
//		}
//	}
//	return [curleft,curtop];
//}

    

   
