
function register(ref) {
    if( document.getElementById("email").value == document.getElementById("confirmemail").value  && document.getElementById("confirmemail").value!=''){
       if( document.getElementById("pass").value == document.getElementById("confirmpass").value && document.getElementById("confirmpass").value!=''){
         if(document.getElementById("agree").checked==true){   
            var poststr = "firstname=" + encodeURI( document.getElementById("firstname").value ) +
            "&lastname=" + encodeURI( document.getElementById("lastname").value ) +
            "&email=" + encodeURI( document.getElementById("email").value ) +
            "&country=" + encodeURI( document.getElementById("country").value ) +
            "&username=" + encodeURI( document.getElementById("username").value ) +
            "&password=" + encodeURI( document.getElementById("pass").value ) +
            "&keystring=" + encodeURI( document.getElementById("keystring").value ) +
            "&status=" + encodeURI( document.getElementById("status").value ) +
            "&question=" + encodeURI( document.getElementById("question").value ) +
            "&answer=" + encodeURI( document.getElementById("answer").value ) +
            
            "&type=createaccount";
            if(document.getElementById("refid")){
            poststr+="&refid=" + encodeURI( document.getElementById("refid").value );
            }
            makePOSTRequest('rpc.php', poststr);
         }else{
            alert('Agree with terms of service, please');
         }  
       } else alert('Password and Confirm Password fields does not match');
    } else alert('Email and Confirm Email fields does not match');
}

   

var http_request = false;
function makePOSTRequest(url, parameters) {
    http_request = false;
    if (window.XMLHttpRequest) {
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
        }
    } else if(window.ActiveXObject) {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        alert('Cannot create XMLHTTP instance');
        return false;
    }
    //disableControls();
    http_request.onreadystatechange = handleresults;
    http_request.open('POST', url, true);
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request.setRequestHeader("Content-length", parameters.length);
    http_request.setRequestHeader("Connection", "close");
    http_request.send(parameters);
}
function handleresults() {
    if (http_request.readyState == 4) {
        var response = eval("(" + http_request.responseText + ")");
        if ( response.method == "createaccount" ) {
            var result = document.getElementById('result');
            if (response.success == 'valid') {
                result.innerHTML = response.response;
                setTimeout("window.location.href ='confirmation.php'",2500);
            } else {
                result.innerHTML = '<strong>'+ response.response +'</strong>';
            }
        } 
        //enableControls();
    }
}
