
function showId(id) {
    var element = document.getElementById(id);         
    if(!element)
        {
            window.status = "Error: Cant find element " + id;
            return;
        }
        
        document.getElementById(id).style.visibility = 'visible';
    }
    
    function hideId(id) {
        var element = document.getElementById(id);
        if(!element)
            {
                window.status = "Error: Cant find element " + id;
                return;
            }
            
            document.getElementById(id).style.visibility = 'hidden';
        }
        
        function setOk(id) {
            //setLabelOk('label'+id); 
            showId('img' + id + 'Ok');
            hideId('img' + id + 'No'); 
        }
        
        function setFalse(id) {
            //setLabelWrong('label' + id); 
            showId('img' + id + 'No'); 
            hideId('img' + id + 'Ok') 
        }
        
        function validateNotEmpty(id) {        
            window.status = "test: "+id;             
            if( trim( document.getElementById(id).value ).length > 0 
                && document.getElementById(id).value != 0) { 
            setOk(id);                
            return true;
        } 
        else { 
            setFalse(id);
            return false;
        }
    }
    
    function validateFreqNotEmpty(id){
        
        window.status = "test: "+id;        
        showFreqDetails(document.getElementById(id).value);
        
        if( trim( document.getElementById(id).value ).length > 0 
            && document.getElementById(id).value != 0) { 
            setOk(id);           
            return true;
        } 
        else { 
            setFalse(id);        
            return false;
        }
}

var xmlHttp

function showFreqDetails(str)
{ 
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
        {
            alert ("Your browser does not support AJAX!");
            return;
        } 
        var url="getFreqDetails.html";
        url=url+"?kod="+str;    
        xmlHttp.onreadystatechange=detailsChanged;
        xmlHttp.open("GET",url,true);
        xmlHttp.send(null);
    }
    
    function detailsChanged() 
    { 
        if (xmlHttp.readyState==4)
            { 
                document.getElementById("freqDetail").innerHTML=xmlHttp.responseText;
            }
        }
        
        function GetXmlHttpObject()
        {
            var xmlHttp=null;
            try
            {
                // Firefox, Opera 8.0+, Safari
                xmlHttp=new XMLHttpRequest();
            }
            catch (e)
            {
                // Internet Explorer
                try
                {
                    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch (e)
                {
                    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                }
            }
            return xmlHttp;
        }
        
function checkFirstStepData() {
            
            var valid = true;
            valid = valid && validateNotEmpty('changeUserData_zwrot');
            valid = valid && validateNotEmpty('changeUserData_imie');	
            valid = valid && validateNotEmpty('changeUserData_nazwisko');
            valid = valid && validateNotEmpty('changeUserData_mail');
            valid = valid && validateNotEmpty('changeUserData_jezyk');
            valid = valid && validateNotEmpty('changeUserData_krajUzytkownika');
            valid = valid && validateNotEmpty('changeUserData_typUzytkownika');
            return valid;
}
        
function checkSecondStepData(userType) {
            
    var valid = true;                       
            
            if(userType == 1){
                valid = valid && validateNotEmpty('changeMessageSubject_publikacja');
                valid = valid && validateNotEmpty('changeMessageSubject_czestotliwosc');	
                valid = valid && validateNotEmpty('changeMessageSubject_rodzaj');
                valid = valid && validateNotEmpty('changeMessageSubject_www');
                valid = valid && validateNotEmpty('changeMessageSubject_kraj');
                valid = valid && validateNotEmpty('changeMessageSubject_wojewodztwo');
                valid = valid && validateNotEmpty('changeMessageSubject_miasto');
                valid = valid && validateNotEmpty('changeMessageSubject_kod');
                valid = valid && validateNotEmpty('changeMessageSubject_ulica');
                valid = valid && validateNotEmpty('changeMessageSubject_tel');
                valid = valid && validateNotEmpty('changeMessageSubject_freq');
            } else if (userType == 3){
                valid = valid && validateNotEmpty('changeMessageSubject_blog_address');                
            } 
        
        valid = valid && validateNotEmpty('changeMessageSubject_freq');

        if (document.getElementById('changeMessageSubject_freq').value == 1){
            valid = valid && validateNotEmpty('changeMessageSubject_hour');
        }
        else if (document.getElementById('changeMessageSubject_freq').value == 2){
            valid = valid && validateNotEmpty('changeMessageSubject_day');
            valid = valid && validateNotEmpty('changeMessageSubject_hour');
        }
        
        return valid;
    }
