$(document).ready(function(){
    prepareSearchForm();

    var newsletterForm = $('#subscribeForm'), subscribeWin = $('#subscribeWin'), ajaxWin = $('#ajaxWin');
    $('#subscribeForm :submit').hide();

    subscribeWin.dialog({
	    title: 'iGolf Newsletter:',
	    modal: true,
	    autoOpen: false,
	    width: 400,
            resizable: false,
	    buttons: {
                    'Subscribe Now': function(){
			    newsletterForm.submit();
		    },
		    'Cancel': function(){
			    $(this).dialog('close');
		    }
	    }
    });


    $('#blockLeft1').click(function(){
            $('#subscribeForm input[type=text]').val('');
            $('#subscribeForm label.error').hide();
	    subscribeWin.dialog('open');
	    return false;
    });

    newsletterForm.validate({
	    rules: {
		    first_name: "required",
		    last_name: "required",
		    email: {
			    required: true,
			    email: true,
			    remote: {
				    url: '/ajax.html',
				    type: 'post',
				    data: {
					    s: 'root',
					    r: 'subscribe_email_verification',
					    email: function(){
						    return $('#email').val();
					    }
				    }
			    }
		    }
	    },
	    messages: {
		    first_name: "Enter your first name.",
		    last_name: "Enter your last name.",
		    email: {
			    required: "Enter a valid email address.",
			    email: "Enter a valid email address.",
			    remote: 'Email address already in use.'//jQuery.format('{0} is already in use.')
		    }
	    },
	    submitHandler: function(form){
                $.post('ajax.html', {
                        s: 'root',
                        r: 'subscribe_newsletter',
                        first_name: $(form).find('#first_name').val(),
                        last_name: $(form).find('#last_name').val(),
                        email: $(form).find('#email').val()
                }, function(data){
                        ajaxWin.html($(data).find('content').text());
			subscribeWin.dialog('close');
			ajaxWin.dialog({
				title: $(data).find('title').text() + ':',
				modal: true,
				width: 350,
				buttons: {
					'Close': function(){
						newsletterForm.find(':text').attr('value', '');
						$(this).dialog('destroy');
					}
				}
			});
                }, 'xml');
	    }
    });

    $('#blockLeft').click(function(){
        var w = 785;
        var h = 422;
        var win_left = (screen.width-w)/2;
        var win_top = (screen.height-h)/2;
	window.open('/bushnell/demo.html', 'NeoDemo', 'width='+w+',height='+h+',left='+win_left+',top='+win_top);
	return false;
    });
});
