function getUserName(email)
{
    browserRequest.open("GET", '/distributor.php?action=checkuser&user=' + email);
    browserRequest.onreadystatechange = parseInfo;
    browserRequest.send('');
}

function makeObject() {
    if(navigator.appName == "Microsoft Internet Explorer")
        x = new ActiveXObject("Microsoft.XMLHTTP");
    else
        x = new XMLHttpRequest();
    return x;
}

var browserRequest = makeObject();

function parseInfo()
{
    if(browserRequest.readyState == 4)
    {
        var vals = browserRequest.responseText.split(' ');
        document.getElementById('formFirstName').value = vals[0];
        document.getElementById('formSurName').value = vals[1];
    }
}

function validateBulkUpload()
{
    if(document.getElementById('csvfile').value.substr((document.getElementById('csvfile').value.length - 4), 4) != '.csv')
    {
        alert('You must upload a valid CSV file');
        return false;
    }
    return true;
}

function validateFields()
{
    var email = 0, fullname = 0, firstname = 0, surname = 0;
    for(var i = 0;i < document.setFields.length;i++)
    {
        if(document.setFields[i].value == 'email')
            email++;
        else if(document.setFields[i].value == 'fullname')
            fullname++;
        else if(document.setFields[i].value == 'firstname')
            firstname++;
        else if(document.setFields[i].value == 'surname')
            surname++;
    }

    if(email > 1 || fullname > 1 || firstname > 1 || surname > 1)
    {
        alert('You may only set one field of each type');
        return false;
    }
    else if(email == 0 || (fullname == 0 && (firstname == 0 || surname == 0)))
    {
        alert('You must provide an "Email" field, as well as a "Full Name" field or both a "First Name" and "Surname" field');
        return false;
    }
    return true;
}