$(document).ready(function() {
	var close=false;

	if(can_close==1)
	{
		close=true;

	}


	$('a#first_visit').colorbox({
		open: true,
		opacity : 0.9,
		overlayClose: close,
		escKey: close,
		onLoad:function(){
			if(can_close!=1)
			{
				$("#cboxClose").hide();
			}
		}
	})
});

function SERVER_HTTP_HOST(){
	var url = window.location.href;
	url = url.replace("http://", "");

	var urlExplode = url.split("/");
	var serverName = urlExplode[0];

	serverName = 'http://'+serverName;
	return serverName;
}





function validFirstVisitData() {

	var forced_sign_in_mode = $("#forced_sign_in_mode").val();



	var city_id = $("select#city_id").val();
	var email =   $("input#first_visit_email").val();
	var url = SERVER_HTTP_HOST()+'/index.php/frontend/newsletters/first_visit_popup';

	if (forced_sign_in_mode == 1) {
		var password		 = $("input#first_visit_password").val();
		var password_confirm = $("input#first_visit_password_confirm").val();
		var username		 = $("input#first_visit_username").val();
		var terms			 = $('#terms:checked').val() !== undefined ? 1 : 0;
	}



	$("#loader").html("<img src='/public/images/icons/ajax-loader.gif' alt='loader' />");


	if (forced_sign_in_mode == 1) {
		$.post(url, {
			city_id:city_id,
			email:email,
			password: password,
			password_confirm: password_confirm,
			username:username,
			terms:terms
		}, function(data){
			$("#loader").empty();
			$("#first_visit_errors").empty();

			if (data.errors.length != 0) {
				for (var i=0; i < data.errors.length; i++) {
					$("#first_visit_errors").append('<div class="first_visit_error">'+ data.errors[i] +'</div>');
				}
			}
			else {
				//registration successful
				if (data.registered) {
					window.location = SERVER_HTTP_HOST()+'/index.php/auth/register/thanks';
				}
			}
			$("#continue").attr('value','SIGN UP');
			$("#continue").attr('disabled',false);

			$('a#first_visit').colorbox.resize();

		}, "json");
	}
	else {
		$.post(url, {
			city_id:city_id,
			email:email
		}, function(data){
			$("#loader").empty();
			$("#first_visit_errors").empty();

			if (data.errors.length != 0) {
				for (var i=0; i < data.errors.length; i++) {
					$("#first_visit_errors").append('<div class="first_visit_error">'+ data.errors[i] +'</div>');
				}
			}
			else {
				$("#subscribe_form").css("display", "none");

				if (data.subscribed) {
					$("#subscribed_succesfully").css("display", "block");
				}
				else {
					$("#already_subscribed").css("display", "block");
				}
				$('a#first_visit').colorbox.resize();
				setTimeout('$.colorbox.close()',3000);
			}
			$("#continue").attr('value','SIGN UP');
			$("#continue").attr('disabled',false);

			$('a#first_visit').colorbox.resize();

		}, "json");
	}


	return false;
}
