var $ = jQuery.noConflict();

//cancel the submit button default behaviours  
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-5551677-1']);
_gaq.push(['_setDomainName','www.checkfront.com']);
_gaq.push(['_trackPageview']);

jQuery.fn.center = function (absolute) {
    return this.each(function () {
        var t = jQuery(this);

        t.css({
            position:   absolute ? 'absolute' : 'fixed',
            left:       '50%',
            top:        '50%',
            zIndex:     '99'
        }).css({
            marginLeft: '-' + (t.outerWidth() / 2) + 'px',
            marginTop:  '-' + (t.outerHeight() / 2) + 'px'
        });

        if (absolute) {
            t.css({
                marginTop:  parseInt(t.css('marginTop'), 10) + jQuery(window).scrollTop(),
                marginLeft: parseInt(t.css('marginLeft'), 10) + jQuery(window).scrollLeft()
            });
        }
    });
};
jQuery.fn.dialog = function(params) {
        var options = {
            vertical: true,
            horizontal: true

        }
        op = jQuery.extend(options, params);

   return this.each(function(){

        //initializing variables
        var $self = jQuery(this);
        $self.center();
        $self.toggle();

   });
};



$(document).ready(function() {


 $('#showcase .box img').fadeIn();

 $('#company_fid').bind('keypress', function(e) {
        this.value = this.value.toLowerCase();
        var charCode = (e.which) ? e.which : window.event;
        if (charCode <= 13 || !charCode) {
            return true;
        } else {
            var keyChar = String.fromCharCode(charCode);
            var re = /[a-zA-Z0-9]/ 
            return re.test(keyChar);
        }
    });

    $('#company_name').change(function(e) {
            if(!$('#company_fid').val()) {
            var v = this.value.toLowerCase();
            v = v.replace(/[^a-z0-9]/g,'');
            $('#company_fid').val(v.slice(0,20));
    }
    });

    $("button.link").click(function() {
        window.location = $(this).attr("name");
    });

    $("button.link").hover(function() {
        window.status = window.location.protocol + '//' + window.location.hostname + $(this).attr("name");
    });
	$("<img>").attr("src", '/cfi/images/load.gif');

	$('#register').submit(function(){
	 	$('#alert').html();
		$("#register button").addClass('load');
		$('#register input', this).attr('disabled', 'disabled');
		$("#register button").blur();
		$('body').css('cursor', 'wait'); 

		$.ajax({
		type: "POST",
		dataType: 'json',
		data: $('#register').serialize(),
		url:$('#register').attr("action"),
			success: function(data, status){
			if(data.msg) {
				$('#alert').html(data.msg);
				$('#msg').fadeIn();
			} else  if(data.auth == 'true') {
				$('#PID').val(data.pid);
				alert(data.pid);
				$('#init').attr('action','https://' + data.host);
				$('#CF_url').html('https://' + data.host);
				$('#dimmer').fadeIn(function() {
	   				$("#setup").center();
	   				$("#setup").fadeIn();
					$.ajax({
					        type: "GET",
					        url: "/cfi/init.html",
						 	dataType: "html",
							success: function(html) {
									 $('#gc').html(html);
							 }
					});
	     			setTimeout($('#init').submit(), 4000);
	   			});
	   		}

   	    	$('#register button', this).attr('disabled', '');
			$("#register button").removeClass('load');
		$('body').css('cursor', 'default'); 
			}
		});
		return false;
	});


	$('#tcomment').click(function() {
		$('#respond').toggle();
	});
	$('.rpp').click(function() {
		_gaq.push(['_trackEvent', 'Paypal Signup', 'clicked']);
		return true;
	});

   (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
  })();
    
});

function cf_init() {
}
