function calcular(x,tipo,n1,n2,n3,n4,n5,n6,atr1,atr2,atr3,atr4,atr5){

    if(tipo=='digital'){

        var ind = x.dimension.selectedIndex;
        var m2 = document.getElementById('m2').value -0;
        var ref= x.dimension.options[ind].value - 0;
        var sum=m2*ref;
    }
    else if(tipo == 'offset'){
        var ind = x.dimension.selectedIndex;
        var ind2 = x.soporte.selectedIndex;
        var ind5 = x.cantidad.selectedIndex;

        var pli = x.dimension.options[ind].value - 0;
        var gramaje = x.soporte.options[ind2].value - 0;
        var cant = x.cantidad.options[ind5].value - 0;
        //hace numericos
        n1=n1-0;
        n2=n2-0;
        n3=n3-0;
        n4=n4-0;
        n5=n5-0;
        n6=n6-0;
        atr1=atr1-0;
        atr2=atr2-0;
        atr3=atr3-0;
        atr4=atr4-0;
        atr5=atr5-0;
        //****************

        alert('N1: '+n1+'- N2: '+n2+'- N3: '+n3+'- N4:'+n4+'- N5:'+n5+'- ATR 1:'+atr1+' - ATR 2:'+atr2+'- ATR3:'+atr3+'- ATR4:'+atr4+'pliegues:'+pli+'gramos:'+gramaje+'cant:'+cant);
        
        var pap = (cant/pli/n1)*(n2*n3*n4*gramaje*atr1);
        //(100/32/1000)*(1.1*0.65*0.95*130*7)
        var papel=Math.round(pap);
        //atr4 = frente dorso
        if(atr4==0&&atr3!=0&&atr5!=0){
            alert('OPCION mas NUEVA');
            sum = Math.round(papel+atr2+(cant*atr5/n1*n5)+n6+papel/n1*atr3);
        }else if(atr4==0&&atr3!=0){
            alert('OPCION NUEVA');
            sum = Math.round(papel+atr2+(cant/n1*n5)+n6+papel/n1*atr3);
            //(38+400+(100/1000*30)+50+38/100*20)
        }else if(atr4==0){
            alert('Opcion 1');
            sum = Math.round(papel+atr2+(cant/n1*n5));
        }else if(atr3 != 0){
            alert('USA N6');
            sum = Math.round(papel+atr2+(cant*(2/atr4/n1)*n5)+(cant/n1*atr3)+n6);
            //(446+350+(5000*(2/2/1000)*30)+(5000/1000*10)+50)
        }else{
            alert('NO USA N6');
            sum = Math.round(papel+atr2+(cant*(2/atr4/n1)*n5));
        }

        

    }

    document.getElementById('preciocalculado').innerHTML = "$"+sum+" *";
    
}

function buscar(s,sv){
    sendQuerystring('index.php?action=verPresupuesto&search='+s+'&searchvalue='+sv,'contenedor','searchvalue');
//sendQuerystring('index.php?action=verPresupuesto','contenedor');
}

function remfocus() {
    var val =document.getElementById('searchvalue');
    var v1=val.value;
    val.value=v1;
}

function cancelarPre(){
    if(confirm("Esta seguro que desea cancelar?")){
        sendQuerystring('index.php?action=consultaUsuarios','contenedor');
    }
}
function eliminarPre(id){

    if(confirm("Esta seguro que desea eliminar esta solicitud de presupuesto? Perdera todos los datos de esta solicitud")){
        //var pdni=document.getElementById('dni').value;
        sendQuerystring('index.php?action=eliminarPresupuesto&id='+id+'','contenedor');
    }
    else{
        alert(" El usuario no fue elmiminado");
    }
}

function validarSelect(x,sms){
    var ind = x.selectedIndex;
    if(ind==0){
        var flag=false;
        alert(''+sms+'...');
    }else{
        flag=true;
    }
    return flag;
}

function validarForm(x,act,reqs,div){
    var data = "";
    var alerta="";
    
    var req=new Array();
    req=explode('-',reqs);
    var len= req.length;
    for(var j=0;j<len;j++)
    {        
        if(document.getElementById(req[j]).value == ''){
            alerta = 'Complete los campos obligatorios por favor...';
        }

    }

    
    if(alerta != ""){
        alert(alerta);
        var flag=false;

    }else{
        var flag=true;
    }

    if(flag){
		
        for (var i=0;i<x.length;i++)
        {
            //alert("var: "+x.elements[i].name+" / "+x.elements[i].value);

            data = data+"-*-"+x.elements[i].name+"_*_"+x.elements[i].value;
        }
		
   
        if(!div){
            //alert('index.php?action='+act+'&data='+data+'contenedor');
            sendQuerystring('index.php?action='+act+'&data='+data,'contenedor');
        }else{
            //alert ('index.php?action='+act+'&data='+data,div);
            sendQuerystring('index.php?action='+act+'&data='+data,div);
        }
    }
}

