
function signUp(action){
	var name = encodeURIComponent(document.getElementById('name').value);
	var password = encodeURIComponent(document.getElementById('password').value);
	var training = document.getElementsByName('training');
	var language = document.getElementById('language').value;
	
	
	document.getElementById('training-name-error').innerHTML = '';
	document.getElementById('training-password-error').innerHTML = '';
	document.getElementById('training-time-error').innerHTML = '';
	document.getElementById('result').style.display = 'none';
	
	if(name.length==0 || name==null){
		document.getElementById('training-name-error').innerHTML = 'Palun sisestage osaleja nimi:';
		Effect.Appear('training-name-error');
		var error = 1;
	}
	
	if(password.length==0 || password==null){
		document.getElementById('training-password-error').innerHTML = 'Palun sisestage parool:';
		Effect.Appear('training-password-error');
		var error = 1;
	}
	if(language.length==0 || name==null){
		var language = 'est';
	}
	
	
	
	

	if (error != 1) {
		// ja siit me läheme
		
		var ajaxRequest;
		
		try {
			// Opera 8.0+, Firefox, Safari
			ajaxRequest = new XMLHttpRequest();
		} catch (e) {
			// saastabrauserid
			try {
				ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {
					// upsi upsi upsi
					alert("Palun uuenda enda brauserit!");
					return false;
				}
			}
		}
	
		if(action == "add") var url = "signup.php?register=true";
		if(action == "remove") var url = "cancelsignup.php";
		
	
		var params = "name="+ name + "&password="+ password +"&trainings=" + training + "&lang=" + language;

		ajaxRequest.open("POST", url, true);
		
		//Send the proper header information along with the request
		ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajaxRequest.setRequestHeader("Content-length", params.length);
		ajaxRequest.setRequestHeader("Connection", "close");
		
		// Create a function that will receive data sent from the server
		ajaxRequest.onreadystatechange = function(){
			if(ajaxRequest.readyState == 4){
				if (ajaxRequest.status == 200) {
				
					document.getElementById('training-name-error').innerHTML = '';
					document.getElementById('training-time-error').innerHTML = '';
					
					document.getElementById('name').value='';
					document.getElementById('password').value='';

					
					document.getElementById('result').innerHTML=ajaxRequest.responseText;
					Effect.Appear('result');
					signUpdate(language);
				}
			} else {
			}
		}
		ajaxRequest.send(params);
		
		}
}


function signUpdate(lang){
	var update;

		try {
			// Opera 8.0+, Firefox, Safari
			update = new XMLHttpRequest();
		} catch (e) {
			// saastabrauserid
			try {
				update = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					update = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {
					// upsi upsi upsi
					alert("Palun uuenda enda brauserit!");
					return false;
				}
			}
		}
		
		var url = "signup.php?available=true&lang=" + lang;

		update.open("GET", url, true);
		
		// Create a function that will receive data sent from the server
		update.onreadystatechange = function(){
			if(update.readyState == 4){
				if (update.status == 200) {
					document.getElementById('availibility').innerHTML = update.responseText;
				}
			} else {
				document.getElementById('availibility').innerHTML='...';
			}
		}
		update.send(null);
}



function switchTab(action){
	if(action == 'remove'){
		document.getElementById('register-howto').style.display='none';
		document.getElementById('remove-howto').style.display='block';
		
		document.getElementById('button-add').style.display='none';
		document.getElementById('button-remove').style.display='inline';
		
		document.getElementById('switch-add').style.display='inline';
		document.getElementById('switch-remove').style.display='none';
		
		document.getElementById('result').style.display='none';
		
	}
	
	if(action == 'add'){
		document.getElementById('register-howto').style.display='block';
		document.getElementById('remove-howto').style.display='none';
		
		document.getElementById('button-add').style.display='inline';
		document.getElementById('button-remove').style.display='none';
		
		document.getElementById('switch-add').style.display='none';
		document.getElementById('switch-remove').style.display='inline';
		
		document.getElementById('result').style.display='none';
		

	}
}