Witam mam skrypt dotycz±cy walidacji formularza pola input maj± trzy stany 1.) pole puste 2.) pole dobrze wypełnione 3.) pole Ľle wypełnione Chciałbym, żeby w polu email była możliwo¶ć sprawdzenia czy taki adres e-mail znajduję się w bazie danych. Zasada działania taka sama jak w formularzu rejestracyjnym na allegro, że jak się wpiszę adres e-mail już istniej±cy to wtedy wy¶wietla się automatycznie komunikat , ze taki adres e-mail już istnieje. Moje pytanie jest takie jak pobrać odpowiedĽ z ajaxa do skryptu javascript a oto kod
Kod
///// TUTAJ exclamation.gif!!!!!!
var ajax = new sack();
function wprowadz() {
    try {
        json = eval('(' + ajax.response + ')');
        if(json['ok']=='1'){
        /*TRUE*/
        }
        else
        if (json['ok']=='0'){
        /*FALSE*/
        }
    } catch(e) {
        document.getElementById("wprowadz_dane").innerHTML = 'sratata';
    }
}
///// TUTAJ exclamation.gif!!!!!!
/*function checkLogin(poleemail){
var myAjax = new Ajax.Request('sparwdzenie_adresu_email_w bd.php', {
method: 'post',
parameters: "login=" + poleemail,
onSuccess: function(showResponse){
log.innerHTML = showResponse.responseText;
}
});
}*/
function dane()
                      {                        
                       var poleemail = document.getElementById("email").value;            
                       var wzorzec = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
                       var poprawnosc_email = wzorzec.test(poleemail);
                       var dane_string = /^[a-zA-Z±ę¶ćżĽłóˇĘ¦Ż¬ĆŁÓ]{3,}[±ę¶ćżĽłóˇĘ¦Ż¬ĆŁÓ]*[\s\-a-zA-Z±ę¶ćżĽłóˇĘ¦Ż¬ĆŁÓ]*$/;
                       var j;
                       var dane_imie = document.getElementById("imie").value;
                       var poprwane_imie = dane_string.test(dane_imie);
                       var dane_nazwisko = document.getElementById("nazwisko").value;
                       var dane_wojewodztwo = document.getElementById("województwo").value;
                       var poprwane_nazwisko = dane_string.test(dane_nazwisko);
                       var dane_miej = document.getElementById("miejscowo¶ć").value;
                       var poprwane_miej = dane_string.test(dane_miej);
                       var zgoda_na_regulamin = document.getElementById("regulamin").checked;
                       var skladanie_zamowienia = true;
                                        
                        
                        var tablica = new Array('imie', 'nazwisko', 'województwo', 'miejscowo¶ć', 'email', 'regulamin');
                         for (j=0; j < tablica.length; j++)
                         {
                         var nazwa_pola_input = tablica[j];
                         if(nazwa_pola_input!="regulamin")
                         var n_p_i = document.getElementById(nazwa_pola_input).value;
                         else
                         var n_p_i = true;         
                         var puste = document.getElementById('puste'+j).style;
                         var blad = document.getElementById('blad'+j).style;
                         var ok = document.getElementById('dobrze'+j).style;
                                        
                                        if((n_p_i != "")||(n_p_i))
                                                         {  

if ((j==0)&&(poprwane_imie)) {  ok.visibility = "visible";  ok.position="static"; puste.visibility = "hidden";  puste.position="absolute";  blad.visibility = "hidden";  blad.position="absolute";} else if(j==0) { blad.visibility = "visible";  blad.position="static";  puste.visibility = "hidden";  puste.position="absolute"; ok.visibility = "hidden";  ok.position="absolute"; skladanie_zamowienia = false; }

if ((j==1)&&(poprwane_nazwisko)) { ok.visibility = "visible";  ok.position="static"; puste.visibility = "hidden";  puste.position="absolute";  blad.visibility = "hidden";  blad.position="absolute";} else if(j==1) { blad.visibility = "visible";  blad.position="static";  puste.visibility = "hidden";  puste.position="absolute"; ok.visibility = "hidden";  ok.position="absolute"; skladanie_zamowienia = false; }


if ((j==2)&&(dane_wojewodztwo!='')) { ok.visibility = "visible";  ok.position="static"; puste.visibility = "hidden";  puste.position="absolute";  blad.visibility = "hidden";  blad.position="absolute";} // else if(j==2){ blad.visibility = "visible";  blad.position="static";  puste.visibility = "hidden";  puste.position="absolute"; ok.visibility = "hidden";  ok.position="absolute"; skladanie_zamowienia = false; }



if ((j==3)&&(poprwane_miej)) { ok.visibility = "visible";  ok.position="static"; puste.visibility = "hidden";  puste.position="absolute";  blad.visibility = "hidden";  blad.position="absolute";} else if(j==3){ blad.visibility = "visible";  blad.position="static";  puste.visibility = "hidden";  puste.position="absolute"; ok.visibility = "hidden";  ok.position="absolute"; skladanie_zamowienia = false; }


if((j==4)&&(poprawnosc_email)) {
///// TUTAJ exclamation.gif!!!!!!
    ajax.requestFile = 'sparwdzenie_adresu_email_w bd.php';
    ajax.setVar('login',                poleemail);
    ajax.onCompletion = wprowadz;
    ajax.runAJAX();
///// TUTAJ exclamation.gif!!!!!!
ok.visibility = "visible";  ok.position="static"; puste.visibility = "hidden";  puste.position="absolute";  blad.visibility = "hidden";  blad.position="absolute";} else if(j==4) { blad.visibility = "visible";  blad.position="static";  puste.visibility = "hidden";  puste.position="absolute"; ok.visibility = "hidden";  ok.position="absolute"; skladanie_zamowienia = false; }

if((j==5)&&(zgoda_na_regulamin)) {ok.visibility = "visible";  ok.position="static"; puste.visibility = "hidden";  puste.position="absolute";  
blad.visibility = "hidden";  blad.position="absolute";} else if(j==5) { puste.visibility = "visible";  puste.position="static";  blad.visibility = "hidden";  blad.position="absolute"; ok.visibility = "hidden";  ok.position="absolute"; skladanie_zamowienia = false; }


                                                            }
          else  { puste.visibility = "visible";  puste.position="static";  blad.visibility = "hidden";  blad.position="absolute"; ok.visibility = "hidden";  ok.position="absolute"; skladanie_zamowienia = false; }
                      }
                 if(skladanie_zamowienia) return true; else return false;
}
function przycisk()
{
var sprwdzeniepol = dane();
if(!sprwdzeniepol)
{
alert('wypełnij wszystkie pola prawidłowo'); return  false; } else return  true;
}