﻿function checkReg()
{   var ok = 1;

    var regform = document.getElementById('regform');

    if(regform.login.value == "")
    {   document.getElementById('errLogin').innerHTML = "Login name is empty";
        ok = 0;
    }
    else document.getElementById('errLogin').innerHTML = "";

    if(regform.pw.value == "")
    {   document.getElementById('errpw').innerHTML = "Password is empty";
        ok = 0;
    }
    else document.getElementById('errpw').innerHTML = "";

    if(regform.pass2.value != regform.pw.value)
    {   document.getElementById('errPass2').innerHTML = "Passwords are different";
        ok = 0;
    }
    else document.getElementById('errPass2').innerHTML = "";

    if(regform.mail.value == "")
    {   document.getElementById('errMail').innerHTML = "E-mail address is empty";
        ok = 0;
    }
    else
    {
        var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/
        if(!filter.test(regform.mail.value))
        {   document.getElementById('errMail').innerHTML = "Invalid e-mail address";
            ok = 0;
        }
        else document.getElementById('errMail').innerHTML = "";
    }

    if(regform.name.value == "")
    {   document.getElementById('errName').innerHTML = "Name is empty";
        ok = 0;
    }
    else document.getElementById('errName').innerHTML = "";

    if(regform.phone.value == "")
    {   document.getElementById('errPhone').innerHTML = "Phone number is empty";
        ok = 0;
    }
    else 
    {
        var re = /^\+*[0-9 \(\)\-]{4,15}\d$/
        if(!re.test(regform.phone.value))
        {   document.getElementById('errPhone').innerHTML = "Invalid phone number";
            ok = 0;
        }
        else document.getElementById('errPhone').innerHTML = "";
    }

    if(regform.country.value == "--")
    {   document.getElementById('errCountry').innerHTML = "Please select";
        ok = 0;
    }
    else document.getElementById('errCountry').innerHTML = "";
    
    if(!ok) return;
    
    // check if this login name is taken
    if(sid > 0 || getDoc('checklogin.php?login='+regform.login.value) == "0") 
    {  
       var url = (sid ? 'moduser.php?sid='+sid+'&' : 'register.php?' ) +
                 'login=' + regform.login.value +
                 '&pw=' + regform.pw.value +
                 '&mail=' + regform.mail.value +
                 '&name=' + regform.name.value +
                 '&company=' + regform.company.value +
                 '&phone=' + regform.phone.value +
                 '&country=' + regform.country.value + 
                 '&address=' + regform.address.value;
       
       //document.getElementById('regData').innerHTML = url+'<br>';
       document.getElementById('regData').innerHTML = getDoc(url);
    }
    else document.getElementById('errLogin').innerHTML = "This login name is already in use.";
}

