function MenuOver(pTd, pOver){
//    $("#" + pTd + " > a").fadeOut(500).fadeIn(1000);
//    $("#" + pTd).fadeOut(800).fadeIn(0);
    if (pOver == 1) {
        $("#" + pTd).removeClass('TdMenu').addClass('TdMenuSel');
    }
    else {
        $("#" + pTd).removeClass('TdMenuSel').addClass('TdMenu');
    }
}

var nClient;
nClient = 0;

function SelectMenu(pMenu){
    var arrMenu = Array("presentacion","servicios","proyectos","sitemap","contacto");
    for (var i = 0; i < arrMenu.length; i++){
        $("#idMenu_" + arrMenu[i]).removeClass('TdMenuSel2');
        $("#idMenu_" + arrMenu[i]).addClass('TdMenu');
    }

    if (pMenu == 'contacto_send')
        pMenu = 'contacto';

    $("#idMenu_" + pMenu).removeClass('TdMenu');
    $("#idMenu_" + pMenu).addClass('TdMenuSel2');
}

function NavMenu(pMenu, sId){
    SelectMenu(pMenu);
    if (sId > 0) {
        sId = '&id=' + sId
    }
    else {
        sId = '';
    }
    SubmitData('generatemod.php?mod=' + pMenu + sId, '', 'idDivContent', false, false);
    screenshotPreview();
    if (nClient > 0)
        ShowClient(nClient);

    $('.gallery').lightBox();

    if (pMenu == 'servicios')
		$('.ServDivTit').click(function () {ShowService(this.id);});
}

function SubmitData(pURL, arrControlsData, pElementToSet, pShowAlert, pAsync){
    var arrData = new Object();
    if (arrControlsData.length > 0){
        arrControlsData = arrControlsData.split('|');
        for (var i = 0; i < arrControlsData.length; i++){
            arrData[arrControlsData[i]] = document.getElementById(arrControlsData[i]).value;
        }
    }
    $.ajax({
        type: "POST",
        url: pURL,
        dataType: 'html',
        cache: false,
        async: pAsync,
        data: arrData,
        error: function () {
            alert('Error al cargar la página');
        },
        success: function(msg){
            if (pElementToSet != '')
                document.getElementById(pElementToSet).innerHTML = msg;
            if (pShowAlert)
                alert(msg);
        }
    });
}

function EnviarContacto(){
    var pURL, arrControlsData, pElementToSet, pShowAlert, pAsync;
    pURL            = 'generatemod.php?mod=contacto_send';
    arrControlsData = 'name|mail|message';
    pElementToSet   = 'idDivContent';
    pAsync          = true;

    SubmitData(pURL, arrControlsData, pElementToSet, pShowAlert, pAsync);
}

function ShowClient(pIdClient){
    $(".divCliente").slideUp(500);
    $("#idDivCliente_" + pIdClient).slideDown(500);
}

function ShowService(pServiceId){
    $(".ServDivDesc").hide(500);
    $("#" + pServiceId + " > .ServDivDesc").show(500);
}


function ValidateContact(){
    var bSend       = new Boolean(true);
    var sName       = new String($('#name').get(0).value);
    var sMail       = new String($('#mail').get(0).value);
    var sMessage    = new String($('#message').get(0).value);

    $('#name').css('border-color', '#ffffff');
    $('#mail').css('border-color', '#ffffff');
    $('#message').css('border-color', '#ffffff');

    $('#ContacrErrorName').css('display', 'none');
    $('#ContacrErrorMail').css('display', 'none');
    $('#ContacrErrorMessage').css('display', 'none');

    if(trim(sName).length == 0){
        $('#name').css('border-color', '#ff0000');
        $('#ContacrErrorName').css('display', 'block');
        $('#name').fadeOut(200).fadeIn(200).fadeOut(200).fadeIn(200);
        bSend = false;
    }
    if(!IsValidMail(sMail)){
        $('#mail').css('border-color', '#ff0000');
        $('#ContacrErrorMail').css('display', 'block');
        $('#mail').fadeOut(200).fadeIn(200).fadeOut(200).fadeIn(200);
        bSend = false;
    }
    if(trim(sMessage).length == 0){
        $('#message').css('border-color', '#ff0000');
        $('#ContacrErrorMessage').css('display', 'block');
        $('#message').fadeOut(200).fadeIn(200).fadeOut(200).fadeIn(200);
        bSend = false;
    }
    if (bSend){
        EnviarContacto();
    }
}
