$(document).ready(function (){

    $("#menutopblock a").mouseover (menumouseover);
    $("#menulevel1container div").mouseover (menu1mouseover);
    $("#menutopblock a").mouseout (menumouseout);
    $("#menulevel1container div").mouseout (menumouseout);
	$("img.rolloverimagen").mouseover(function (){
			var newImage = $(this).attr('src').replace(/^(.*?)(\.(?:gif|jpg|png))$/, "$1_over$2");
			$(this).attr('src', newImage);
	});
	$("img.rolloverimagen").mouseout(function (){
			var newImage = $(this).attr('src').replace('_over', '');
			$(this).attr('src', newImage);
	});
   	$("#loginsubmit").click(submitformLogin);  
   	$("#passwsubmit").click(submitformRecoverypassw);  
	$(".campoTextoDatos").keypress (submitenter);
 
});

var _inmenus = false;
var afterLogin = "clientszone.html";

function submitenter(e){
	var keycode;
	if (window.event) {
		keycode = window.event.keyCode;
		
	}
	else if (e) {
		keycode = e.which;
		
	}
	else {
		
		return true;
	}
	if (keycode == 13){
	    if (this.form.name == 'frmlogin') submitformLogin();
	    else if (this.form.name == 'frecoverpassw') submitformRecoverypassw();
		return false;
	}else{
		return true;
	}
}

function menu1mouseover(e) {
    _inmenus = true;
}

function menumouseout(e) {
    _inmenus = false;
}

function menumouseover(e){
        _inmenus = true;
        var divfrom = e.target;
        while ( (divfrom != null) && (divfrom.tagName != 'LI') ) divfrom = divfrom.parentNode;
        if (divfrom != null) {
            var mtb = document.getElementById ('menulevel1container');
            var mtlist = mtb.getElementsByTagName ('LI');
            for (var i = 0; i < mtlist.length; i++) {
                if ( (mtlist[i].id != divfrom.id) && (mtlist[i].id.substring (0, 8) == 'menutop_') ) {
                    alert ("Quito active de " + mtlist[i].id);
                    $(mtlist[i].id).removeClass ("active");
                    $(mtlist[i]).mouseover (menumouseover);
                }
            }
            $(divfrom.id).addClass ("active");

            var sectionid = divfrom.id.substring (8);
            var l1b = document.getElementById ('menulevel1container');
            var l1blist = l1b.getElementsByTagName ('DIV');
            var log = '';
            for (var i = 0; i < l1blist.length; i++) {
                if (l1blist[i].id == 'lev1block_'+sectionid) {
                    l1blist[i].className = "menulev1blockactive";
                } else if (l1blist[i].id.substring (0, 10) == 'lev1block_') {
                    l1blist[i].className = "menulev1block";
                } else alert ("No reconocido: " + l1blist[i].id);
            }
        }
        setTimeout (hideMenus, 1000);
}

function hideMenus() {
    if (!_inmenus) {
        $("#menulevel1container div").removeClass ("menulev1blockactive");
        $("#menulevel1container div").addClass ("menulev1block");
        $("#menutopblock a").removeClass ("active");
        $("#lev1block_" + _level1active).removeClass ("menulev1block");
        $("#lev1block_" + _level1active).addClass ("menulev1blockactive");
    } else {
        setTimeout (hideMenus, 1000);
    }
}

function submitformRecoverypassw() {
        var _swlang = document.getElementById('swlang').value;
        var _email = document.getElementById('mail').value;
        var _errormsg_wronguser = document.getElementById('errormsg_wronguser').value;
        var _errormsg_fillvalues = document.getElementById('errormsg_fillvalues').value;
        var _okmsg_suscessful = document.getElementById('okmsg_suscessful').value;
        
        if (_email!= '')  {
            
            $.ajax({
               url: "recoveryPassw.php",
               type: "POST",
               dataType: "text",
               data: {email: _email, swlang: _swlang},
               error: function(req, err, obj) {
                alert(err);
               },
               success: function(txt) {
                if (txt == "OK") {
                    alert(_okmsg_suscessful);
                }    
                else //alert(txt + ' - ' + _errormsg_wronguser + ' - ' + _email);
                alert(_errormsg_wronguser);
               }
             });            
            //alert(_errormsg_wronguser);
        } else {
            alert(_errormsg_fillvalues);
            document.getElementById('mail').focus();
        }
}

function submitformLogin() {
        var _email = document.getElementById('loginemail').value;
        var _passw = document.getElementById('loginpassw').value;
        var _recordar = (document.getElementById('recordar').checked)?'1':'0';
        var _xtor = document.getElementById('_xtor').value;
        var _errormsg_wronguser = document.getElementById('errormsg_wronguser').value;
        var _errormsg_fillvalues = document.getElementById('errormsg_fillvalues').value;
        
        if (_email!= '' && _email!='Nick' && _passw!='' && _passw!='Password')  {
            
            
            $.ajax({
               url: "auth.php",
               type: "POST",
               dataType: "text",
               data: {email: _email, passw: _passw, xtor: _xtor, remember: _recordar},
               error: function(req, err, obj) {
                alert(err);
               },
               success: function(txt) {
                if (txt == "OK") {
                    if (afterLogin == '') "clientszone.html";
                    else {
                        self.location = afterLogin;
                    }
                }    
                else alert(_errormsg_wronguser);
               }
             });            
            //alert(_errormsg_wronguser);
        } else {
            alert(_errormsg_fillvalues);
            document.getElementById('loginemail').focus();
        }
}


