// JavaScript Document

document.addEvent('domready', function() {
    var liens = document.getElements('a.blank');
    for (var i = 0 ; i < liens.length ; i++)  {
        liens[i].onclick = function()  {
            window.open(this.href);
            return false;
        };
    }
	
	var namedivs = document.getElements('div.animatrice-name');
	for (var i = 0 ; i < namedivs.length ; i++)  {
        namedivs[i].setStyle('opacity', 0.5);
    }
	
    if($('login')) {
		$('login').set('value', 'votre pseudo');
		$('password').set('value', '********');
    }
});

function showBlock(id) {
	
	var calque=$('calque');
    var div = $(id);
    if($(id)) {
    	
    	if (calque) {
            if (calque.getStyle('display')!='block') {
                calque.setStyle('display','block');
                if (Browser.Engine.trident4) hideSelect();
            }
            popup_opened++;
            size=window.getScrollSize();
            zindex++;
            calque.setStyles({'width':size.x, 'height':size.y, 'z-index':zindex});
            if(id == 'disclaimer')
            	calque.setStyles({'background':'#000000', 'opacity':'0.6'});
        }
    	
    	div.setStyles({'display':'block'});
        var scroll = document.getScroll();
        var dsize = document.getSize();
        var psize = div.getSize();
        zindex++;
        div.setStyles({'top':scroll.y+Math.floor((dsize.y-psize.y)/2), 'left':scroll.x+Math.floor((dsize.x-psize.x)/2), 'z-index':zindex});
    }
    
}

function check_login(){
	value = document.getElementById('login').value;
	if (value=="votre pseudo") {
		document.getElementById('login').value = "";
	}
}

function check2_login(){
	value = document.getElementById('login').value;
	if (value=="") {
		document.getElementById('login').value = "votre pseudo";
	}
}

function check_password(){
	value = document.getElementById('password').value;
	if (value=="********") {
		document.getElementById('password').value = "";
	}
}

function check2_password(){
	value = document.getElementById('password').value;
	if (value=="") {
		document.getElementById('password').value = "********";
	}
}

function new_message(id_dest, type_dest) {
	if ($('envoyer_message_id')) {
		$('envoyer_message_id').value = id_dest;
		$('envoyer_message_type').value = type_dest;
	}
	showPopup('envoyer_message');
}
function new_message_bis() {
	showPopup('envoyer_message_bis');
}

function new_eval_show(id_show) {
	$('noter_animation_show_id').value = id_show;
	showPopup('noter_animation');
}

function noter_animation(note) {
	$('noter_animation_note').value = note;
	
	if(note == "1") {
		$('noter_animation_positive').style.border = "1px solid #fff";
		$('noter_animation_negative').style.border = "0px";
	}
	else {
		$('noter_animation_negative').style.border = "1px solid #fff";
		$('noter_animation_positive').style.border = "0px";
	}
}

/**
*  Fonction pour emailmarketer
**/
function CheckMultiple19(frm, name) {
	for (var i=0; i < frm.length; i++)
	{
		fldObj = frm.elements[i];
		fldId = fldObj.id;
		if (fldId) {
			var fieldnamecheck=fldObj.id.indexOf(name);
			if (fieldnamecheck != -1) {
				if (fldObj.checked) {
					return true;
				}
			}
		}
	}
	return false;
}
function CheckForm19(f) {
	if (f.email.value == "") {
		alert("Merci de saisir votre adresse email.");
		f.email.focus();
		return false;
	}
	return true;
};

