//tinyMCE.init({
//    mode : "textareas",
//    theme : "simple"
//});
//tooltips
if(typeof(balloon_position)=="undefined") {
    HelpBalloon.Options.prototype = Object.extend(HelpBalloon.Options.prototype, {
        title: 'Titre',
        content: 'Content',
        balloonDimensions : [400,50],
        showEffect : null,
        hideEffect : null,
        hideOtherBalloonsOnDisplay : true,
        fixedPosition: HelpBalloon.POS_TOP_RIGHT,
        anchorPosition: '100 top',
        button: '/lsudhtml/javascript/library/helpballoon/images/button.png',
        balloonPrefix: '/eformulaire_system/img/balloon-',
        autoHideTimeout: 2000,
        cacheRemoteContent: false,
        dataURL: 'url',
        useEvent: []
    });
}
else {
    HelpBalloon.Options.prototype = Object.extend(HelpBalloon.Options.prototype, {
        title: 'Titre',
        content: 'Content',
        balloonDimensions : [400,50],
        showEffect : null,
        hideEffect : null,
        hideOtherBalloonsOnDisplay : true,
        fixedPosition: HelpBalloon.POS_TOP_LEFT,
        anchorPosition: '200 top',
        button: '/lsudhtml/javascript/library/helpballoon/images/button.png',
        balloonPrefix: '/eformulaire_system/img/balloon-',
        autoHideTimeout: 2000,
        cacheRemoteContent: false,
        dataURL: 'url',
        useEvent: []
    });
}   
//calendrier
var zoom=1;
var ajust_frame2=function(){};
function setSize(sens) {
    if(zoom >= 1 && zoom <= 5)
    { 
         if(sens == 'plus' && zoom != 5)
         {
             zoom++;
         }
         if(sens == 'moins' && zoom != 1)
         {
             zoom-=1;
         }
         switch(zoom)
         {
             case 1:
                document.getElementById('theme-size').href = "/lsudhtml/javascript/calendar/zpcal/themes/layouts/tiny.css";
             break;
             case 2:
                document.getElementById('theme-size').href = "/lsudhtml/javascript/calendar/zpcal/themes/layouts/small.css";
             break;
             case 3:
                document.getElementById('theme-size').href = "";
             break;
             case 4:
                document.getElementById('theme-size').href = "/lsudhtml/javascript/calendar/zpcal/themes/layouts/big.css";
             break;
             case 5:
                document.getElementById('theme-size').href = "/lsudhtml/javascript/calendar/zpcal/themes/layouts/huge.css";
             break;
         }
    }   
}
//Mise à jour du captcha
count=1;
regencaptcha = function() {
    $img = document.getElementById("captcha_img");
    document.getElementById('captcha').value = '';
    $img.src = rootpath+"captcha/captcha.php?captcha="+count;
    count++;
    return false;

}

/**
 * Ajoute les évènements nécéssaires au test de validité du champs
 */
var addFieldEvents = function(field){
    field.onfocus = function(){
        //alert(this.getAttribute('rel'));
        var test_info = get_test_type(field.getAttribute('rel'));
        result =  test(test_info,field.value,field);
        update_verifzone("msg_"+field.id,result);
        //if(result=='ok') $(this.id).removeClassName('false'); 
        //else  $(this.id).addClassName('false');
        if(field.id!="captcha" && result!='ok'){
            eval("tip_"+field.id+".show();");
        }   
    }                                                               
    field.onkeyup = function(){
        //alert(this.getAttribute('rel'));
        var test_info = get_test_type(field.getAttribute('rel'));
        result =  test(test_info,field.value,field);
        update_verifzone("msg_"+field.id,result);
        if(result=='ok') $(field.id).removeClassName('false'); 
        else  $(field.id).addClassName('false');
        if(field.id!="captcha" && result!='ok'){
            eval("tip_"+field.id+".show();");
        }
        if(result=='ok' && field.id!="captcha"){
            eval("tip_"+field.id+".hide();"); 
        }  
    }
    field.onchange = function(){
        //alert(this.getAttribute('rel'));
        var test_info = get_test_type(field.getAttribute('rel'));
        result =  test(test_info,field.value,field);
        update_verifzone("msg_"+field.id,result);
        if(result=='ok') $(field.id).removeClassName('false'); 
        else  $(field.id).addClassName('false');
    }     
    field.onblur  = function(){
        //alert(this.getAttribute('rel'));
        var test_info = get_test_type(field.getAttribute('rel'));
        result =  test(test_info,field.value,field);
        update_verifzone("msg_"+field.id,result);
        if(result=='ok') $(field.id).removeClassName('false'); 
        else  $(field.id).addClassName('false');
        if(field.id!="captcha"){
            eval('tip_'+field.id+'.hide();');
        }
    } 
}
//initialisation des événements pour les tests dynamiques
debug="Debug:\n\n";
$valid="0";
var testencours=false;
    //parcourt des cases de formulaire  lance les tests 
    if(document.getElementsByTagName){
         var inputs = document.getElementsByTagName('*'); 
         for (var i=0; i<inputs.length; i++){
            test_type=inputs[i].getAttribute('rel');
            if(test_type!=null && inputs[i].tagName!='LINK' && inputs[i].tagName!='link' && inputs[i].tagName!='SCRIPT' && inputs[i].tagName!='A' && test_type != ''){
                addFieldEvents(inputs[i]);  
            }
         }
    }
verif_form(1);

//correction png
correctPNG();

