$(document).ready(function() {
	/*var selector = ".sfr_jt #user-register input, .sfr_jt #user-register textarea, .sfr_jt #user-register select, .sfr_jt #user-register button";
	if($(selector).length){
	   $(selector).uniform();
	}*/

	init_jtUserRegister();
	
        if($("#edit-category").val() == ""){
            hideStep(2);
        }else{            
            hideStep(1);
        }
        
        var categories = $('#etape1content a._categorychoose');
	categories.click(selectCategory);
        categories.hover(toolTipCategory);
	
	$('#newsmail').click(function(){
		if ($(this).val() == $(this).attr("title")) {
			$(this).val("");
		}
	});	
	$('#newsmail').blur(function(){
		if ($(this).val() == "") {
			$(this).val($(this).attr("title"));
		}
	});
	
	$('#modetape2').click(displayEtape2);
	
	$('#modetape1').click(function(){
		hideStep(2);
		showStep(1);
		return false;
	});
	
	$(".sfr_jt #user-register").submit(user_register_validate);

	refreshEtape2();
});

function user_register_validate(){    
    var messerror = "";
    var ok = true;
    var category = parseInt($("#edit-category").val());
    
    verifPassInsc();
    verifPassConfInsc();
    verifMailInsc();
    verifNomInsc();
    verifPrenomInsc();
    verifNomArtisteInsc();

    if (category == ""){
            messerror += "Vous devez sélectionner un univers\n";
            ok = false;
    }
    if ($("#edit-mail").val() == ""){
            ok = false;
    }
    if ($("#edit-pass-pass1").val() == ""){
            ok = false;

    }
    if ($("#edit-pass-pass2").val() == ""){
            ok = false;

    }
    if ($("#edit-pass-pass2").val() != $("#edit-pass-pass1").val()){
            ok = false;

    }
    if ($("#artiste").val() == ""){
            ok = false;
    }
    if ($("#edit-field-profil-cgu-value").attr("checked") == ""){
            ok = false;
    }
    
    // golf, glisse, glisse_urbaine
    if (category == 6 || category == 7 || category == 8) {
            if ($("#edit-field-profil-lastname-0-value").val() == ""){
                    ok = false;
            }
            if ($("#edit-field-profil-firstname-0-value").val() == ""){
                    ok = false;
            }
    }
    else {
            if ($("#edit-field-profil-artiste-name-0-value").val() == ""){
                    ok = false;
            }
    }
    return ok;	
}

function selectCategory(e){
    e.preventDefault();
    
    var id = $(this).attr("data-themeid");
    
    $("#edit-category").val(id);
    $.get("/ajax/inscription/category/"+id);

    refreshEtape2();    
    displayEtape2();
}

function getCategoryName(id){
    if(!id){
        id = parseInt($("#edit-category").val());
    }
    
    if(id!='' ){
        var theme = $("#etape1content .univers ._categorychoose[data-themeid='"+id+"']");
        if(theme.length){
            theme = theme.attr('data-theme');
            if(theme!=''){
                return theme;
            }
        }
    }
    
    return false;    
}

function toolTipCategory(e){    
    if(e.type == 'mouseleave'){
       $("#toolTipCategory").hide();
    }else{
        var mode = $(this).attr("data-themeid");
        
        $("#toolTipCategory .infos_content").removeClass('active');
        $("#toolTipCategory .infos_content.tool_"+mode).addClass('active');
        $("#toolTipCategory").show();  
    }
}

function displayEtape2(){
    if ($("#edit-category").val() != ""){
        hideStep(1);
        showStep(2);
    }
    else {
        alert("Vous devez sélectionner un univers");
    }
    return false;
}

function refreshEtape2(){
    var category = parseInt($("#edit-category").val());
    var category_name = getCategoryName(false);
    
    if (category != ''){
            
            if(category_name){
                $("#spanunivers").html(" : "+category_name);
                $("#spanunivers2").html(category_name);
            }

            // golf, glisse, glisse_urbaine
            if (category == 6 || category == 7 || category == 8){
                    $("#edit-field-profil-lastname-0-value").parent("._double").show();
                    $("#edit-field-profil-firstname-0-value").parent("._double").show();
            }else {
                    $("#edit-field-profil-lastname-0-value").parent("._double").hide();
                    $("#edit-field-profil-firstname-0-value").parent("._double").hide();
            }

            // start_up
            if (category == 3){
                $("label[for='edit-field-profil-artiste-name-0-value']").html("Nom de société&nbsp;:");
            }else{
                // social, green
                if (category == 5 || category == 4){
                    $("label[for='edit-field-profil-artiste-name-0-value']").html("Nom du projet&nbsp;:");
                }else{
                    // golf, glisse, glisse_urbaine
                    if (category == 6 || category == 7 || category == 8){
                        $("label[for='edit-field-profil-artiste-name-0-value']").html("Nom de sportif&nbsp;:");
                    }else{
                        $("label[for='edit-field-profil-artiste-name-0-value']").html("Nom d'artiste&nbsp;:");
                    }
                }
            }
    }
}

function hideStep(number) {
	$(".haut_etape"+number).hide();
	$(".bas_etape"+number).hide();
	$("#etape"+number+"content").hide();
	$("#wrapperetape"+number).removeClass("etape"+number).addClass("reduce col");
	$("#modetape"+number).show();
}

function showStep(number) {
	$(".haut_etape"+number).show();
	$(".bas_etape"+number).show();
	$("#etape"+number+"content").show();
	$("#wrapperetape"+number).removeClass("reduce col").addClass("etape"+number);
	$("#modetape"+number).hide();
}

function init_jtUserRegister(){
    if( $("#user-register").length) {
        
        /*$("#user-register #etape2content p label").each(function(){
	   $(this).after('<br />');
	});*/

	$("#user-register .etape2 input[type=text], #user-register .etape2 input[type=password]").each(function(){
	   $(this).after('<span id="'+$(this).attr('id').replace("edit","conf")+'" class="inscription_champs_valide"></span>');
	});
        
        var firstname = $("#user-register #edit-field-profil-firstname-0-value");
        var lastname = $("#user-register #edit-field-profil-lastname-0-value");
        var artistename = $("#user-register #edit-field-profil-artiste-name-0-value");
        var mail = $("#user-register #edit-mail");
        var pass1 = $("#user-register #edit-pass-pass1");
        var pass2 = $("#user-register #edit-pass-pass2");
        
	firstname.keyup(verifPrenomInsc);
	firstname.blur(verifPrenomInsc);
        
	lastname.keyup(verifNomInsc);
	lastname.blur(verifNomInsc);
        
	//verifNomInsc();
	artistename.keyup(verifNomArtisteInsc);
	artistename.blur(verifNomArtisteInsc);
	//verifNomArtisteInsc();
	mail.keyup(verifMailInsc);
	mail.blur(verifMailInsc);
	//verifMailInsc();
	pass1.keyup(verifPassInsc);
	pass1.blur(verifPassInsc);
	//verifPassInsc();
	pass2.keyup(verifPassConfInsc);
	pass2.blur(verifPassConfInsc);
    }
}
