<!--

function testDomain()
{
    var json;
    var dom = $F('domain');
    var ext = $F('extension');
    var ndd = dom + '.' + ext;

    $('others').hide();
    $('spinner').show();
    $('notice').hide();
    $('mtext').value = '';

    masquer_pres(1);

    new Ajax.Request('../ajax/checkDomain.php', {
        method: 'get',
        parameters: {dom: dom, ext: ext},
        onSuccess: function(transport)
        {
            var json = transport.responseText.evalJSON();
            if (json.successfull)
            {
                switch (json.bAvailable)
                {
                    case 0:
                        if (json.aOthersAvailable.size() > 0)
                        {
                            $('others').update('<span class="bold">' + ndd + ' n\'est pas disponible</span><br />Choisissez un autre nom de domaine'+'<br /><span>Autres extensions disponibles : ');

                            var oSelect = document.createElement("select");
                            oSelect.name = "mondomaine";
                            oSelect.id = "mondomaine";
                            oSelect.setAttribute('onchange', 'onChangeSelect(this);');

                            oSelect.options.add( new Option('Choisissez', 'ms', false, false) );
                            json.aOthersAvailable.each(function(s) {
                                oSelect.options.add( new Option(s, s, false, false) );
                            });
                            $('others').appendChild(oSelect);
                            $('others').innerHTML += '</span>';
                        }
                        else
                        {
                        	$('others').update('<span class="bold">Aucune autre extension n\'est disponible pour ce nom de domaine.</span>');
                        }
                        $('others').show();
                        $('spinner').hide();
                        $('notice').hide();
                        break;

                    case 666:
                        if (json.aOthersAvailable.size() > 0)
                        {
                            $('others').update('<span class="bold">' + ndd + ' fait partie des noms de domaine r&eacute;serv&eacute;s</span><br /><span>Autres extensions disponibles : ');

                            var oSelect = document.createElement("select");
                            oSelect.name = "mondomaine";
                            oSelect.id = "mondomaine";
                            oSelect.setAttribute('onchange', 'onChangeSelect(this);');

                            oSelect.options.add( new Option('Choisissez', 'ms', false, false) );
                            json.aOthersAvailable.each(function(s) {
                                oSelect.options.add( new Option(s, s, false, false) );
                            });
                            $('others').appendChild(oSelect);
                            $('others').innerHTML += '</span>';
                        }
                        else
                        {
                        	$('others').update('<span class="bold">' + ndd + ' fait partie des noms de domaine r&eacute;serv&eacute;s</span>');
                        }
                        $('others').show();
                        $('spinner').hide();
                        $('notice').hide();
                        break;

                    default:
                        var str = '<span class="bold">' + ndd + ' est disponible</span><br />Cliquer sur continuer pour commander ce nom de domaine';
                        masquer_pres(0);
                        $('mtext').value = ndd;
                        $('notice').update(str);
                        $('others').hide();
                        $('spinner').hide();
                        $('notice').show();
                        break;
                }
            }
            else
            {
                $('notice').update('Le nom de domaine saisie ne respecte pas les r&egrave;gles syntaxiques suivantes :<ul class="orange"><li>&ecirc;tre constitu&eacute; des caract&egrave;res a &agrave; z, 0 &agrave; 9 et tiret</li><li>&ecirc;tre de longueur comprise entre 2 et 63 caract&egrave;res</li><li>ne commence ni ne finit par un tiret</li><li>ne contient pas de double tiret</li></ul>');
                $('spinner').hide();
                $('others').hide();
                $('notice').show();
            }
        }
    });
}

function onChangeSelect(obj)
{
	var idx = obj.options.selectedIndex;
    var oOption = obj.options[idx];

    if (idx > 0)
    {
    	$('mtext').value = oOption.value;
        masquer_pres(0);
    }
    else
    {
    	masquer_pres(1);
    }
}


//Met le paramètre NDD lorsqu'un formulaire est validé avec un ndd valide
function clone_value(){
	var mtext = $('mtext2');
	var extension = $('extension');
	var ndd = mtext.value+'.'+extension.value;	
	$('mtext').value = ndd;
}

//Met le paramètre NDD lorsqu'un formulaire est validé avec un ndd contenant une extension alternative
function clone_value2(){

	var mtext = $('mtext2');
	var alter_domain = $('alter_domain');
	var ndd = alter_domain.value;	
	$('mtext').value = ndd;
}

// -->

