$(document).ready(function(){
	
	$("#username_new").keyup(function() {
		var values = ''; 
		values = "username=" + $(this).val();
		
		$.post("/" + language + "/order/ajaxCheckUsername", values, function(data) {
			var options = $("result", data).text();
			
			$("div#usernameError").html(options);
		}, "xml");
	});
	
	$("#CreateUser").click(function() {
		if($("#terms").attr('checked') == 'checked') {
			$("#userForm").submit();
		}
		else {
			alert($("#terms").attr('checked') + ' - ' + LANG_TermsAndConditionsText + ' ' + LANG_TermsAndConditions);
			return false;
		}
	});
	
	var validatePersonalInfo = $("#userForm").validate({
		errorLabelContainer: $("#userForm div.error"),
		rules: {
			firstname: {
				required: true,
				minlength: 2
			},
			lastname: {
				required: true,
				minlength: 2
			},
			address: {
				required: true,
				minlength: 2
			},
			city: {
				required: true,
				minlength: 2
			},
			zip: {
				required:true,
				minlength:4
			},
			email: {
				required: true,
				email: true
			},
			password: {
				required: true,
				minlength: 5
			},
			password2: {
				equalTo: "#passwordNew1"
			},			
		},
		messages: {
			firstname: ERROR_Firstname + "<br />",
			lastname: ERROR_Lastname + "<br />",
			email: ERROR_Email + "<br />",
			zip: ERROR_Zip + "<br />",
			address: ERROR_Address + "<br />",
			city: ERROR_City + "<br />",
			phone: ERROR_Phone + "<br />",
			password: {
				required: ERROR_PasswordMinlength + "<br />",
				minlength: ERROR_PasswordMinlength + "<br />"
			},
			password2: {
				equalTo: ERROR_Password + "<br />"
			},
			
			agree: ERROR_Agree + "<br />"
		}
	});	
});


