$(document).ready(function(){

	$('#inputSigninEmail').change(function()
	{
		var vValue = $(this).attr('value');
		var vReg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
		if(vReg.test(vValue)==true)
		{
			$(this).removeClass('invalidInput');
			$(this).addClass('validInput');
		}
		else
		{
			$(this).addClass('invalidInput');
			$(this).removeClass('validInput');
		}
	});

	$('#inputSigninPass1').one('focus',function(){
		$('#pageSigninLinePassConfirm').slideDown();
	});

	$('#inputSigninPass1').change(function()
	{
		var vPass1 = $('#inputSigninPass1').attr('value');
		var vPass2 = $('#inputSigninPass2').attr('value');
		if(vPass1==vPass2)
		{
			$('#inputSigninPass2').addClass('validInput');
			$('#inputSigninPass2').removeClass('invalidInput');
		}
		else
		{
			$('#inputSigninPass2').addClass('invalidInput');
			$('#inputSigninPass2').removeClass('validInput');
		}
	});
	$('#inputSigninPass2').change(function()
	{
		var vPass1 = $('#inputSigninPass1').attr('value');
		var vPass2 = $('#inputSigninPass2').attr('value');
		if(vPass1==vPass2)
		{
			$(this).addClass('validInput');
			$(this).removeClass('invalidInput');
		}
		else
		{
			$(this).addClass('invalidInput');
			$(this).removeClass('validInput');
		}
	});
	
	//Form Validation
	$('#signinButton').click(function(){
		var vPseudo = $('#inputSigninPseudo').val();
		var vPass1 = $('#inputSigninPass1').val();
		var vPass2 = $('#inputSigninPass2').val();
		var vMail = $('#inputSigninEmail').val();
		var vErr = false;
		
		$('#inputSigninPseudo').removeClass('invalidInput').removeClass('validInput');
		$('#inputSigninPass1').removeClass('invalidInput').removeClass('validInput');
		$('#inputSigninPass2').removeClass('invalidInput').removeClass('validInput');
		$('#inputSigninEmail').removeClass('invalidInput').removeClass('validInput');
		
		if(vPseudo == '')
		{
			$('#inputSigninPseudo').addClass('invalidInput');
			vErr = true;
		}
		if(vPass1 == '')
		{
			$('#inputSigninPass1').addClass('invalidInput');
			vErr = true;
		}
		if(vPass1!=vPass2)
		{
			$('#inputSigninPass2').addClass('invalidInput');
			vErr = true;
		}
		else
			$('#inputSigninPass2').addClass('validInput');
		
		var vReg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
		if(!vReg.test(vMail))
		{
			$('#inputSigninEmail').addClass('invalidInput');
			vErr = true;
		}
		
		if(vErr)
			return false;
		
		
	});
	
});