function CheckEmail()
{
	var hXMLHTTP;
	var bOk;
	var hOkContainer 			= document.getElementById("txtIdEmailOk");
	var hErrorContainer 		= document.getElementById("txtIdEmailError");
	var hErrorMessageContainer 	= hErrorContainer.childNodes[2];
	
	if(window.XMLHttpRequest)
	{
		// IE7+, Firefox, Chrome, Opera, Safari.
		hXMLHTTP 	= new XMLHttpRequest();
		bOk			= true;
	}else if(window.ActiveXObject){
		// IE6.
		hXMLHTTP 	= new ActiveXObject("Microsoft.XMLHTTP");
		bOk			= true;
	}else{
		bOk			= false;
	}
	
	if(bOk)
	{
		hXMLHTTP.onreadystatechange = function()
		{
			if(hXMLHTTP.readyState == 4)
			{
				var lpszResponse = trim(hXMLHTTP.responseText);
				
				if(lpszResponse == "1")
				{
					hOkContainer.style.display 			= 'none';	
					hErrorContainer.style.display 		= '';
					hErrorMessageContainer.innerHTML	= "Email inválido.";
				}else if(lpszResponse == "2"){
					hOkContainer.style.display 			= 'none';	
					hErrorContainer.style.display 		= '';
					hErrorMessageContainer.innerHTML	= "Email ja cadastrado.";				
				}else if(lpszResponse == "0"){					
					hOkContainer.style.display 			= '';	
					hErrorContainer.style.display 		= 'none';		
				}else{				
					hOkContainer.style.display 			= 'none';	
					hErrorContainer.style.display 		= 'none';
				}
			}
		};
		
		hXMLHTTP.open("GET", ("./ajax.php?checkemail="+document.getElementById("txtIdEmail").value), true);
		hXMLHTTP.send(null);
	}
}	


function CheckEmail2()
{
	var hXMLHTTP;
	var bOk;
	var hOkContainer 			= document.getElementById("txtIdEmailOk");
	var hErrorContainer 		= document.getElementById("txtIdEmailError");
	var hErrorMessageContainer 	= hErrorContainer.childNodes[2];
	
	if(window.XMLHttpRequest)
	{
		// IE7+, Firefox, Chrome, Opera, Safari.
		hXMLHTTP 	= new XMLHttpRequest();
		bOk			= true;
	}else if(window.ActiveXObject){
		// IE6.
		hXMLHTTP 	= new ActiveXObject("Microsoft.XMLHTTP");
		bOk			= true;
	}else{
		bOk			= false;
	}
	
	if(bOk)
	{
		hXMLHTTP.onreadystatechange = function()
		{
			if(hXMLHTTP.readyState == 4)
			{
				var lpszResponse = trim(hXMLHTTP.responseText);
				
				if(lpszResponse == "1")
				{
					hOkContainer.style.display 			= 'none';	
					hErrorContainer.style.display 		= '';
					hErrorMessageContainer.innerHTML	= "Email inválido.";
				}else if(lpszResponse == "2"){
					hOkContainer.style.display 			= '';	
					hErrorContainer.style.display 		= 'none';		
				}else if(lpszResponse == "0"){					
					hOkContainer.style.display 			= '';	
					hErrorContainer.style.display 		= 'none';		
				}else{				
					hOkContainer.style.display 			= 'none';	
					hErrorContainer.style.display 		= 'none';
				}
			}
		};
		
		hXMLHTTP.open("GET", ("./ajax.php?checkemail="+document.getElementById("txtIdEmail").value), true);
		hXMLHTTP.send(null);
	}
}	


function ResetCheckEmail()
{
	var hOkContainer 			= document.getElementById("txtIdEmailOk");
	var hErrorContainer 		= document.getElementById("txtIdEmailError");
	
	hOkContainer.style.display 			= 'none';	
	hErrorContainer.style.display 		= 'none';
}


function CheckEmailConfirm()
{
	var hObj1 = document.getElementById("txtIdEmail");
	var hObj2 = document.getElementById("txtIdEmailConfirm");
	
	if(hObj2.value != "")
	{
		if(hObj1.value == hObj2.value)
		{
			document.getElementById("txtIdEmailConfirmOk").style.display 	= '';
			document.getElementById("txtIdEmailConfirmError").style.display	= 'none';
		}else{
			document.getElementById("txtIdEmailConfirmOk").style.display 	= 'none';
			document.getElementById("txtIdEmailConfirmError").style.display	= '';	
		}
	}else{
		document.getElementById("txtIdEmailConfirmOk").style.display 	= 'none';
		document.getElementById("txtIdEmailConfirmError").style.display	= 'none';		
	}
}