function getControl(CheckId) {
        switch (CheckId) {

            case 'form-register_fast_member' : /* enregistrement rapide d'utilisateur */
            var check_tab = new Array(
            new Array ('member_email','check_format', 'Vous avez mal saisi votre email', /^[-a-zA-Z0-9._]+@[-a-zA-Z0-9._]+\.[a-zA-Z0-9._]+$/i ),
            new Array ('member_email','ajax_fieldvalue_exist_control', 'L\'email <b>{value}</b> est déjà utilisé', 'member', 'member_email', 'yes'),
            new Array ('member_email','ajax_fieldvalue_exist_control', 'L\'email <b>{value}</b> est déjà utilisé', 'showgirl', 'showgirl_email', 'yes'),
            new Array ('member_pseudo','check_text', 'Votre nom d\'utilisateur' ),
            new Array ('member_pseudo','check_format', 'Votre nom d\'utilisateur ne doit pas comporter de caractères spéciaux', /^[a-zA-Z0-9._]+$/i ),
            new Array ('member_motdepasse','check_text', 'Votre mot de passe' )
            );
            var combos_tab = new Array();
            break;
            
            case 'form-register_member' : /* enregistrement d'utilisateur */
            var check_tab = new Array(
            new Array ('member_gender','check_select', 'Votre sexe' ),
            new Array ('member_naiss_j','check_text', 'Votre jour de naissance' ),
            new Array ('member_naiss_m','check_text', 'Votre mois de naissance' ),
            new Array ('member_naiss_a','check_text', 'Votre année de naissance' ),
            new Array ('member_pseudo','check_text', 'Votre nom d\'utilisateur' ),
            new Array ('member_pseudo','check_format', 'Votre nom d\'utilisateur ne doit pas comporter de caractères spéciaux', /^[a-zA-Z0-9._]+$/i ),
            new Array ('member_motdepasse','check_text', 'Votre mot de passe' ),
            new Array ('member_email','check_format', 'Vous avez mal saisi votre email', /^[-a-zA-Z0-9._]+@[-a-zA-Z0-9._]+\.[a-zA-Z0-9._]+$/i ),
            new Array ('member_email','ajax_fieldvalue_exist_control', 'L\'email <b>{value}</b> est déjà utilisé', 'member', 'member_email', 'yes'),
            new Array ('member_email','ajax_fieldvalue_exist_control', 'L\'email <b>{value}</b> est déjà utilisé', 'showgirl', 'showgirl_email', 'yes'),
            new Array ('member_cgu','check_checkbox', 'Merci d\'accepter les Conditions Générales d\'Utilisation' )
            );
            var combos_tab = new Array();
            break;
            
            case 'form-edit_member' : /* enregistrement d'utilisateur */
            var check_tab = new Array(
            new Array ('member_nom','check_text', 'Votre nom' ),
            new Array ('member_prenom','check_text', 'Votre prénom' ),
            new Array ('member_gender','check_select', 'Votre sexe' ),
            new Array ('member_naiss_j','check_text', 'Votre jour de naissance' ),
            new Array ('member_naiss_m','check_text', 'Votre mois de naissance' ),
            new Array ('member_naiss_a','check_text', 'Votre année de naissance' ),
            new Array ('member_motdepasse','check_text', 'Votre mot de passe' ),
            new Array ('member_email','check_format', 'Vous avez mal saisi votre email', /^[-a-zA-Z0-9._]+@[-a-zA-Z0-9._]+\.[a-zA-Z0-9._]+$/i ),
            new Array ('member_email','ajax_fieldvalue_exist_control', 'L\'email <b>{value}</b> est déjà utilisé', 'member', 'member_email', 'yes'),
            new Array ('member_email','ajax_fieldvalue_exist_control', 'L\'email <b>{value}</b> est déjà utilisé', 'showgirl', 'showgirl_email', 'yes')
            );
            var combos_tab = new Array();
            break;
            
            case 'form-register_showgirl_attente' : /* enregistrement d'une animatrice */
            var check_tab = new Array(
            new Array ('showgirl_nom','check_text', 'Votre nom' ),
            new Array ('showgirl_prenom','check_text', 'Votre prénom' ),
            new Array ('showgirl_sexe','check_select', 'Votre sexe' ),
            new Array ('showgirl_naiss_j','check_text', 'Votre jour de naissance' ),
            new Array ('showgirl_naiss_m','check_text', 'Votre mois de naissance' ),
            new Array ('showgirl_naiss_a','check_text', 'Votre année de naissance' ),
            new Array ('showgirl_pseudo','check_text', 'Votre nom d\'utilisateur' ),
            new Array ('showgirl_motdepasse','check_text', 'Votre mot de passe' ),
            new Array ('showgirl_email','check_format', 'Vous avez mal saisi votre email', /^[-a-zA-Z0-9._]+@[-a-zA-Z0-9._]+\.[a-zA-Z0-9._]+$/i ),
            new Array ('showgirl_email','ajax_fieldvalue_exist_control', 'L\'email <b>{value}</b> est déjà utilisé', 'showgirl', 'showgirl_email', 'yes'),
            //new Array ('showgirl_email','ajax_fieldvalue_exist_control', 'L\'email <b>{value}</b> est déjà utilisé', 'member', 'member_email', 'yes'),
            new Array ('showgirl_cgu','check_checkbox', 'Merci d\'accepter les Conditions Générales d\'Utilisation' )
            );
            var combos_tab = new Array();
            break;
            
            case 'form-register_showgirl_step1' : /* devenir animatrice step 1*/
            var check_tab = new Array(
            new Array ('showgirl_nom','check_text', 'Votre nom' ),
            new Array ('showgirl_prenom','check_text', 'Votre prénom' ),
            new Array ('showgirl_sexe','check_select', 'Votre sexe' ),
            new Array ('showgirl_naiss_j','check_text', 'Votre jour de naissance' ),
            new Array ('showgirl_naiss_m','check_text', 'Votre mois de naissance' ),
            new Array ('showgirl_naiss_a','check_text', 'Votre année de naissance' ),
            new Array ('showgirl_pseudo','check_text', 'Votre nom d\'utilisateur' ),
            new Array ('showgirl_pseudo','check_format', 'Votre nom d\'utilisateur ne doit pas comporter de caractères spéciaux', /^[a-zA-Z0-9._]+$/i ),
            new Array ('showgirl_motdepasse','check_text', 'Votre mot de passe' ),
            new Array ('showgirl_email','check_format', 'Vous avez mal saisi votre email', /^[-a-zA-Z0-9._]+@[-a-zA-Z0-9._]+\.[a-zA-Z0-9._]+$/i ),
            new Array ('showgirl_email','ajax_fieldvalue_exist_control', 'L\'email <b>{value}</b> est déjà utilisé', 'showgirl', 'showgirl_email', 'yes'),
            new Array ('showgirl_email','ajax_fieldvalue_exist_control', 'L\'email <b>{value}</b> est déjà utilisé', 'member', 'member_email', 'yes'),
            new Array ('showgirl_pseudo','ajax_fieldvalue_exist_control', 'Le pseudo <b>{value}</b> est déjà utilisé', 'showgirl', 'showgirl_pseudo', 'yes'),
            new Array ('showgirl_cgu','check_checkbox', 'Merci d\'accepter les conditions générales du site' )            
            );
            var combos_tab = new Array();
            break; 
            
            case 'form-register_showgirl_step2' : /* devenir animatrice step 2*/
            var check_tab = new Array(
       		// bloc mes coordonnées
            new Array ('showgirl_nom','check_text', 'Votre nom' ),
            new Array ('showgirl_prenom','check_text', 'Votre prénom' ),
            new Array ('showgirl_sexe','check_select', 'Votre sexe' ),
            new Array ('showgirl_naiss_j','check_text', 'Votre jour de naissance' ),
            new Array ('showgirl_naiss_m','check_text', 'Votre mois de naissance' ),
            new Array ('showgirl_naiss_a','check_text', 'Votre année de naissance' ),
            new Array ('showgirl_pseudo','check_text', 'Votre nom d\'utilisateur' ),
            new Array ('showgirl_motdepasse','check_text', 'Votre mot de passe' ),
            new Array ('showgirl_email','check_format', 'Vous avez mal saisi votre email', /^[-a-zA-Z0-9._]+@[-a-zA-Z0-9._]+\.[a-zA-Z0-9._]+$/i ),
            new Array ('showgirl_email','ajax_fieldvalue_exist_control', 'L\'email <b>{value}</b> est déjà utilisé', 'showgirl', 'showgirl_email', 'yes'),
            new Array ('showgirl_email','ajax_fieldvalue_exist_control', 'L\'email <b>{value}</b> est déjà utilisé', 'member', 'member_email', 'yes'),
            new Array ('showgirl_pseudo','ajax_fieldvalue_exist_control', 'Le pseudo <b>{value}</b> est déjà utilisé', 'showgirl', 'showgirl_pseudo', 'yes'),
            new Array ('showgirl_animations','check_select', 'Type d\'animation' ),
            new Array ('showgirl_pratiques','check_select', 'Vos pratiques' ),
            new Array ('showgirl_motdepasse','check_text', 'Votre mot de passe' ),
            new Array ('showgirl_coordextra','check_text', 'Votre adresse' ),
            new Array ('showgirl_codepostal','check_text', 'Votre code postal' ),
            new Array ('showgirl_ville','check_text', 'Votre ville' ),
            new Array ('showgirl_reglement','check_checkbox', 'Merci de lire et d\'accepter le règlement' ),
            //new Array ('piece_identite','check_text', 'Une pièce d\'identité' ),
            
            // bloc ma description
            new Array ('showgirl_cheveux','check_select', 'La couleur de vos cheveux' ),
            new Array ('showgirl_yeux','check_select', 'Vos yeux' ),
            new Array ('showgirl_origine','check_select', 'Votre origine' ),
            new Array ('showgirl_langues','check_mult_checkbox', 'Les langues que vous parlez', 1 )
            
            //new Array ('photo_1','check_text', 'Votre photo n°1' ),
            //new Array ('photo_2','check_text', 'Votre photo n°2' ),
            //new Array ('photo_3','check_text', 'Votre photo n°3' )
            );
            var combos_tab = new Array();
            break;    
            
            case 'form-edit_showgirl_infos' : /* edition animatrice*/
            var check_tab = new Array(
       		// bloc mes coordonnées
            new Array ('showgirl_nom','check_text', 'Votre nom' ),
            new Array ('showgirl_prenom','check_text', 'Votre prénom' ),
            new Array ('showgirl_sexe','check_select', 'Votre sexe' ),
            new Array ('showgirl_naiss_j','check_text', 'Votre jour de naissance' ),
            new Array ('showgirl_naiss_m','check_text', 'Votre mois de naissance' ),
            new Array ('showgirl_naiss_a','check_text', 'Votre année de naissance' ),
            new Array ('showgirl_pseudo','check_text', 'Votre nom d\'utilisateur' ),
            new Array ('showgirl_motdepasse','check_text', 'Votre mot de passe' ),
            new Array ('showgirl_email','check_format', 'Vous avez mal saisi votre email', /^[-a-zA-Z0-9._]+@[-a-zA-Z0-9._]+\.[a-zA-Z0-9._]+$/i ),
            new Array ('showgirl_email','ajax_fieldvalue_exist_control', 'L\'email <b>{value}</b> est déjà utilisé', 'showgirl', 'showgirl_email', 'yes'),
            new Array ('showgirl_email','ajax_fieldvalue_exist_control', 'L\'email <b>{value}</b> est déjà utilisé', 'member', 'member_email', 'yes'),
            new Array ('showgirl_pseudo','ajax_fieldvalue_exist_control', 'Le pseudo <b>{value}</b> est déjà utilisé', 'showgirl', 'showgirl_pseudo', 'yes'),
            new Array ('showgirl_animations','check_select', 'Type d\'animation' ),
            new Array ('showgirl_pratiques','check_select', 'Vos pratiques' ),
            new Array ('showgirl_motdepasse','check_text', 'Votre mot de passe' ),
            new Array ('showgirl_coordextra','check_text', 'Votre adresse' ),
            new Array ('showgirl_codepostal','check_text', 'Votre code postal' ),
            new Array ('showgirl_ville','check_text', 'Votre ville' ),
            new Array ('showgirl_reglement','check_checkbox', 'Merci de lire et d\'accepter le règlement' ),
            
            // bloc ma description
            new Array ('showgirl_cheveux','check_select', 'La couleur de vos cheveux' ),
            new Array ('showgirl_yeux','check_select', 'Vos yeux' ),
            new Array ('showgirl_origine','check_select', 'Votre origine' ),
            new Array ('showgirl_langues','check_mult_checkbox', 'Les langues que vous parlez', 1 )
            );
            var combos_tab = new Array();
            break; 

            case 'form-rib' : /* enregistrement d'utilisateur */
            var check_tab = new Array(
            new Array ('showgirl_codebanque','check_text', 'Code banque' ),
            new Array ('showgirl_codeguichet','check_text', 'Code guichet' ),
            new Array ('showgirl_numcompte','check_text', 'Numéro de compte' ),
            new Array ('showgirl_clerib','check_text', 'Clé rib' )
            );
            var combos_tab = new Array();
            break;            
            
            case 'form-connexion' : /* enregistrement d'utilisateur */
            var check_tab = new Array(
            new Array ('nom_utilisateur','check_text', 'Votre nom d\'utilisateur' )
            );
            var combos_tab = new Array();
            break;
            
            case 'form-add_special' : /* enregistrement d'utilisateur */
            var check_tab = new Array(
            new Array ('special_title','check_text', 'Titre de la soirée' ),
            new Array ('special_day','check_text', 'Date de la soirée' ),
            new Array ('special_creneau','check_text', 'Plage horaire' )
            );
            var combos_tab = new Array();
            break;
            
            case 'form-envoyer_message' : /* enregistrement d'utilisateur */
            var check_tab = new Array(
            new Array ('message_sujet','check_text', 'Sujet du message' ),
            new Array ('message_contenu','check_text', 'Contenu du message' )
            );
            var combos_tab = new Array();
            break;
            
            case 'form-envoyer_message_bis' : /* enregistrement d'utilisateur */
            var check_tab = new Array(
            new Array ('envoyer_message_bis_id','check_select', 'Choisissez un destinataire' ),
            new Array ('message_bis_sujet','check_text', 'Sujet du message' ),
            new Array ('message_bis_contenu','check_text', 'Contenu du message' )
            );
            var combos_tab = new Array();
            break;
            
            case 'form-contact' : /* formulaire de contact */
            var check_tab = new Array(
            new Array ('contact_email','check_format', 'Vous avez mal saisi votre email', /^[-a-zA-Z0-9._]+@[-a-zA-Z0-9._]+\.[a-zA-Z0-9._]+$/i ),
            new Array ('contact_statut','check_select', 'Vous êtes ?' )
            //new Array ('message','check_text', 'Votre message' )
            );
            var combos_tab = new Array();
            break;

        }

        return {'check_tab':check_tab, 'combos_tab':combos_tab};

}

