// Modal User Login

var basepath = '/';
//var basepath = '/';

function mlogin_process(resp)
{
                $('mstatus').hide()

                str = resp.responseText;

                var msg = $('mlbmessage');

                msg.removeClassName('mlbsuccess');
                msg.removeClassName('mlberror');

                if(str.indexOf("following errors have occurred:") > 1 ) {

                        msg.addClassName('mlberror');
                        msg.update('Whoops your username or password is incorrect. Please try again.');
                        msg.show();

                } else {

                        // success refresh page to the url you want
                        msg.addClassName('mlbsuccess');
                        msg.update('Login Successful please wait while redirecting ...');
                        msg.show();
                        // success refresh page to the url you want
                        location.href="http://www.gotporn.tv/";
                }
}

function mlogin_submit(form)
{

        pars = 'username='+form.username.value+'&password='+form.password.value+'&login=Login';

        var myAjax = new Ajax.Request(basepath+'login/',{  method: 'post',        parameters: pars, onCreate: function() { $('mstatus').show(); }  ,        onComplete: mlogin_process });

        return false;

}

function mlogin()

{
        Modalbox.show(basepath+'templates/frontend/DefaultV2/muser/mlogin.htm',{title: "Welcome Login" , width: 470, height: 295});
}

// Modal User Forgot

function mforgot_process(resp)
{

                $('mstatus').hide();

                str = resp.responseText;

                var msg = $('mlbmessage');

                msg.removeClassName('mlbsuccess');
                msg.removeClassName('mlberror');


                if(str.indexOf("errors") > 1 ) {

                        var reg = /<font color="#27373F">(.*?)<\/font>/;
                        var error_arr = reg.exec(str);

                        msg.addClassName('mlberror');
                        msg.update(error_arr[1]);
                        //$('mforgot_message').update('Your Username was not found. Please try again.');
                        msg.show();

                } else {

                        // success refresh page to the url you want
                        msg.addClassName('mlbsuccess');
                        msg.update('A password reset link has been sent to your account email address.');
                        msg.show();
                        // success refresh page to the url you want
                        location.href="http://www.gotporn.tv";
                }

}

function mforgot_submit(form)

{

        pars = 'username='+form.username.value+'&submit=submit';

        var myAjax = new Ajax.Request(basepath+'forgot_password/',{   method: 'post', parameters: pars, onCreate: function() { $('mstatus').show(); }  ,  onComplete: mforgot_process });

        return false;

}



function mforgot()
{
        Modalbox.show(basepath+'templates/frontend/DefaultV2/muser/mforgot.htm',{title: "Forgot Password ?" , width: 470, height: 275});
}

// Modal User Registration

function msignup_process(resp)
{

                Element.hide('mstatus');

                str = resp.responseText;

                var msg = $('mlbmessage');

                msg.removeClassName('mlbsuccess');
                msg.removeClassName('mlberror');

                if(str.indexOf("errors") > 1 ) {

                        // find using regexp

                        var reg = /<font color="#27373F">(.*?)<\/font>/;
                        var error_arr = reg.exec(str);

                        msg.addClassName('mlberror');
                        msg.update(error_arr[1]);
                        msg.show();

                        //update captcha
                        $('captcha').writeAttribute('src',basepath+'captcha.php?width=150&height=45&characters=5&r='+Math.random());
                        $('security_code').value="";


                } else {

                        // success refresh page to the url you want
                        msg.addClassName('mlbsuccess');
                        msg.update('Registration Successfull. Redirecting you to login in 5 seconds ...');
                        msg.show();
                        setTimeout("mlogin()",5000);
                }

}


function msignup_submit(form)

{

        pars = 'username='+form.username.value+'&display_name='+form.display_name.value+'&password='+form.password.value+'&pconfirm='+form.pconfirm.value+'&email='+form.email.value+'&econfirm='+form.email.value+'&captcha='+form.security_code.value+'&age='+form.age.value+'&country='+form.country.value+'&gender='+form.gender.value+'&terms_confirm=1&submit=true';

        var myAjax = new Ajax.Request(basepath+'signup/',{        method: 'post',        parameters: pars, onCreate: function() { Element.show('mstatus'); }  ,        onComplete: msignup_process });

        return false;

}

function msignup()
{
        Modalbox.show(basepath+'templates/frontend/DefaultV2/muser/msignup.htm',{title: "Register Your Account Now!" , width: 470, height: 470});
        return false;
}

function musercheck_process(resp)
{
        var str = resp.responseText;
        var msg = $('mlbmessage');

        msg.removeClassName('mlbsuccess');
        msg.removeClassName('mlberror');

        if( str.indexOf("Invalid") > 1)
        {
                msg.addClassName('mlberror');
                msg.update('Invalid USername');
                msg.show();
        }
        else if (str.indexOf("unavailable") > 1)
        {
        msg.addClassName('mlberror');
        msg.update('Username Taken');
        msg.show();
        }
        else
        {
                // success refresh page to the url you want
                msg.addClassName('mlbsuccess');
                msg.update('Username Availible');
                msg.show();
        }

}

function musercheck(username)
{
  // do some ajax

    pars = 'user='+username;
    var myAjax = new Ajax.Request(basepath+'common/ajax/signup_ajax.php?action=check_username',{ method: 'post', parameters: pars, onComplete: musercheck_process });
    return false;

}