function copyDataToLastTab() {
    if($('#tx-srfeuserregister-pi1-gender-0:checked').length) {
        var anrede = 'Herr';
    } else {
        var anrede = 'Frau';
    }
    $('.data-email').html($('#tx-srfeuserregister-pi1-email').val());
    $('.data-gender').html(anrede);
    $('.data-title').html($('#tx-srfeuserregister-pi1-title').val());
    $('.data-first_name').html($('#tx-srfeuserregister-pi1-first_name').val());
    $('.data-last_name').html($('#tx-srfeuserregister-pi1-last_name').val());
    $('.data-gender').html($('#tx-srfeuserregister-pi1-gender').val());
    $('.data-company').html($('#tx-srfeuserregister-pi1-company').val());
    $('.data-address').html($('#tx-srfeuserregister-pi1-address').val());
    $('.data-city').html($('#tx-srfeuserregister-pi1-city').val());
    $('.data-zip').html($('#tx-srfeuserregister-pi1-zip').val());
    $('.data-country').html($('#tx-srfeuserregister-pi1-static_info_country :selected').text());
    $('.data-telephone').html($('#tx-srfeuserregister-pi1-telephone').val());
    $('.data-fax').html($('#tx-srfeuserregister-pi1-fax').val());
    $('.data-date_of_birth').html($('#tx-srfeuserregister-pi1-date_of_birth').val());
}

