/**
 * @author sgaudin
 */
    function valider()
    {
        var ok = true;
        frm=document.forms['form_adhesion'];
        
        /*
        if(document.form_adhesion.form_adh_civ.options[0].selected)
        {
            document.getElementById('form_error_civ').style.display = 'inline';
            ok = 0;
        }
        else
        {
            document.getElementById('form_error_civ').style.display = 'none';
        }
        */
        if(frm.elements['form_adh_nom'].value == "")
        {
            document.getElementById('form_error_nom').style.display = 'inline';
            ok = false;
        }
        else
        {
            document.getElementById('form_error_nom').style.display = 'none';
        }
        
        if(frm.elements['form_adh_prenom'].value == "")
        {
            document.getElementById('form_error_prenom').style.display = 'inline';
            ok = false;
        }
        else
        {
            document.getElementById('form_error_prenom').style.display = 'none';
        }
        
        if(frm.elements['form_adh_raison_sociale'].value == "")
        {
            document.getElementById('form_error_raison_sociale').style.display = 'inline';
            ok = false;
        }
        else
        {
            document.getElementById('form_error_raison_sociale').style.display = 'none';
        }
        
        if(VerificationEmail(frm.elements['form_adh_email']) == false)
        {
            document.getElementById('form_error_email').style.display = 'inline';
            ok = false;
        }
        else
        {
            document.getElementById('form_error_email').style.display = 'none';
        }
        
        if(frm.elements['form_adh_telephone'].value == "")
        {
            document.getElementById('form_error_telephone').style.display = 'inline';
            ok = false;
        }
        else
        {
			if(Verifier_Numero_Telephone(frm.elements['form_adh_telephone'].value)== false)
			{
            	document.getElementById('form_error_telephone').style.display = 'inline';
            	ok = false;				
			}
			else
			{
				document.getElementById('form_error_telephone').style.display = 'none';	
			}
        }
        if(frm.elements['form_adh_adresse1'].value == "")
        {
            document.getElementById('form_error_adresse1').style.display = 'inline';
            ok = false;
        }
        else
        {
            document.getElementById('form_error_adresse1').style.display = 'none';
        }
        
        if(frm.elements['form_adh_code_postal'].value == "")
        {
            document.getElementById('form_error_code_postal').style.display = 'inline';
            ok = false;
        }
        else
        {
			if(Verifier_Code_Postal(frm.elements['form_adh_code_postal'].value) == false)
			{
            	document.getElementById('form_error_code_postal').style.display = 'inline';
	            ok = false;					
			}
			else
			{
				document.getElementById('form_error_code_postal').style.display = 'none';	
			}
        }
        
        if(frm.elements['form_adh_ville'].value == "")
        {
            document.getElementById('form_error_ville').style.display = 'inline';
            ok = false;
        }
        else
        {
			if(Verifier_Code_Postal(frm.elements['form_adh_ville'].value) == false)
			{
				
			}
            document.getElementById('form_error_ville').style.display = 'none';
        }
        /*
        if(frm.elements['form_adh_montant_trans'].value == "")
        {
            document.getElementById('form_error_montant_trans').style.display = 'inline';
            ok = false;
        }
        else
        {
            document.getElementById('form_error_montant_trans').style.display = 'none';
        }
        
        if(frm.elements['form_adh_montant_gest'].value == "")
        {
            document.getElementById('form_error_montant_gest').style.display = 'inline';
            ok = false;
        }
        else
        {
            document.getElementById('form_error_montant_gest').style.display = 'none';
        }*/
        if(frm.elements['form_adh_montant_trans_N'].value == "" && frm.elements['form_adh_montant_trans_O'].value == "")
        {
            document.getElementById('form_error_montant_trans').style.display = 'inline';
            ok = false;
        }
        else
        {
            document.getElementById('form_error_montant_trans').style.display = 'none';
        }        
		
		if(document.form_adhesion.creation_cab.options[1].selected)
		{
/* 			if(document.form_adhesion.form_adh_syndic_link.options[0].selected)
	        {
	            document.getElementById('form_error_syndic_link').style.display = 'inline';
	            ok = false;
	        }
	        else
	        {
	            document.getElementById('form_error_syndic_link').style.display = 'none';
	        }
*/
	        if(document.form_adhesion.form_adh_syndic_link.options[0].selected)
	        {
	            if(frm.elements['form_adh_syndic_nom'].value == "")
	            {
	                document.getElementById('form_error_syndic_nom').style.display = 'inline';
	                ok = false;
	            }
	            else
	            {
	                document.getElementById('form_error_syndic_nom').style.display = 'none';
	            }
	        }
	        
	        if(document.form_adhesion.form_adh_syndic_link.options[1].selected)
	        {
/*	            if(document.form_adhesion.form_adh_fnaim.options[0].selected)
	            {
	                document.getElementById('form_error_fnaim').style.display = 'inline';
	                ok = false;
	            }
	            else
	            {
	                document.getElementById('form_error_fnaim').style.display = 'none';
	            }
*/	        }
		}

		return ok;
    }
    
    function select_1()
    {
        if(document.form_adhesion.creation_cab.options[1].selected) //oui
        {
			document.form_adhesion.form_adh_syndic_link.selectedIndex = 1;
			document.form_adhesion.form_adh_fnaim.selectedIndex = 0;
            document.getElementById('form_part2').style.display = 'block';
			document.getElementById('adhesion_fnaim').style.display = '';
			document.getElementById('info_adhesion_fnaim').style.display = 'none';
        }
        else
        {
			document.form_adhesion.form_adh_syndic_link.selectedIndex = 1;
			document.form_adhesion.form_adh_fnaim.selectedIndex = 0;
            document.getElementById('form_part2').style.display = 'none';
			document.getElementById('adhesion_fnaim').style.display = 'none';
			document.getElementById('info_adhesion_fnaim').style.display = '';
        }
    }
    
    function select_2()
    {
        if(document.form_adhesion.form_adh_syndic_link.options[0].selected) //oui
        {
			document.form_adhesion.form_adh_fnaim.selectedIndex = 1;			
            //document.getElementById('form_part2_non').style.display = 'none';
            document.getElementById('form_part2_oui').style.display = 'block';
        }
        if(document.form_adhesion.form_adh_syndic_link.options[1].selected)
        {
			document.form_adhesion.form_adh_fnaim.selectedIndex = 1;
            document.getElementById('form_part2_oui').style.display = 'none';
            //document.getElementById('form_part2_non').style.display = 'block';
        }
    }
    
    function VerificationEmail(elm)
    {
        if (elm.value.indexOf("@") != "-1" && elm.value.indexOf(".") != "-1" && elm.value != "")
        {
            return true;
        }
        else
        {
            return false;
        }
	}
		
	function displayAdhesionFnaim()
	{
		if(document.form_adhesion.form_adh_syndic_nom.options[2].selected)
		{
			document.getElementById('adhesion_fnaim').style.display = 'none';
			document.getElementById('form_adh_fnaim').value = '0';
		}	
		else
		{
			document.getElementById('adhesion_fnaim').style.display = '';
		}
    }
	
	function Verifier_Numero_Telephone(num_tel)
	{
	    // Definition du motif a matcher
	    var regex = new RegExp(/^(01|02|03|04|05|06|08)[0-9]{8}/gi);
	
	    // Definition de la variable booleene match
	    var match = false;
	
	    // Test sur le motif
	    if(regex.test(num_tel))
	    {
	        match = true;
	    }
	    else
	    {
	        match = false;
	    }
	
	    // On renvoie match
	    return match;
	}

	function Verifier_Code_Postal(code_postal)
	{
	    // Definition du motif a matcher
	    var regex = new RegExp(/[0-9]{5}/gi);
	
	    // Definition de la variable booleene match
	    var match = false;
	
	    // Test sur le motif
	    if(regex.test(code_postal))
	    {
	        match = true;
	    }
	    else
	    {
	        match = false;
	    }
	
	    // On renvoie match
	    return match;
	}


		/********
		*
		*	type : 	1 mini 40000
		*			2 mini 120000
		*
		*********/
		var numberUpValue = function( IdComp , type)
		{
			var Oo = document.getElementById(IdComp);
			numberIsNan(Oo);
			if(type == 1 && parseInt(Oo.value) < 40000)
			{
				Oo.value = 40000;
				return;
			}			
			if(type == 1 && parseInt(Oo.value) > 40000 && parseInt(Oo.value) < 120000)
			{
				Oo.value = 120000;
				return;
			}			
			if(type == 2 && parseInt(Oo.value) < 120000)
			{
				Oo.value = 120000;
				return;
			}
			if(type == 3  )
			{
                if(parseInt(Oo.value) == 0)
                    {
                        Oo.value = 40000;
                        return;
                    }
                if(parseInt(Oo.value) == 40000)
                    {
                        Oo.value = 120000;
                        return;
                    }
                if(parseInt(Oo.value) != 40000 || parseInt(Oo.value) != 120000)
                    {
                        Oo.value = '';
                alert('Vous devez choisir 40000 ou 120000 pour ce champ');
                    }

				return;
			}
			Oo.value = parseInt(Oo.value) + 20000;
			
			if(parseInt(Oo.value) > 120000 && parseInt(Oo.value) % 20000 != 0)
			{
		        var test = 0;
				var i = 1;
                while( test < parseInt(Oo.value))
                {
                    test = i * 20000;
                    i++;
                }
                Oo.value = (i - 1) * 20000;
            }
		};
		
		var numberDownValue = function( IdComp, type )
		{
			var Oo = document.getElementById(IdComp);
			numberIsNan(Oo);
			if(type == 1 && parseInt(Oo.value) < 40000)
			{
				Oo.value = 40000;
				return;
			}
			if(type == 1 && parseInt(Oo.value) > 40000 && parseInt(Oo.value) < 120000)
			{
				//Oo.value = 120000;
				//return;
			}
			if(type == 2 && parseInt(Oo.value) < 120000)
			{
				Oo.value = 120000;
				return;
			}
			if(type == 3  )
			{
                if(parseInt(Oo.value) == 0)
                    {
                        Oo.value = 40000;
                        return;
                    }
                if(parseInt(Oo.value) == 120000)
                    {
                        Oo.value = 40000;
                        return;
                    }
                if(parseInt(Oo.value) != 40000 || parseInt(Oo.value) != 120000)
                    {
                        Oo.value = '';
                        alert('Vous devez choisir 40000 ou 120000 pour ce champ');
                    }

				return;
			}
			
			if(type == 1 && (parseInt(Oo.value) - 20000 == 20000))return;
			if(type == 2 && (parseInt(Oo.value) - 20000 == 100000))return;
			Oo.value = parseInt(Oo.value) - 20000;
			if(parseInt(Oo.value) > 120000 && parseInt(Oo.value) % 20000 != 0)
			{
		        var test = 0;
				var i = 1;
                while( test < parseInt(Oo.value))
                {
                    test = i * 20000;
                    i++;
                }
                Oo.value = (i - 1) * 20000;
            }
		};
