function ClearMessages(ids)
{
	for(i = 0; i < ids.length; i++)
	{
		$(ids[i]).hide();
	}
}

function ValidateEmailLogin()
{	ClearMessages(new Array("#userEmail_Required","#userEmail_WrongFormat", "#userEmail_NotFound"));
	
	if($("#login").val() == "")
	{
		$("#userEmail_Required").show();
		return false;
	}

	emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;

	if(!emailPattern.test($("#login").val()))
	{
		$("#userEmail_WrongFormat").show();
		return false;
	}

	return true;
}


function ClearMessages(ids)
{
	for(i = 0; i < ids.length; i++)
	{
		$(ids[i]).hide();
	}
}
	
function ValidatePassword1()
{			
	ClearMessages(new Array("#password1_ValidationSuccess", "#password1_Required","#password1_InvalidLength"));
	
	if($("#password1").val() == "")
	{
		$("#password1_Required").show();	
		return false;
	}

	if($("#password1").val().length < 6)
	{
		$("#password1_InvalidLength").show();	
		return false;
	}

	$("#password1_ValidationSuccess").show();

	return true;
}

function ValidatePassword2()
{
	ClearMessages(new Array("#password2_ValidationSuccess", "#password2_Required","#password2_IncorectPassword"));			

	if($("#password2").val() == "")
	{
		$("#password2_Required").show();	
		return false;
	}

	if($("#password2").val() != $("#password1").val())
	{
		$("#password2_IncorectPassword").show();	
		return false;
	}

	$("#password2_ValidationSuccess").show();

	return true;
}

function ValidateFields()
{
	var validationStatus = true;
	
	validationStatus &= ValidatePassword1();
	validationStatus &= ValidatePassword2();
	
	if(validationStatus == 0)
	{
		return false;
	}

	return true;
}

$(document).ready(function(){
	$("#password1").blur(function(){
		ValidatePassword1();
	});

	$("#password2").change(function(){
		ValidatePassword2();
	});
});
