$(document).ready(function () {
	$("#name").blur(function () {
		checkname();
	});

	if ( $('.error_message').html() != '')
		$('.error_message').css('display', 'block');

	checkzipcode();
});

function validater() {

	var completed = 'ok';
	var re = '';
	var check_result = false;

	/*
	$("#new_personal_information select").each(function()  {
		$(this).parent().removeClass("error_field");
		$(this).parent().parent().removeClass("error_field");
	})


	$("#new_personal_information input").each(function()  {
		$(this).parent().removeClass("error_field");
	})

	if(($("#country_id").val() == '-1')) {
		$("#country_id").parent().addClass("error_field");
		completed = 'countryid';
	}

	if( $("#seeking").val() == '0' ) {
		$("#seeking").parent().addClass("error_field");
		completed = 'seeking';
	}

	if( $("#gender").val() == '0' ) {
		$("#gender").parent().addClass("error_field");
		completed = 'gender';
	}

	if($("#name").val() == '') {
		$("#name").parent().addClass("error_field");
		completed = 'name';
	}
	else checkname();

	if ( $("#month").val() == '00') {
		$("#month").parent().parent().addClass("error_field");
		completed = 'month';
	}
	if ( $("#year").val() == '-1') {
		$("#year").parent().parent().addClass("error_field");
		completed = 'year';
	}
	if ( $("#day").val() == '-1') {
		$("#day").parent().parent().addClass("error_field");
		completed = 'day';
	}

	if( $("#password_input").val() == '' ) {
		$("#password_input").parent().addClass("error_field");
		completed = 'password';
	}

	if ( $("#new_personal_information #postcode").val() == '' ) {
		$("new_personal_information #postcode").parent().addClass("error_field");
	}
	else {
		checkzipcode ( $("#country_id").val() );
	}

	if( $("#city").val() == '' ) {
		$("#new_personal_information #postcode").parent().addClass("error_field");
		completed = 'city';
	}


	if ( $("#new_personal_information #emailaddress").val() == '') {
		$("#new_personal_information #emailaddress").parent().addClass("error_field");
		completed = 'email';
	}
	else {
		re = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
		if (re.test( $("#new_personal_information #emailaddress").val() ) == false ) {
			$("#new_personal_information #emailaddress").parent().addClass("error_field");
			completed = 'email_regex';
		}
	}

	if( completed != 'ok') {
		$(".error_message").html(error_fill_in_marked);
		$(".error_message").fadeIn();
		return false;
	}

	$('#form_update').submit();
	*/
	return true;
}

function checkname(profile_id) {
	if($("#name").val() != '-1' && $("#name").val() != '') {
		$.get('/ajax/check_name.php?name=' + $("#name").val() + '&profile_id=' + profile_id, function(data) {
			$("#name").val($.trim(data));
		});
	}
}

function checkzipcode () {

	if ( $('#new_personal_information #country_id option:selected').val() == '')
		return false;
	else
		country_id = $('#new_personal_information #country_id option:selected').val();

	if ( $("#new_personal_information #postcode").val() == '')
		return false;
	else
		postcode = $("#new_personal_information #postcode").val();


	$.ajax( { type: "GET", url: '/ajax/check_postcode.php?country_id='+country_id+'&postcode='+postcode, success: function(data) {

			var obj = jQuery.parseJSON(data);

			if ( obj.cn ) {
				$("#city").val(obj.cn);
				$("#city").parent().show();
				$("#new_personal_information #postcode").parent().removeClass("error_field");
				$('#new_personal_information #postcode').css({'border':'1px solid grey'});
			}
			else {
				$("#city").val('');
				$("#city").parent().hide();
				$("#new_personal_information #postcode").parent().addClass("error_field");
			}
		}
	});
}
