/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

function cargaOpcion(opcion)
{
    var controladoraccion="";
    switch(opcion){
		case 1:
//			 accion = "initVerMisPuntajesControlador";
			break;
		case 2:
                        controladoraccion ='?controlador=noauth&accion=inscribirEmpresaControlador&blind=1';
			break;
		case 3:
			controladoraccion = "controlador=usuario&accion=activarUsuarioC";
                        break;
                case 4:
			controladoraccion = "controlador=usuario&accion=activarUsuarioC";
                        break;
                case 5:
			controladoraccion = "controlador=usuario&accion=activarUsuarioC";
			break;
	}

        //alert(controladoraccion);
        cargaPagina(controladoraccion+"",'formulario');
       
}

function cargaPag()
{
    var params = "";
    cargaPaginaPost('index.php?controlador=empresa&accion=initVerMisPuntajesControlador',params,'carga');
}

function addEmpresa()
{
    var empresa = document.getElementById('empresa');
    var cliente = document.getElementById('cliente');
    var direccion = document.getElementById('direccion');
    var telefono = document.getElementById('telefono');
    var fax = document.getElementById('fax');
    var mail = document.getElementById('mail');
    var pais = document.getElementById('pais');
    var cp = document.getElementById('cp');
    var ciudad = document.getElementById('ciudad');
    var web = document.getElementById('web');
    var usuario = document.getElementById('usuario');
	if(validarMail(mail.value)==false)mail.value='';
	
    if((obligatariofn('empresa'))&&(obligatariofn('cliente'))&&(obligatariofn('mail'))&&(obligatariofn('telefono'))&&(obligatariofn('usuario')) )
    {
        var params ='empresa='+empresa.value+'&cliente='+cliente.value+'&direccion='+direccion.value+'&telefono='+telefono.value+'&fax='+fax.value+'&mail='+mail.value+'&pais='+pais.value+'&cp='+cp.value+'&ciudad='+ciudad.value+'&web='+web.value+'&usuario='+usuario.value;
        cargaPaginaPost('index.php?controlador=noauth&accion=addEmpresaControlador',params,'formulario');        
    }
}

function verInfo(id)
{
    var params = "id="+id;
    cargaPaginaPost('index.php?controlador=empresa&accion=listarEmpresasPendientesActivacionControlador',params,'carga');
}
function activaEmpresa()
{
    var idempresa = document.getElementById('idempresa');
    var idusuario = document.getElementById('idusuario');
    var mail = document.getElementById('mail');
    var usuario = document.getElementById('usuario');

    var params = "idempresa="+idempresa.value+"&idusuario="+idusuario.value+"&mail="+mail.value+"&usuario="+usuario.value;
    cargaPaginaPost('index.php?controlador=empresa&accion=activarEmpresaControlador',params,'carga');
}

function atrasAltaProducto_Click(){
    var s=document.getElementById('stage');
    var v=s.value;
    v=v-2;
    if(v==0) v=9999;
    s.value=v;
    var subCategoria = document.getElementById('subcategoria');
    var observaciones = document.getElementById('observaciones');
    var sisImpresion = document.getElementById('sisimpresion');
    if(subCategoria.value==0) subCategoria.options[1].selected="selected";
    if(observaciones.value.trim()=="") observaciones.value="--";
    if(sisImpresion.value==0) sisImpresion.options[1].selected="selected";
    altaProductoAceptar_Click('11');    
}

function altaProductoAceptar_Click(k){
    var strNombreProducto = document.getElementById('producto').value.trim();
    var strDescrProducto = document.getElementById('descripcion').value.trim();
    var strNombreCliente = document.getElementById('cliente').value.trim();
    var strIlustracionProducto = document.getElementById('ilustracion').value.trim();
    var strDisenoEmpresa = document.getElementById('diseno').value.trim();
    var strPreImpresionEmpresa = document.getElementById('preimpresion').value.trim();
    var strImpresionEmpresa = document.getElementById('impresion').value.trim();
    var strTerminacionEmpresa = document.getElementById('terminacion').value.trim();
    var intCategoria = document.getElementById('categoria').value;
    var intSubCategoria = document.getElementById('subcategoria').value;
    var intStage = document.getElementById('stage').value;
    var strObservaciones = document.getElementById('observaciones').value.trim();
    var intSisImpresion = document.getElementById('sisimpresion').value;
    var strDetSisImpresion = document.getElementById('detimpresion').value.trim();
    /*
        Ok, queria usar algebra de Boole desde hace mucho y no tenia
        oportunidades, pero haria que esta rutina se fuera al joraca,
        de todos modos, que linda y simple que es :-P
    */
    var campoVacio=( 
                    ( ( strNombreProducto.length > 1 )      * 1   ) + 
                    ( ( strDescrProducto.length > 1 )       * 2   ) +
                    ( ( strNombreCliente.length > 1 )       * 4   ) +
                    ( ( strIlustracionProducto.length > 1 ) * 8   ) +
                    ( ( strDisenoEmpresa.length > 1 )       * 16  ) +
                    ( ( strPreImpresionEmpresa.length > 1 ) * 32  ) +
                    ( ( strImpresionEmpresa.length > 1 )    * 64  ) +
                    ( ( strTerminacionEmpresa.length > 1 )  * 128 ) +
                    ( ( intCategoria > 0 )                  * 256 ) +
                    ( ( intSubCategoria > 0 )               * 512 ) +
                    ( ( intStage > 0 )                      * 1024 ) +
                    ( ( strObservaciones.length > 1 )       * 2048 ) +
                    ( ( intSisImpresion > 0 )               * 4096 ) 
                    );

    if(campoVacio!=8191) { 
        //alert('Debe completar todos los campos para continuar.'+'\n\nerrCode: '+campoVacio);
        alert('Debe completar todos los campos para continuar.');
    } else {
        var params = "np=" + strNombreProducto + 
                    "&dp=" + strDescrProducto + 
                    "&nc=" + strNombreCliente +
                    "&ip=" + strIlustracionProducto +
                    "&de=" + strDisenoEmpresa +
                    "&pie=" + strPreImpresionEmpresa +
                    "&ie=" + strImpresionEmpresa +
                    "&te=" + strTerminacionEmpresa +
                    "&st=" + intStage +
                    "&ca=" + intCategoria +
                    "&sc=" + intSubCategoria +
                    "&ob=" + strObservaciones +
                    "&si=" + intSisImpresion +
                    "&di=" + strDetSisImpresion +
                    "&bk=" + k;
        cargaPaginaPost('index.php?controlador=empresa&accion=mostrarMiEmpresaControlador',params,'carga');
    }
}

