
	
	
	
	
	function rankingSelect(obj)
	{
		if (obj.value != '')
		{
			$('rankingidMsg').innerHTML = '';
			ajax('/controllers/join_handler.php?act=select_ranking&ranking_id='+obj.value);
		}
	}
	
	function submitUrl(obj)
	{
		if (obj.value.length > 0) 
		{
			if (!isValidURL(obj.value))
			{
				$('blogurlMsg').innerHTML = 'URL is not valid (must include http://)';
				$('blogurlMsg').className = 'errorSpan';
				return false;
			}
			else
			{
				$('blogurlMsg').innerHTML = '';
			}
			
			if ($('blog_url').value == $('url').value) return false;
			
			//ajax_debug('/controllers/join_handler.php?act=submit_url&url='+$('blog_url').value, "wait");
			//ajax_debug('/controllers/ajax.php?a=submit_url&url='+$('url').value, "wait_new");
			ajax('/controllers/ajax.php?a=submit_url&url='+$('url').value, "wait_new");
		}
	}
	

	function submitUrlDebug(obj)
	{
		if (obj.value.length > 0) 
		{
			if (!isValidURL(obj.value))
			{
				$('blogurlMsg').innerHTML = 'URL is not valid (must include http://)';
				$('blogurlMsg').className = 'errorSpan';
				return false;
			}
			else
			{
				$('blogurlMsg').innerHTML = '';
			}
			
			if ($('blog_url').value == $('url').value) return false;
			
			//ajax_debug('/controllers/join_handler.php?act=submit_url&url='+$('blog_url').value, "wait");
			//ajax_debug('/controllers/ajax.php?a=submit_url&url='+$('url').value, "wait_new");
			ajax_debug('/controllers/ajax.php?a=submit_url&url='+$('url').value, "wait_new");
		}
	}
	
	function show_hide(id)
	{
		if ($(id).style.display == 'none')
			$(id).style.display = '';
		else
			$(id).style.display = 'none';
	}
	
	function showId(id)
	{
		$(id).style.display = '';
	}
	
	function hideId(id)
	{
		$(id).style.display = 'none';
	}
	
	function validateLogin()
	{
		var valid = true;

		if ($('emailLogin').value == '')
		{
			$('emailLoginMsg').innerHTML = 'required';
			$('emailLoginMsg').className = 'errorSpan';
			valid = false;
		}
		else
		{
			if (isValidEmail($('emailLogin').value) == false)
			{
				$('emailLoginMsg').innerHTML = 'not valid';
				$('emailLoginMsg').className = 'errorSpan';
				valid = false;
			}
			else
			{
				$('emailLoginMsg').innerHTML = '';
			}
		}
		
		if ($('passwordLogin').value == '')
		{
			$('passwordLoginMsg').innerHTML = 'required';
			$('passwordLoginMsg').className = 'errorSpan';
			valid = false;
		}
		else
		{
			$('passwordLoginMsg').innerHTML = '';
		}
		
		if (!valid)
		{
			document.body.scrollTop=0;
			alert('There was a problem. Please fix.');
		}
		
		//alert(valid);
		return valid;
		
	}
	
	
	function validate()
	{
		var valid = true;

		if ($('email').value == '')
		{
			$('emailMsg').innerHTML = 'required';
			$('emailMsg').className = 'errorSpan';
			valid = false;
		}
		else
		{
			if (isValidEmail($('email').value) == false)
			{
				$('emailMsg').innerHTML = 'not valid';
				$('emailMsg').className = 'errorSpan';
				valid = false;
			}
			else
			{
				$('emailMsg').innerHTML = '';
			}
		}
		
		

		if ($('password').value == '' || $('password').value.length < 6)
		{
			$('passwordMsg').innerHTML = 'min. 6 characters required';
			$('passwordMsg').className = 'errorSpan';
			valid = false;
		}
		else
		{
			if ($('password').value != $('password2').value)
			{
				$('passwordMsg').innerHTML = 'Passwords do not match';
				$('passwordMsg').className = 'errorSpan';
				valid = false;
			}
			else
				$('passwordMsg').innerHTML = '';
		}
		

		if ($('password2').value == '' || $('password2').value.length < 6)
		{
			$('password2Msg').innerHTML = 'min. 6 characters required';
			$('password2Msg').className = 'errorSpan';
			valid = false;
		}
		else
		{
			$('password2Msg').innerHTML = '';
		}
		

	if ($('add_ranking_toggle_yes') != null)
	{
		if ($('add_ranking_toggle_yes').checked)
		{
			
			if (isEmpty($('top_name').value) || !isMinLength($('top_name').value, 10))
			{
				$('top_nameMsg').innerHTML = 'min. 10 characters required';
				$('top_nameMsg').className = 'errorSpan';
				valid = false;
			}
			else
			{
				$('top_nameMsg').innerHTML = '';
			}
			
		
			if ($('domain_id').value == '-')
			{	
				$('domainMsg').innerHTML = 'domain is required';
				$('domainMsg').className = 'errorSpan';
				valid = false;
			}
			else
			{
				$('domainMsg').innerHTML = '';
			}
			
			if (isEmpty($('subdomain').value))
			{	
				$('addressMsg').innerHTML = 'subdomain is required';
				$('addressMsg').className = 'errorSpan';
				valid = false;
			}
			else if (!usernameValid($('subdomain').value))
			{	
				$('addressMsg').innerHTML = 'subdomain is incorrect (must contain letters, numbers and "-" only, must not start or end with "-")';
				$('addressMsg').className = 'errorSpan';
				valid = false;
			}
			else
			{
				$('addressMsg').innerHTML = '';
			}
			
			if (isEmpty($('topdesc').value) || !isMinLength($('topdesc').value, 10))
			{
				$('topdescMsg').innerHTML = 'min. 10 characters required';
				$('topdescMsg').className = 'errorSpan';
				valid = false;
			}
			else
			{
				$('topdescMsg').innerHTML = '';
			}
		
		
			if (isEmpty($('category_ranking').value))
			{
				$('categoryRankingMsg').innerHTML = 'required';
				$('categoryRankingMsg').className = 'errorSpan';
				valid = false;
			}
			else
			{
				$('categoryRankingMsg').innerHTML = '';
			}
			
		}		
	}
		
		

if ($('add_blog_toggle_yes').checked)
{
	if ($('category').disabled == false)
	{
		if ($('category').value == '')
		{
			$('categoryMsg').innerHTML = 'required';
			$('categoryMsg').className = 'errorSpan';
			valid = false;
		}
		else
		{
			$('categoryMsg').innerHTML = '';
		}
	}
	
	if ($('ranking_id').disabled == false)
	{
		if ($('ranking_id') != null)
		{
			if ($('ranking_id').value == '')
			{
				$('rankingidMsg').innerHTML = 'required';
				$('rankingidMsg').className = 'errorSpan';
				valid = false;
			}
			else
			{
				$('rankingidMsg').innerHTML = '';
			}
		}
		else
		{
			$('rankingidMsg').innerHTML = '';
		}
	}
	
		if ($('url').value == '')
		{
			$('blogurlMsg').innerHTML = 'required';
			$('blogurlMsg').className = 'errorSpan';
			valid = false;
		}
		else
		{
			if (!isValidURL($('url').value))
			{
				$('blogurlMsg').innerHTML = 'URL is not valid';
				$('blogurlMsg').className = 'errorSpan';
				valid = false;
			}
			else
			{
				$('blogurlMsg').innerHTML = '';
			}
		}
		
		
		
		if ($('memberid').value == '' || $('memberid').value.length <3 || $('memberid').value.length > 15)
		{
			$('memberidMsg').innerHTML = '3 to 15 characters required';
			$('memberidMsg').className = 'errorSpan';
			valid = false;
		}
		else
		{
			if (!usernameValid($('memberid').value))
			{
				$('memberidMsg').innerHTML = 'only letters, numbers and "-" (must not start or end with "-")';
				$('memberidMsg').className = 'errorSpan';
				valid = false;
			}
			else
				$('memberidMsg').innerHTML = '';
		}
		
       
		
		
		if ($('sitename').value == '' || $('sitename').value.length < 10)
		{
			$('sitenameMsg').innerHTML = 'min. 10 characters required';
			$('sitenameMsg').className = 'errorSpan';
			valid = false;
		}
		else
		{
			if ($('sitename').value.length > 150)
			{
				$('sitenameMsg').innerHTML = 'up to 150 characters';
				$('sitenameMsg').className = 'errorSpan';
				valid = false;
			}
			else
			{
				$('sitenameMsg').innerHTML = '';
			}
		}
		
		
		if ($('language_id').value == '')
		{
			$('languageMsg').innerHTML = 'language is required';
			$('languageMsg').className = 'errorSpan';
			valid = false;
		}
		else
		{
			
			$('languageMsg').innerHTML = '';
			
		}
		
		
		if ($('descr').value == '' || $('descr').value.length < 10)
		{
			$('descriptionMsg').innerHTML = 'min. 10 characters required';
			$('descriptionMsg').className = 'errorSpan';
			valid = false;
		}
		else
		{
			
			$('descriptionMsg').innerHTML = '';
			
		}
		
}
		
		if ($('add_personal_toggle_yes').checked == true)
		{
			if ($('nickname').value == '' || $('nickname').value.length <3 || $('nickname').value.length > 15)
			{
				$('nicknameMsg').innerHTML = '3 to 15 characters required';
				$('nicknameMsg').className = 'errorSpan';
				valid = false;
			}
			else
			{
				if (!usernameValid($('nickname').value))
				{
					$('nicknameMsg').innerHTML = 'only letters, numbers and "-" (must not start or end with "-")';
					$('nicknameMsg').className = 'errorSpan';
					valid = false;
				}
				else
				{
					$('nicknameMsg').innerHTML = '';
				}
			}
		
			if (isEmpty($('month_birth').value) || isEmpty($('day_birth').value) || isEmpty($('year_birth').value))
			{
				$('birth_dateMsg').innerHTML = 'required';
				$('birth_dateMsg').className = 'errorSpan';
				valid = false;
			}
			else
			{
				$('birth_dateMsg').innerHTML = '';
			}
			
		}
		
		if (!valid)
		{
			document.body.scrollTop=0;
			alert('There was a problem. Please fix.');
		}
		
		//alert(valid);
		return valid;
	}