$(document).ready(function(){
    
    // ################## jQuery UI Tabs Setup ############### */
    $(".tabbedContent").tabs();
    $( "#checkoutTabs" ).tabs( {"disabled": [0,1,2,3]} );

    // ################## Form Validation ############### */
    
    var validator = $("#tx-srfeuserregister-pi1-fe_users_form").validate({
		rules: {
			"FE[fe_users][email]": {required: true, email: true},
            "FE[fe_users][gender]": {required: true}, 
            "FE[fe_users][first_name]": {required: true},  
            "FE[fe_users][last_name]": {required: true},  
            "FE[fe_users][address]": {required: true},  
            "FE[fe_users][city]": {required: true},
            "FE[fe_users][tx_bobregister_agb]": {required: true},  
            "FE[fe_users][zip]": {required: true},  
            "FE[fe_users][telephone]": {required: true},
            "FE[fe_users][static_info_country]": {required: true} 
		},
        errorPlacement: function (error, element) { 
            if (element.attr("name") == "FE[fe_users][tx_bobregister_agb]") 
                $("#agblabel").append(error); 
            else 
                error.insertAfter(element); 
        }
	});
    
    var validator2 = $("#tx-srfeuserregister-pi1-fe_users_form_gratis").validate({
		rules: {
			"FE[fe_users][email]": {required: true, email: true},
            "FE[fe_users][gender]": {required: true}, 
            "FE[fe_users][first_name]": {required: true},  
            "FE[fe_users][last_name]": {required: true},
            "FE[fe_users][tx_bobregister_agb]": {required: true}
		},
        errorPlacement: function (error, element) { 
            if (element.attr("name") == "FE[fe_users][tx_bobregister_agb]") 
                $("#agblabel").append(error); 
            else 
                error.insertAfter(element); 
        }
	});
    
    // Create refererbox
    $("#tx-srfeuserregister-pi1-user_extendsrfeuserregister_referer").change(function(){
        if($(this).val() == 1) {
            $('#refererName').show();
        } else {
            $('#refererName').hide();
            $('#refererName').val("");
        }
    }); 
    
    // ### EMAIL VALIDATION ###
    $('#tx-srfeuserregister-pi1-fe_users_form #tx-srfeuserregister-pi1-email').blur(function(){
        if($(this).val()=='') return;
        emailExists($(this).val(),267);
    });
    
    // ### EMAIL VALIDATION VOUCHER ###
    $('#tx-srfeuserregister-pi1-fe_users_form_gratis #tx-srfeuserregister-pi1-email').blur(function(){
        if($(this).val()=='') return;
        emailExists($(this).val(),277);
    });   
    
    // ### VOUCHER-CODE CHECK ###
    $('#tx-srfeuserregister-pi1-fe_users_form_gratis #tx-srfeuserregister-pi1-user_extendsrfeuserregister_vouchercode').blur(function(){
        if($(this).val()=='') return;
        voucherCodeExists($(this).val());
    });   
    
    var registration = $("#registrationTabs").tabs({disabled: [1,2,3], select: function(){copyDataToLastTab();}});
    $(registration).find('.nextButton').bind('click', function() {
        var curTab = $(registration).tabs('option', 'selected');
        if(curTab == 1) {
            if(!$("#tx-srfeuserregister-pi1-fe_users_form").valid()) {
                return false;
            } else {
                $(registration).tabs('enable', 2);
            }
        }
        if(curTab == 2) {
            $(registration).tabs('enable', 3);
        }
        
        copyDataToLastTab();
        
        $(registration).tabs('select', curTab+1);
        
        var target = $("#contentWrap").offset();
        $.scrollTo(200, {duration: 600});
             
    });
    
    $(registration).find('.previousButton').bind('click', function() {
        var curTab = $(registration).tabs('option', 'selected');
        $(registration).tabs('select', curTab-1);
        
        var target = $("#contentWrap").offset();
        $.scrollTo(200, {duration: 600});             
    });    
    
    // bind events
    $(registration).find('.stepTwoSelector').bind('click', function() {
        $(registration).tabs('enable', 1);
    });    

    // ################## Loginbox Event Bindings ############### */
    $("#headerLoginWrap").bind('mouseover', function(){
        $("#searchField").stop().animate({opacity: 0}, 20, function(){ $(this).hide()});
        $("#headerLoginWrap").stop().animate({height: 115}, 400);
    });
    $("#headerLoginWrap").bind('mouseout', function(){
        $("#headerLoginWrap").stop().animate({height: 30}, 400, function(){
            $("#searchField").stop().show().animate({opacity: 1}, 300);
        });
    });   
    $(".inputText").bind("focus", function(){
        var originalVal = $(this).val();
        $(this).val("");
        $(this).bind("blur", function(){
            if($(this).val() == "") {
                $(this).val(originalVal);
            } else {
                originalVal = $(this).val();
            }
        });
    });
    
                $("a.movies").fancybox({
            		'width'				: 1000,
            		'height'			: 644,
            		'padding'           : 0, 
                    'autoScale'     	: false,
                    'autoDimensions'    : false,
                    'overlayColor'      : '#222', 
                    'onClosed':function() {
                                trackPlayerState("complete");
                                },
            		'scrolling'         : 'no'
            	});
            	$("a.preslb").fancybox({
            		'width'				: 1000,
            		'height'			: 624,
            		'padding'           : 0, 
                    'autoScale'     	: false,
                    'autoDimensions'    : false,
                    'overlayColor'      : '#222', 
                    'onClosed':function() {
                                trackPlayerState("complete");
                                },
            		'scrolling'         : 'no'
            	});
            	$("a.ipadpres").fancybox({
            		'width'				: 1000,
            		'height'			: 624,
            		'padding'           : 0, 
                    'autoScale'     	: false,
                    'autoDimensions'    : false,
                    'overlayColor'      : '#222', 
            		'scrolling'         : 'no',
            		'type'              : 'iframe'
            	});
            	$("a.caselb").fancybox({
            		'width'				: 1000,
            		'height'			: 684,
            		'padding'           : 0, 
                    'autoScale'     	: false,
                    'autoDimensions'    : false,
                    'overlayColor'      : '#222', 
                    'onClosed':function() {
                                trackPlayerState("complete");
                                },
            		'scrolling'         : 'no'
            	});
            	
            	$("a.modallb").fancybox({
            	   'width'				: 500,
            	   'height'			: 400,
            	   'autoScale'     	: false,
            	   'autoDimensions' : false,
            	   'scrolling'         : 'no',
            	   'overlayColor'      : '#222'
            	});
            	
            	$("a.loginlb").fancybox({
            	   'width'				: 500,
            	   'height'			: 400,
            	   'autoScale'     	: false,
            	   'autoDimensions' : false,
            	   'scrolling'         : 'no',
            	   'overlayColor'      : '#222', 
            	   'type'              : 'iframe'
            	});
            	
            	$("a.favlb").fancybox({
            	   'width'				: 500,
            	   'height'			: 160,
            	   'padding'           : 0, 
            	   'autoScale'     	: false,
            	   'autoDimensions' : false,
            	   'scrolling'         : 'no',
            	   'overlayColor'      : '#222'
            	});
            	
            	$("a.favlbwin").fancybox({
            	   'width'			: 500,
            	   'height'			: 160,
            	   'padding'        : 0, 
            	   'autoScale'     	: false,
            	   'autoDimensions' : false,
            	   'scrolling'      : 'no',
            	   'overlayColor'   : '#222', 
            	   'type'           : 'inline'
            	});
            	    
});

function addItemToCart(itemID) {
    $('#buyEvent .topupBuyContent').html('<img src="fileadmin/template/img/icon_loading.gif" />');
    $.ajax({
        url: "?eID=oc_cart&action=additem&itemid="+itemID,
        cache: false,
        context: '#buyEvent',
        success: function(data) {
            if(data == '') {
                alert('Fehler');
            } else {
                $('#buyEvent').html(data);
            }
        }
    });
    
    return false;
}


(function(){
  // if firefox 3.5+, hide content till load (or 3 seconds) to prevent FOUC
  var d = document, e = d.documentElement, s = d.createElement('style');
  if (e.style.MozTransform === ''){ // gecko 1.9.1 inference
    s.textContent = 'body{visibility:hidden}';
    e.firstChild.appendChild(s);
    function f(){ s.parentNode && s.parentNode.removeChild(s); }
    addEventListener('load',f,false);
    setTimeout(f,3000); 
  }
})();

