var host = 'http://projectmidas.com/';

function forgotpass(){
   if(document.getElementById('member_form').email.value == ""){$('notice').update("Email is empty!");return false;}
   if(document.getElementById('member_form').secure_a.value == ""){$('notice').update("Security question not answered!");return false;}
   if(document.getElementById('member_form').captcha_code.value == ""){$('notice').update("Captcha Code is empty!");return false;}
 var parms=$('member_form').serialize(false);
 new Ajax.Updater('notice','../servlets/loginscript.php?action=forget',
                                   {method: 'get',
                                    onLoading: function(response){
                                        
                                    },
                                     onSuccess: function(response) {
                                        //$('member_form').email.value = "";
                                        //$('member_form').captcha_code.value = "";
                                   
                                     }, parameters: parms,evalScripts:true });
}

function getSecureQn(){
   if(document.getElementById('member_form').email.value == ""){$('notice').update("Email is empty!");return false;}
 var parms=$('member_form').serialize(false);
 new Ajax.Updater('notice','../servlets/loginscript.php?action=getqn',
                                   {method: 'get',
                                    onLoading: function(response){
                                        $('register_loader').setStyle({display:'block'});
                                    },
                                     onSuccess: function(response) {
                                        $('register_loader').setStyle({display:'none'});                                                                           
                                     }, parameters: parms,evalScripts:true });
}


function logout(what){    
    var myAjax = new Ajax.Updater({success: 'loginbuttbox',failure: 'notice' },host+'servlets/loginscript.php?action=logout&path='+what,{
                        onSuccess: function(){   
                            $('loginformbox').setStyle({display:'block'});
                          },evalScripts:true}); 
}


function logoutspecial(){
    
    var myAjax = new Ajax.Updater({success: 'loginbuttbox',failure: 'notice' },host+'servlets/loginscript.php?action=logout&path=shipping',{
                        onSuccess: function(){   
                            $('loginformbox').setStyle({display:'block'});                          
},
                            evalScripts:true
		});
 
}
function destroy(){
    
    var myAjax = new Ajax.Updater({success: 'loginbuttbox',failure: 'notice' },host+'servlets/loginscript.php?action=destroy',{
                        onSuccess: function(){  
                          
},
                            evalScripts:true
		});
 
}

function checkLogin(){    
    var myAjax = new Ajax.Updater({success: 'loginbuttbox',failure: 'notice' },host+'servlets/loginscript.php?action=check',{method: 'get',onLoading: function(response){},onSuccess: function(response){},evalScripts:true});
}

    
function login_check()
{
       if(document.getElementById('loginform').user.value == ""){
            $('loginbox_error').update("Email is empty!");return false;
        }
       if(document.getElementById('loginform').password.value == ""){
            $('loginbox_error').update("Password is empty!");return false;
        }
       
        var parms=$('loginform').serialize(false);

        var myAjax = new Ajax.Updater({success: 'loginbuttbox',failure: 'notice' },host+'servlets/loginscript.php',
                                    {method: 'get',
                                    onLoading: function(response){  
                                    },
                                    onSuccess: function(response){  
                                    },
                                    parameters: parms,evalScripts:true});

}

function submitshippingdetails(){
     var parms = $('usershippingform').serialize(false);
    var myAjax = new Ajax.Updater('notice', '../servlets/register.php?action=shippingdetails',{
    onSuccess:function(){
$('notice').update("Shipping Details Updated.");
$('notice').setStyle({display:'block'});

    },evalScripts:true,parameters: parms
    });
}

function checkUser(){    
      $('notice').setStyle({display:'none'});
      var parms = $('register_form').serialize(false);
var myAjax = new Ajax.Updater('register_name_check', '../servlets/register.php?action=checkuser',{
    onSuccess:function(){
    },evalScripts:true,parameters: parms
    });
    
}



function clearStatus(element){
    $(element).update('');
}



function registercheck(){    
    $('notice').setStyle({display:'none'});
    //check missing fields
    if(document.getElementById('register_form').rEmail1.value == ""){
        $('notice').setStyle({display:'block'});$('notice').update("Email missing!");return false;
    }
    if(document.getElementById('register_form').rPassword1.value == ""){
        $('notice').setStyle({display:'block'});$('notice').update("Password missing!");return false;
    }   
    if(document.getElementById('register_form').rName.value == ""){
        $('notice').setStyle({display:'block'});$('notice').update("Name missing!");return false;
    } 
    if(document.getElementById('register_form').secure_q.value == ""){
        $('notice').setStyle({display:'block'});$('notice').update("Please select a security question!");return false;
    } 
    if(document.getElementById('register_form').secure_a.value == ""){
        $('notice').setStyle({display:'block'});$('notice').update("Security answer missing!");return false;
    } 

    
    //check email valid
    var email = document.getElementById('register_form').rEmail1.value;    
    if(email == ""){valid = false;}
    var at = email.indexOf('@');
    var dot = email.lastIndexOf('.');
    var valid = true;
    valid = (at && dot);
    if (at > dot) {valid = false;}    
    if(valid > 0){}else{ $('notice').setStyle({display:'block'}); $('notice').update("Invalid Email!"); return false;}

    //check password      
    if(document.getElementById('register_form').rPassword1.value != document.getElementById('register_form').rPassword2.value){
           $('notice').setStyle({display:'block'});
           $('notice').update("Passwords don't match!");
           return false;
    }else{  
             var password = document.getElementById('register_form').rPassword1.value;             
             if(password.length < 6){
                    $('notice').setStyle({display:'block'});
                    $('notice').update("Password must be at least 6 characters long!");
                    return false;
           }
    }

     var parms = $('register_form').serialize(false);

    var myAjax = new Ajax.Updater('notice', '../servlets/register.php?action=register',{
    onSuccess:function(response){
    $('notice').setStyle({display:'block'});
    $('notice').update(response.responseText);
    },evalScripts:true,parameters: parms
    });
  
    
}


function updateprofile(){    

$('notice').setStyle({display:'none'});
$('quicknotice').setStyle({display:'none'});
/*
if(document.getElementById('member_form').mPassword1.value != document.getElementById('member_form').mPassword2.value){
        $('quicknotice').setStyle({display:'block'});
        $('quicknotice').update("Passwords don't match!");
        return false;
}else{  
    var password = document.getElementById('member_form').mPassword1.value;             
    if(password.length < 6){
        $('quicknotice').setStyle({display:'block'});
        $('quicknotice').update("Password must be at least 6 characters long!");
        return false;
    }
}
*/
if(document.getElementById('member_form').mCountry.value == ""){
        $('quicknotice').setStyle({display:'block'});
        $('quicknotice').update("Please select a country!");
        return false;
}

    var parms = $('member_form').serialize(false);

    var myAjax = new Ajax.Updater('notice', '../servlets/register.php?action=update',
    {onSuccess:function(){

    },
    evalScripts:true,parameters: parms
    });
  
}