function highlight_stars(video_id, num) {
	for (i=1; i<num+1; i++){
		document.getElementById("star"+i+"_"+video_id).src='/img/star-red.png';
	}
}

function lowlight_stars(video_id, num) {
	for (i=1; i<num+1; i++){
		document.getElementById("star"+i+"_"+video_id).src='/img/star-grey.png';
	}
}

/**
 * Utilisé dans compte_animatrice_photos 
 *
**/
function changeDefaultPicture(val, obj) {
	
	$('default_picture_id').set('value', val);
	
	$('photo-principale-vignette').getElements('div img').setStyle('border', '1px solid #000');
	$(obj).getElement('img').setStyle('border', '1px solid #b31920');
	
	///photo-principale-vignette div img

}

function show_video(path) {
	showPopup('show_video');
	var flashvars = {          
	 file: path,           
	 image: "/img/preview.png",           
	 skin: "/img/modieus.swf"       
	};       
	var params = {           
	allowFullScreen: true       
	};       
	var attributes = {};       
	swfobject.embedSWF("/img/player.swf", "mavideo", "640", "480", "9.0.0", "/img/expressInstall.swf", flashvars, params, attributes);
}


function ajax_checkbox(classname, field, obj) {
	
	if(obj.checked) value = 'yes';
	else value = 'no';
	
	var myRequest = new Request({method: 'post', url: '/actions/action-checkbox/'});
	myRequest.send('classname='+classname+'&field='+field+'&value='+value);
}

