/*
 * Clear Default Text: functions for clearing and replacing default text in
 * <input> elements.
 *
 * by Ross Shannon, http://www.yourhtmlsource.com/
 */

addEvent(window, 'load', init, false);

function init() {
    var app_default="App. ou local";
    var formInputs = document.getElementsByTagName('input');
    var langue;
    for (var i = 0; i < formInputs.length; i++) {
        var theInput = formInputs[i];
        if(theInput.name=='langue'){langue=theInput.value; if(langue=="fr") app_default="App. ou local"; if(langue=="en") app_default="Apt. or room"; if(langue=="es") app_default="Dpto. o local";}  //langue
        if(theInput.name=='type'){if(theInput.value=="10") {if(langue=="fr") app_default="App."; if(langue=="en") app_default="Apt."; if(langue=="es") app_default="Dpto.";}}  //regulier 
        if(theInput.name=='type'){if(theInput.value=="30") {if(langue=="fr") app_default="Local"; if(langue=="en") app_default="Local"; if(langue=="es") app_default="Local";}}  //OSBL         
        
        
        if (theInput.type == 'text' && theInput.className.match(/\bcleardefault\b/)) {  
            /* Add event handlers */          
            addEvent(theInput, 'focus', clearDefaultText, false);
            addEvent(theInput, 'blur', replaceDefaultText, false);
            
            theInput.style.color="#000000";
            /* Save the current value */
            if (theInput.value != '') {
                //alert(theInput.name);
                theInput.defaultText = theInput.value; 
                
                if(langue=="fr")
                {   
                    if(theInput.name=='m_nom'){theInput.defaultText='Nom';}
                    if(theInput.name=='m_prenom'){theInput.defaultText='Prénom';}
                    if(theInput.name=='m_no'){theInput.defaultText='No';}
                    if(theInput.name=='m_app'){theInput.defaultText=app_default;} //'App. ou local';}
                    if(theInput.name=='m_rue'){theInput.defaultText='Rue';}
                    if(theInput.name=='m_case_postal'){theInput.defaultText='Case postale et succursale';}
                    if(theInput.name=='m_ville'){theInput.defaultText='Ville';}
                    if(theInput.name=='m_code_postal'){theInput.defaultText='Code postal';}
                    if(theInput.name=='m_province'){theInput.defaultText='Province';}
                    if(theInput.name=='m_personne_nom'){theInput.defaultText='Nom';}
                    if(theInput.name=='m_personne_prenom'){theInput.defaultText='Prénom';}
                    if(theInput.name=='m_enterprise'){theInput.defaultText='Entreprise';}
                    if(theInput.name=='m_organisme'){theInput.defaultText='Organisme';}
                    if(theInput.name=='m_ent_org'){theInput.defaultText='Entreprise ou OSBL';}
					if(theInput.name=='m_nro_membre'){theInput.defaultText='# Membre';}
                }
                if(langue=="en")
                {
                    if(theInput.name=='m_nom'){theInput.defaultText='Family name';}
                    if(theInput.name=='m_prenom'){theInput.defaultText='First name';}
                    if(theInput.name=='m_no'){theInput.defaultText='No';}
                    if(theInput.name=='m_app'){theInput.defaultText=app_default;} //'App. ou local';}
                    if(theInput.name=='m_rue'){theInput.defaultText='Street';}
                    if(theInput.name=='m_case_postal'){theInput.defaultText='P.O. Box and Station';}
                    if(theInput.name=='m_ville'){theInput.defaultText='City';}
                    if(theInput.name=='m_code_postal'){theInput.defaultText='Postal code';}
                    if(theInput.name=='m_province'){theInput.defaultText='Province';}
                    if(theInput.name=='m_personne_nom'){theInput.defaultText='Family name';}
                    if(theInput.name=='m_personne_prenom'){theInput.defaultText='First name';}
                    if(theInput.name=='m_enterprise'){theInput.defaultText='Company';}
                    if(theInput.name=='m_organisme'){theInput.defaultText='Organisation';}
                    if(theInput.name=='m_ent_org'){theInput.defaultText='Business or Organisation';}
					if(theInput.name=='m_nro_membre'){theInput.defaultText='# Member';}
                }
                if(langue=="es")
                {
                    if(theInput.name=='m_nom'){theInput.defaultText='Apellido';}
                    if(theInput.name=='m_prenom'){theInput.defaultText='Nombre';}
                    if(theInput.name=='m_no'){theInput.defaultText='No';}
                    if(theInput.name=='m_app'){theInput.defaultText=app_default;} //'App. ou local';}
                    if(theInput.name=='m_rue'){theInput.defaultText='Calle';}
                    if(theInput.name=='m_case_postal'){theInput.defaultText='Caja postal y sucursal';}
                    if(theInput.name=='m_ville'){theInput.defaultText='Ciudad';}
                    if(theInput.name=='m_code_postal'){theInput.defaultText='Codigo postal';}
                    if(theInput.name=='m_province'){theInput.defaultText='Provincia';}
                    if(theInput.name=='m_personne_nom'){theInput.defaultText='Apellido';}
                    if(theInput.name=='m_personne_prenom'){theInput.defaultText='Nombre';}
                    if(theInput.name=='m_enterprise'){theInput.defaultText='Empresa';}
                    if(theInput.name=='m_organisme'){theInput.defaultText='Organismo';}
                    if(theInput.name=='m_ent_org'){theInput.defaultText='Empresa o OSBL';}
					if(theInput.name=='m_nro_membre'){theInput.defaultText='# Miembro';}
                }
                                                                                                
                if(theInput.value==theInput.defaultText)
                {
                    //theInput.style.color="#CCCCCC";
                    theInput.style.color="#808080";
                }                
            }
            else
            {
                //theInput.style.color="#000000";
            }
        }
    }
}

function clearDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == target.defaultText) {
        target.value = '';
        target.style.color="#000000";
    }
}

function replaceDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == '' && target.defaultText) {
        target.value = target.defaultText;        
        //target.style.color="#CCCCCC";
        target.style.color="#808080";
    }
    else
    {
        target.style.color="#000000";
    }
}

/*function setValue(id,val)
{
    var input = document.getElementById(id);
    //alert(id);
    //alert(val);
    if(val!=''){input.value=val;}
}*/