function validarForms(fs,act,reqs,div,extras){
    var data = "";
    var alerta="";

    var forms=new Array();
    forms=explode('-',fs);
    var formsl= forms.length;

    var req=new Array();
    req=explode('-',reqs);
    var len= req.length;
    for(var j=0;j<len;j++)
    {
        if(document.getElementById(req[j]).value == ''){
            alerta = 'Complete los campos obligatorios por favor...';
        }

    }


    if(alerta != ""){
        alert(alerta);
        var flag=false;

    }else{
        var flag=true;
    }

    if(flag){

        for(var k=0;k<formsl;k++)
        {
            x=document.getElementById(forms[k]);
            for (var i=0;i<x.length;i++)
            {
                //alert("var: "+x.elements[i].name+" / "+x.elements[i].value);
                data = data+"-*-"+x.elements[i].name+"_*_"+x.elements[i].value;
            }
        }

        if(!div){
            //alert('index.php?action='+act+'&data='+data+'contenedor');
            sendQuerystring('index.php?action='+act+'&data='+data,'contenedor');
        }else{
            //alert('index.php?action='+act+'&data='+data+'&'+extras);
            sendQuerystring('index.php?action='+act+'&data='+data+'&'+extras,div);
        }
    }
}

function validarFormExtras(x,act,reqs,div,extras){	
    var data = "";
    var alerta="";
    
    var req=new Array();
    req=explode('-',reqs);
    var len= req.length;
    for(var j=0;j<len;j++)
    {        
        if(document.getElementById(req[j]).value == ''){
            alerta = 'Complete los campos obligatorios por favor...';
        }

    }

    
    if(alerta != ""){
        alert(alerta);
        var flag=false;

    }else{
        var flag=true;
    }

    if(flag){
        for (var i=0;i<x.length;i++)
        {
            //alert("var: "+x.elements[i].name+" / "+x.elements[i].value);

            data = data+"-*-"+x.elements[i].name+"_*_"+x.elements[i].value;
        }     
        // alert ('index.php?action='+act+'&data='+data,'contenedor');
        if(div==''){
            sendQuerystring('index.php?action='+act+'&data='+data+'&'+extras,'contenedor');
        }else{
            //alert ('index.php?action='+act+'&data='+data,div);
            sendQuerystring('index.php?action='+act+'&data='+data+'&'+extras,div);
        }
    }
}
function validarBoxes(ch){
    var data = "";
    for (var i=0;i<ch.length;i++)
    {      
        if(ch[i].checked == true){
            data = data+"-*-"+ch[i].name+"_*_"+ch[i].value;
        }

    }
    return data;
}


function explode (delimiter, string, limit) {
    // Splits a string on string separator and return array of components. If limit is positive only limit number of components is returned. If limit is negative all components except the last abs(limit) are returned.
    //
    // version: 1006.1915
    // discuss at: http://phpjs.org/functions/explode
    // +     original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: kenneth
    // +     improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: d3x
    // +     bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: explode(' ', 'Kevin van Zonneveld');
    // *     returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'}
    // *     example 2: explode('=', 'a=bc=d', 2);
    // *     returns 2: ['a', 'bc=d']

    var emptyArray = {
        0: ''
    };

    // third argument is not required
    if ( arguments.length < 2 ||
        typeof arguments[0] == 'undefined' ||
        typeof arguments[1] == 'undefined' ) {
        return null;
    }

    if ( delimiter === '' ||
        delimiter === false ||
        delimiter === null ) {
        return false;
    }

    if ( typeof delimiter == 'function' ||
        typeof delimiter == 'object' ||
        typeof string == 'function' ||
        typeof string == 'object' ) {
        return emptyArray;
    }

    if ( delimiter === true ) {
        delimiter = '1';
    }

    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}

function guardarVid(id){
    var val= document.getElementById('emb').value;
    var val2 = val.replace(/&amp;/gi,'*amp*');
    sendQuerystring('index.php?action=guardarVideo&id='+id+'&emb='+val2+'','contenedor');
}


