
function load(url, callback) {  
        var xhr;  
          
        if(typeof XMLHttpRequest !== 'undefined') xhr = new XMLHttpRequest();  
        else {  
            var versions = ["MSXML2.XmlHttp.5.0",   
                            "MSXML2.XmlHttp.4.0",  
                            "MSXML2.XmlHttp.3.0",   
                            "MSXML2.XmlHttp.2.0",  
                            "Microsoft.XmlHttp"]  
  
             for(var i = 0, len = versions.length; i < len; i++) {  
                try {  
                    xhr = new ActiveXObject(versions[i]);  
                    break;  
                }  
                catch(e){}  
             } // end for  
        }  
          
        xhr.onreadystatechange = ensureReadiness;  
          
        function ensureReadiness() {  
            if(xhr.readyState < 4) {  
                return;  
            }  
              
            if(xhr.status !== 200) {  
                return;  
            }  
  
            // all is well    
            if(xhr.readyState === 4) {  
                callback(xhr);  
            }             
        }  
          
        xhr.open('GET', url, true);  
        xhr.send('');  
    }  



function checkform()
{
$a=0;
$tmp=document.domainform.domena.value;
$tmp=$tmp.replace("názov domény", "");
$tmp=$tmp.replace("   ", " ");
$tmp=$tmp.replace("  ", " ");
$tmp=$tmp.replace("  ", " ");
$tmp=$tmp.replace(" ", "");


if ($tmp.length<2){$a=1;};

if ($a==1)
{
alert ("Nevhodný názov domény");
document.domainform.domena.style.border="3px solid red";
document.domainform.domena.focus();
};


if ($a==0){
document.domainform.submit();};
}

						
	function SetAllCheckBoxes(FormName, FieldName, CheckValue)
	{
	        if(!document.forms[FormName])
	                return;
	        var objCheckBoxes = document.forms[FormName].elements[FieldName];
	        if(!objCheckBoxes)
	                return;
	        var countCheckBoxes = objCheckBoxes.length;
	        if(!countCheckBoxes)
	                objCheckBoxes.checked = CheckValue;
	        else
	                // set the check value for all check boxes
	                for(var i = 0; i < countCheckBoxes; i++)
	                        objCheckBoxes[i].checked = CheckValue;
	}



  		$(document).ready(function() {
			$('input[type="text"]').addClass("idleField");
       		$('input[type="text"]').focus(function() {
       			$(this).removeClass("idleField").addClass("focusField");
    		    if (this.value == this.defaultValue){ 
    		    	this.value = '';
				}
				if(this.value != this.defaultValue){
	    			this.select();
	    		}
    		});
    		$('input[type="text"]').blur(function() {
    			$(this).removeClass("focusField").addClass("idleField");
    		    if ($.trim(this.value) == ''){
			    	this.value = (this.defaultValue ? this.defaultValue : '');
				}
    		});
		});	




function displayBlock(id)
{
	document.getElementById(id).style.display = 'block';	
}

function displayNone(id)
{
	document.getElementById(id).style.display = 'none';
}

function disable(id)
{
	document.getElementById(id).disabled = true;	
}

function enable(id)
{
	document.getElementById(id).disabled = false;
}


function getSelectedValue(id)
{	 
	return document.getElementById(id).options[document.getElementById(id).selectedIndex].value;
}

function manageDnsInputsByType()
{
	switch(getSelectedValue('dnsType'))
	{
		case 'PRIMARY':
			displayBlock('dnsManagTable');			
			displayNone('nssTable');
			
			disable('dnsNs1');			
			disable('dnsNs2');
			disable('dnsNs3');			
			disable('dnsNs4');
			
			disable('dnsIp1');
			disable('dnsIp2');
			disable('dnsIp3');
			disable('dnsIp4');			
			break;
		case 'SECONDARY':
			displayBlock('nssTable');
			displayNone('dnsManagTable');			
			
			enable('dnsNs1');			
			disable('dnsNs2');
			disable('dnsNs3');			
			disable('dnsNs4');
			
			enable('dnsIp1');
			disable('dnsIp2');
			disable('dnsIp3');
			disable('dnsIp4');
			break;
		case 'TERCIARY':	
			displayBlock('nssTable');
			displayNone('dnsManagTable');			
			
			enable('dnsNs1');			
			enable('dnsNs2');			
			disable('dnsNs3');			
			disable('dnsNs4');
						
			enable('dnsIp1');
			enable('dnsIp2');		
			disable('dnsIp3');
			disable('dnsIp4');
			break;
		case 'EXTERNAL':
			displayBlock('nssTable');
			displayNone('dnsManagTable');			
			
			enable('dnsNs1');
			enable('dnsNs2');
			enable('dnsNs3');
			enable('dnsNs4');
			
			enable('dnsIp1');
			enable('dnsIp2');
			enable('dnsIp3');
			enable('dnsIp4');
			
			break;
	}
}

function managePreregAndHostBezCheckboxes()
{	
	var PrDisabled = document.getElementById('preregistracia').disabled;
  	var HbDisabled = document.getElementById('hostingBezDomeny').disabled;
  	var PrChecked  = document.getElementById('preregistracia').checked;
  	var HbChecked  = document.getElementById('hostingBezDomeny').checked;
  	
  	
  	if(PrChecked == false && HbChecked == false)
  	{  		
  		enable('preregistracia');
  		enable('hostingBezDomeny');
  	}
  	
  	if(PrChecked == false && HbChecked == true)
  	{
  		disable('preregistracia');
  		enable('hostingBezDomeny');  
  	}
  	
  	if(PrChecked == true && HbChecked == false)
  	{
  		enable('preregistracia');
  		disable('hostingBezDomeny');  		  		
  		var i=0;  		
  	}

}