function ShowHomeVideo(url,streamurl) {
    //VideoJS.setupAllWhenReady();
    flowplayer("player"  + url, "fileadmin/template/swf/flowplayer-3.2.7.swf",  {
	clip: {
		url: streamurl,
		provider: 'akamai'  
	},  
	plugins: { 
	   controls: {time: false,mute: false},
        akamai: {   
            url: 'flowplayer.rtmp-3.2.3.swf',  
            netConnectionUrl: 'rtmp://cp14559.edgefcs.net/ondemand/'  
        } 
    }
	});
    document.getElementById('homeplayerwrap' + url).style.display='block';
}

function switchpayment(value) {
    $('#credit, #direct, #fax, #invoice, #paypal').css({display:'none'});
    $('#'+value).css({display: 'block'});
}

function switchpayment_old(value) {
	var browsertype = navigator.appName;
	if(value=='credit') {
		if (browsertype=='Microsoft Internet Explorer') {
			document.getElementById('credit').style.display='block';
		} else {
			document.getElementById('credit').setAttribute('style','');
		}
		document.getElementById('direct').style.display='none';
		document.getElementById('fax').style.display='none';
		document.getElementById('invoice').style.display='none';
	} else if(value =='direct') {
		document.getElementById('credit').style.display='none';
		if (browsertype=='Microsoft Internet Explorer') {
			document.getElementById('direct').style.display='block';
		} else {
			document.getElementById('direct').setAttribute('style','');
		}
		document.getElementById('credit').style.display='none';
		document.getElementById('fax').style.display='none';
		document.getElementById('invoice').style.display='none';
	} else if(value =='fax') {
		document.getElementById('fax').style.display='none';
		if (browsertype=='Microsoft Internet Explorer') {
			document.getElementById('fax').style.display='block';
		} else {
			document.getElementById('fax').setAttribute('style','');
		}
		document.getElementById('credit').style.display='none';
		document.getElementById('direct').style.display='none';
		document.getElementById('invoice').style.display='none';
	} else if(value =='invoice') {
		document.getElementById('invoice').style.display='none';
		if (browsertype=='Microsoft Internet Explorer') {
			document.getElementById('invoice').style.display='block';
		} else {
			document.getElementById('invoice').setAttribute('style','');
		}
		document.getElementById('credit').style.display='none';
		document.getElementById('direct').style.display='none';
		document.getElementById('fax').style.display='none';
	}
} 

/**
 * Check if an email exists
 **/
function emailExists(email,redir) {
    $.ajax({
        url: "?eID=ajax&action=verifyemail&value="+email,
        success: function(data) {
            if(data>0) {
                $('.hideIfValidated').fadeOut();
                $('.showIfValidated').fadeIn();
                $.fancybox({
                   'href'               : '/index.php?id=' + redir,
            	   'width'				: 500,
            	   'height'			    : 450,
            	   'autoScale'     	    : false,
            	   'autoDimensions'     : false,
            	   'scrolling'          : 'no',
            	   'overlayColor'       : '#222', 
            	   'type'               : 'iframe'
            	});
            } else {
                $('.hideIfValidated').fadeIn();
                $('.showIfValidated').fadeOut();
            }
        }
    });   
}


/**
 * Check if an voucherCode exists
 **/
function voucherCodeExists(vouchercode) {
    $.ajax({
        url: "?eID=ajax&action=checkvoucher&value="+vouchercode,
        success: function(data) {
            if(data==0) {
                $('.hideIfValidated').fadeOut();
                $('.showIfValidated').fadeIn();
                $.fancybox({
                   'href'               : 'http://www.dental-online-college.com/index.php?id=276',
            	   'width'				: 500,
            	   'height'			    : 140,
            	   'autoScale'     	    : false,
            	   'autoDimensions'     : false,
            	   'scrolling'          : 'no',
            	   'overlayColor'       : '#222', 
            	   'type'               : 'iframe'
            	});
            } else {
                $('.hideIfValidated').fadeIn();
                $('.showIfValidated').fadeOut();
            }
        }
    });   
}


/**
 * opens a new window
 *
 * @return	void
 */
function openWindow(url, name, width, height) {
	ocEventWindow = window.open(url,name, "width="+width+",height="+height+",scrollbars=no,location=no");
}

/**
 * operns a new window
 *
 * @return	void
 */
function openLink(url) {
	window.location.href = url;
}
function trackContentTypeFilter() {
    var allVals = [];
     $('.filterItem :checked').each(function() {
       allVals.push($(this).attr('id'));
     });
    for (i = 0; i < allVals.length; i++) {
        _gaq.push(['_trackEvent', 'Content-Type-Filter', allVals[i]]);
    }
}
function disableOtherCBs() {
    if (document.getElementById('op')) { document.getElementById('op').checked=false; }
    if (document.getElementById('vortrag')) { document.getElementById('vortrag').checked=false; }
    if (document.getElementById('fall')) { document.getElementById('fall').checked=false; }
    if (document.getElementById('interviews')) { document.getElementById('interviews').checked=false; }
}
function disableAllCB() {
    document.filter.all.checked=false;
}
