String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g, '');
};

var deleted = false;


function isAvailable(input, result, response){
	var usernameField = document.getElementById("username_co");
    var username = usernameField.value;
    username = username.toLowerCase();
    username = username.trim();
    var availability = document.getElementById("availability");
    if (username != '') {
        usernameField.style.backgroundImage = 'url(loading.gif)';
        if (result != '') {
        
            usernameField.style.backgroundImage = 'none';
            if (result == 'true') {
                availability.className = 'ok_co';
                availability.style.display = '';
                availability.innerHTML = 'Użytkownik jest dostępny';
            } else if (result == 'invalid') {
                availability.className = 'error_co';
                availability.style.display = '';
                availability.innerHTML = 'Nazwa użytkownika zawiera niedozwolone znaki. <br /> Dozwolone są tylko litery i cyfry.';
            } else if (result == 'short') {
                availability.className = 'error_co';
                availability.style.display = '';
                availability.innerHTML = 'Za krótka nazwa użytkownika.';
            } else if (result == 'numeric') {
                availability.className = 'error_co';
                availability.style.display = '';
                availability.innerHTML = 'Nazwa użytkownika nie może byc numerem.';
            } else {
                availability.className = 'error_co';
                availability.innerHTML = 'Użytkownik nie jest dostępny';
                availability.style.display = '';
            }
        } else {
            loadXMLDoc('/js/co/ajaxIsAvailable.php?username=' + username);
        }

    }
       else{
            availability.className = 'error';
            availability.style.display = '';
     		availability.innerHTML = 'Wprowadż nazwę użytkownika';
       }
}

function GenerateNewCode(input, result, response){
  
        if (result != '') { 
           
		var obraz = document.getElementById('img_confirm');         
        var pamiec = document.getElementById('confirm');
        pamiec.value = result;
        obraz.src = "/confirm/index.php?code=" + result; 
        
        
        } else {
        loadXMLDoc('/js/co/generate_new_code.php?time='+(Math.floor(Math.random()*10000)));
        }
    
  	
  	
}

function CreateUser(input, result, response){
        if (result != '') { 
        
        if(result == 'ok')
        {
 				document.getElementById('register_co_form').style.display = 'none';
 				document.getElementById('result_ok_register').style.display = '';
        }
        
        else
        {

        	if(response.getElementsByTagName('code')[0])
        	{
         		document.getElementById('error_code').style.display = '';
         		document.getElementById('error_code_co').innerHTML = response.getElementsByTagName('code')[0].firstChild.data;
        	}
 			else
         		document.getElementById('error_code').style.display = 'none';
        
        	if(response.getElementsByTagName('email')[0])
        	{
         		document.getElementById('error_email').style.display = '';
         		document.getElementById('error_email_co').innerHTML = response.getElementsByTagName('email')[0].firstChild.data;
        	}
 			else
         		document.getElementById('error_email').style.display = 'none';
        
        	
        	if(response.getElementsByTagName('email2')[0])
        	{
         		document.getElementById('error_email2').style.display = '';
         		document.getElementById('error_email2_co').innerHTML = response.getElementsByTagName('email2')[0].firstChild.data;
        	}
 			else
         		document.getElementById('error_email2').style.display = 'none';

        	if(response.getElementsByTagName('regulation')[0])
        	{
         		document.getElementById('error_regulation').style.display = '';
         		document.getElementById('error_regulation_co').innerHTML = response.getElementsByTagName('regulation')[0].firstChild.data;
        	}
 			else
         		document.getElementById('error_regulation').style.display = 'none';

         		
         	if(response.getElementsByTagName('user')[0])
        	{
         		document.getElementById('buton1').style.display = 'none';
         		document.getElementById('availability').style.display = '';
         		document.getElementById('availability').innerHTML = response.getElementsByTagName('user')[0].firstChild.data;
        	}
 			else
 			{
 				document.getElementById('availability').style.display = 'none';
 				document.getElementById('buton1').style.display = '';
 			}
        	
        	
        	
        }

        
        
           
		var obraz = document.getElementById('img_confirm');         
       
        } else {
	    Par = getAllIDEx('register_co_form');

        loadXMLDocByPost('/js/co/create_user.php?time='+(Math.floor(Math.random()*10000)), Par);
        }
    
  	
  	
}