function ResetCheckEmailConfirm()
{
	document.getElementById("txtIdEmailConfirmOk").style.display 		= 'none';
	document.getElementById("txtIdEmailConfirmError").style.display	= 'none';
}


function CheckPassword()
{
	var hXMLHTTP;
	var bOk;
	var hOkContainer 			= document.getElementById("txtIdPasswordOk");
	var hErrorContainer 		= document.getElementById("txtIdPasswordError");
	var hErrorMessageContainer 	= hErrorContainer.childNodes[2];

	if(window.XMLHttpRequest)
	{
		// IE7+, Firefox, Chrome, Opera, Safari.
		hXMLHTTP 	= new XMLHttpRequest();
		bOk			= true;
	}else if(window.ActiveXObject){
		// IE6.
		hXMLHTTP 	= new ActiveXObject("Microsoft.XMLHTTP");
		bOk			= true;
	}else{
		bOk			= false;
	}
	
	if(bOk)
	{
		hXMLHTTP.onreadystatechange = function()
		{			
			if(hXMLHTTP.readyState == 4)
			{
				var lpszResponse = trim(hXMLHTTP.responseText);
				
				if(lpszResponse == "1")
				{
					hOkContainer.style.display 			= 'none';	
					hErrorContainer.style.display 		= '';
					hErrorMessageContainer.innerHTML	= "Senha deve ser maior do que 5 caracteres.";
				}else if(lpszResponse == "2"){
					hOkContainer.style.display 			= 'none';	
					hErrorContainer.style.display 		= '';
					hErrorMessageContainer.innerHTML	= "Senha deve ser menor do que 13 caracteres.";				
				}else if(lpszResponse == "3"){
					hOkContainer.style.display 			= 'none';	
					hErrorContainer.style.display 		= '';
					hErrorMessageContainer.innerHTML	= "Senha inválida. Use apenas letras e números.";						
				}else if(lpszResponse == "4"){
					hOkContainer.style.display 			= 'none';	
					hErrorContainer.style.display 		= '';
					hErrorMessageContainer.innerHTML	= "Usuário ja cadastrado.";	
				}else if(lpszResponse == "0"){					
					hOkContainer.style.display 			= '';	
					hErrorContainer.style.display 		= 'none';		
				}else{				
					hOkContainer.style.display 			= 'none';	
					hErrorContainer.style.display 		= 'none';
				}
			}
		};
		
		hXMLHTTP.open("GET", ("./ajax.php?checkpass="+document.getElementById("txtIdPassword").value), true);
		hXMLHTTP.send(null);
	}
}


function ResetCheckPassword()
{
	var hOkContainer 			= document.getElementById("txtIdPasswordOk");
	var hErrorContainer 		= document.getElementById("txtIdPasswordError");
	
	hOkContainer.style.display 			= 'none';	
	hErrorContainer.style.display 		= 'none';
}


function CheckPasswordConfirm()
{
	var hObj1 = document.getElementById("txtIdPassword");
	var hObj2 = document.getElementById("txtIdPasswordConfirm");
	
	if(hObj2.value != "")
	{
		if(hObj1.value == hObj2.value)
		{
			document.getElementById("txtIdPasswordConfirmOk").style.display 	= '';
			document.getElementById("txtIdPasswordConfirmError").style.display	= 'none';
		}else{
			document.getElementById("txtIdPasswordConfirmOk").style.display 	= 'none';
			document.getElementById("txtIdPasswordConfirmError").style.display	= '';	
		}
	}else{
		document.getElementById("txtIdPasswordConfirmOk").style.display 	= 'none';
		document.getElementById("txtIdPasswordConfirmError").style.display	= 'none';	
	}
}


function ResetCheckPasswordConfirm()
{
	document.getElementById("txtIdPasswordConfirmOk").style.display 	= 'none';
	document.getElementById("txtIdPasswordConfirmError").style.display	= 'none';
}


function RefreshCaptcha()
{
	document.getElementById('imgCaptcha').src = "./captcha.php?refresh="+Math.random();
}