// JavaScript Document
var user_path = "./Store/Modules/User/";

function checkRegistrazone() {
    var id = "formRegistrazione";
    var values = getFormValues(id);
    var uri = user_path+"SignUpCheck.php";
	
    var response = ajaxPost(id, uri, values, false, false);

    if(response) {
        if(response == 'OK')
            return true;
        else {
            var errors = response.split('|');
            var valid = true;
			
            for(var i=0;i < errors.length; i++) {
                error = errors[i].split("=");
				
                if(error[1]) {
                    valid = false;
                    openBox(error[0], decodeURI(error[1]), 'error');
                } else
                    closeBox(error[0]+'Box');
            }
			
            if(valid)
                closeBox('signupPost');
            else
                openBox('signupPost', ' Verificare i dati inseriti prima di continuare', 'error', 'span');
			
            return valid;
        }
    } else
        return false;
}


function setInputValue(id) {
    var obj = document.getElementById(id+'_input');
	
    if(obj)
        setValue(id+'_value', obj.checked);
}

function userTask(taskId, userId) {
    var id = "userTask";

    if(taskId == 'pwd')
        var uri = user_path+"PasswordChange.php";
    else if(taskId == 'data')
        var uri = user_path+"ProfileChange.php?usid=" + userId;
    else if(taskId == 'nupwd') {
        var uri = user_path+"PasswordReset.php";
    } else
        return false;
	
    var callback = function(id, response) {
        openBox(id, response);
    }
	
    ajaxGet(id, uri, callback);
    return false;
}

function checkReset() {
    var id = "userTask";
    var formId = 'formPasswordReset';
    var formValues = getFormValues(formId);
	
    if(!formValues['usernameReset']) {
        alert('Inserire lo username');
        return false;
    } else if(!formValues['partitaivaReset']) {
        alert('Inserire la partita iva');
        return false;
    }
	
    var uri = user_path+"PasswordReset.php";
    var callback = function(id, response) {
        openBox(id, response);
    }
	
    ajaxPost(id, uri, formValues, callback, true);
	
    return false;
}
