var issubmit = true;
$(function(){
	$('#creataccount').bind('click',function(){
		$('#usernameerror,#emailerror,#passworderror,#password2error').val('');
		issubmit = true;
		checkuseremail();
		checkpassword();
		checkpassword2();		
		checkusername();
		checkrepeat();
	});
	
});


function checkusername(){
	if($('#username').val()==''){
		$('#usernameerror').show();
		$('#usernameerror').html(simptotrad(23));
		issubmit = false;
		return;
	}else{
		
		if($('#username').val().length > 15){
			$('#usernameerror').show();
			$('#usernameerror').html(simptotrad(24));
			issubmit = false;
			return;
		}else{
			$('#usernameerror').hide();	
		}
	}
}

function checkuseremail(){
	
    if ($('#useremail').val() == '') {
        $('#emailerror').show();
        $('#emailerror').html(simptotrad(25));
        issubmit = false;
		return;
    }else{
    	
    	var re=/^([a-zA-Z0-9_\.-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
		if(! re.test($('#useremail').val())){
			$('#emailerror').show();
	        $('#emailerror').html(simptotrad(26));
	        issubmit = false;
			return;
		}else{
			 $('#emailerror').hide();	
		}	
    }
    
}

function checkpassword(){
    if ($('#password').val().length < 6  || $('#password').val().length > 15) {
		$('#passworderror').show();
        $('#passworderror').html(simptotrad(27));
        issubmit = false;
		return;
    }else{
		$('#passworderror').hide();
		$('#passworderror').html('');
	}
}

function checkpassword2(){
    if ($('#password2').val() == '') {
		$('#password2error').show();
        $('#password2error').html(simptotrad(28));
        issubmit = false;
		return;
    }
    if ($('#password2').val() != $('#password').val()) {
		$('#password2error').show();
        $('#password2error').html(simptotrad(28));
        issubmit = false;
		return;
    }
	$('#password2error').hide();
	$('#password2error').html('');
}

function checkrepeat(){
	url = '/users/A_checkUserRepeat';
	uemail = $('#useremail').val();
	uname = $('#username').val();
	
	if(uemail != '' && uname !='' && issubmit){
	
	    $.ajax({
	        url: url,
	        type: 'post',
	        dataType: 'json',
	        data: {
	            email: uemail,
	            username : uname
	        },
	        success: function(msg){
	            if (!msg.status) {
	            	if(msg.emailrepeat){
	            		$('#emailerror').show();
	            		$('#emailerror').html(simptotrad(29));
	            	}
	            	if(msg.usernamerepeat){
	            		$('#usernameerror').show();
	            		$('#usernameerror').html(simptotrad(30));
	            	}
					issubmit = false;
	            }
	            else {
					$('#emailerror').hide();
	                $('#emailerror').html('');
	                submitform();
	            }
	        }
	    });
    
	}
	
}

function submitform(){
	if(issubmit){					
		if (!$('#agree').attr('checked')) {
            alert(simptotrad(31));
            issubmit = false;
        }
	}
	if(issubmit){					
		 $('#regeistform').submit();
	}
}