var numberIsNan = function ( comp )
		{
			if(isNaN(comp.value) || comp.value == '') comp.value = 0;
		};

var act = function ( elemHide , elemShow)
{
	document.getElementById( 'form_adh_montant_trans' + elemHide).style.display = 'none';// = 'disabled';
	document.getElementById( 'w_form_adh_montant_trans' + elemHide).style.display = 'none';

	document.getElementById( 'form_adh_montant_trans' + elemShow).style.display = '';// = 'disabled';
	document.getElementById( 'w_form_adh_montant_trans' + elemShow).style.display = '';
}


    /**
 *
 *	initialisation ext 
 *
 * @author sgaudin
 * @return Void
 */
var ext_core_init_number = function (name,label,size){
    var obj = new Ext.form.NumberField({
			width: size,
            hideLabel: true,
            maxValue: 2000000,
            minValue: 1,
            maxLength: 10,
            fieldLabel: label,
            name: name,
            allowBlank:false,
            invalidText : 'Veuillez saisir un nombre', //message d'erreur
            blankText : 'saisir un nombre'
    });
	obj.applyTo(name); 
	return obj ;
};

Ext.onReady(function ()
{
	ext_core_init_number('form_adh_montant_trans_N','',120);
	ext_core_init_number('form_adh_montant_trans_O','',120);
	ext_core_init_number('form_adh_montant_gest','',120);
});

    