function fichaEmpresa(id){
    var url='index.php?controlador=empresa&accion=verFichaEmpresa&p='+id;
    popUp(url,'','width=600,height=500,scrollbars=1');
}

function fichaProducto(id,e,j){
    if(!e)e="";
    if(!j)j="";
    var url='index.php?controlador=empresa&accion=verFichaProducto&e='+e+'&p='+id+'&j='+j;
    popUp(url,'','width=600,height=500,scrollbars=1');
}

function prodEdit(pr){
    var params='pr='+pr;
    var url='index.php?controlador=empresa&accion=prodEdit';
    cargaPaginaPost(url,params,'carga');
}

function pd(pr){
    var params='pr='+pr;
    var url='index.php?controlador=empresa&accion=pd';
    cargaPaginaPost(url,params,'carga');
}

function pds2(pr){
    var ra=document.getElementById('ra').value.trim();
    if(ra.length > 1){
        var params='pr='+pr+'&ra='+ra;
        var url='index.php?controlador=empresa&accion=pds2';
        if(confirm('Está seguro que desea descalificar el producto?'))
            cargaPaginaPost(url,params,'carga');
    } else alert('Debe dar una razon para la descalificación\n');
}

function dp(i){
    var pr=document.getElementById('pr').value.trim();
    var dd=document.getElementById('dd').value.trim();
    var pud=document.getElementById('pud').value.trim();
    var dp=document.getElementById('dp').value.trim();
    var pupi=document.getElementById('pupi').value.trim();
    var di=document.getElementById('di').value.trim();
    var pui=document.getElementById('pui').value.trim();
    var da=document.getElementById('da').value.trim();
    var pua=document.getElementById('pua').value.trim();
    var params='pr='+pr+'&dd='+dd+'&pud='+pud+'&dp='+dp+'&pupi='+pupi+
        '&di='+di+'&pui='+pui+'&da='+da+'&pua='+pua;
    var url='index.php?controlador=puntaje&accion=a';
    if(i){ url=url+'p2'; } else { url=url+'p'; }
    
    var ck1=verificarMax('pud',1,25);
    var ck2=verificarMax('pupi',1,25);
    var ck3=verificarMax('pui',1,25);
    var ck4=verificarMax('pua',1,25);
    var ck=(ck1+ck2+ck3+ck4);
    if((ck>0)&&(ck<5)){
        cargaPaginaPost(url,params,'carga');
    } else {
        alert('Debe puntuar al menos una categoría.\nEl valor del puntaje debe estar comprendido entre 1 y 25');
    }
}

function dpc(){
    var url='index.php?controlador=puntaje&accion=ingresarPuntaje';
    cargaPaginaPost(url,'','carga');
}

function ups1(){
    var ca=document.getElementById('ca').value.trim();
    var cl=document.getElementById('cl').value.trim();
    var de=document.getElementById('de').value.trim();
    var di=document.getElementById('di').value.trim();
    var dt=document.getElementById('dt').value.trim();
    var em=document.getElementById('em').value.trim();
    var il=document.getElementById('il').value.trim();
    var im=document.getElementById('im').value.trim();
    var nu=document.getElementById('nu').value.trim();
    var ob=document.getElementById('ob').value.trim();
    var pi=document.getElementById('pi').value.trim();
    var pr=document.getElementById('pr').value.trim();
    var si=document.getElementById('si').value.trim();
    var st=document.getElementById('st').value.trim();
    var te=document.getElementById('te').value.trim();

    var params='ca='+ca+'&cl='+cl+'&de='+de+'&di='+di+'&em='+em+
            '&dt='+dt+'&il='+il+'&im='+im+'&nu='+nu+'&ob='+
            ob+'&pi='+pi+'&pr='+pr+'&si='+si+'&st='+st+'&te='+te;
            
    var url='index.php?controlador=empresa&accion=prodUpd';
    if(confirm('Está seguro de hacer estos cambios?'))
        cargaPaginaPost(url,params,'carga');
}

function bp(){
    var c=document.getElementById('c').value;
    var s=document.getElementById('s').value;
    var params='c='+c+'&s='+s;
    
    var url='index.php?controlador=empresa&accion=prodSrch';
    cargaPaginaPost(url,params,'carga');
}

function ghc(){
    var ca=document.getElementById('ca').value;
    var rc=document.getElementById('rc').value;
    
    var url='index.php?controlador=jueces&accion=ghc&ca='+ca+'&rc='+rc;
    popUp(url,'','width=800,height=550,scrollbars=1');
}

