// JavaScript Document
var gsc_basicmatch = /[a-z0-9]/i;
 
function adauga(i,nr,cod) {
var rand2= Math.random()*5;
//var mir = document.getElementById('mir2').style.visibility="visible";
new Effect.Appear('mir2', {duration:.3});
//if($F('cod').length >= 8) {
//alert(i+nr);
var url = 'adauga1.php';
var params = 'param=' + i + '&nr=' + nr +'&cod=' + cod+'&rand=' + rand2;
var ajax = new Ajax.Updater(
{success: 'mir2'},
url,
{method: 'get', parameters: params, onFailure: reportError});
//}
new Effect.Highlight(document.getElementById('mir2'))

 //var ajax2 = new Ajax.PeriodicalUpdater(
//{success: 'mir2'},
//url, {asynchronous:true, frequency:2});
}

 function adauga3(i,nr,cod) {
//if($F('cod').length >= 8) {
//alert(i+nr);
var url = 'adauga2.php';
var params = 'param=' + i + '&nr=' + $F('portii') +'&cod=' + $F('cod');
var ajax = new Ajax.Updater(
{success: 'cerere'},
url,
{method: 'get', parameters: params, onFailure: reportError});
new Effect.Highlight(document.getElementById('cerere'));
}
 
function arata(i) {
//if($F('cod').length >= 8) {
//alert(i+nr);
var url = 'cauta2.php';
var params = 'param=' + i + '&nr=' + $F('nr') +'&cod='+$F('cod');
var ajax = new Ajax.Updater(
{success: 'rez'},
url,
{method: 'get', parameters: params, onFailure: reportError});
//}
}
function arata2(nr) {
//if($F('cod').length >= 8) {
//alert(i+nr);
var url = 'cauta2.php';
var params = 'param=' +  $F('fq') +'&nr='+nr +'&cod='+$F('cod') ;
var ajax = new Ajax.Updater(
{success: 'rez'},
url,
{method: 'get', parameters: params, onFailure: reportError});
//}
}
function sterge(i,cod) {
//alert(i+cod);
var url = 'sterge.php';
var params = 'param=' + i + '&cod=' + cod;
var ajax = new Ajax.Updater(
{success: 'cerere'},
url,
{method: 'get', parameters: params, onFailure: reportError});
//}
new Effect.Highlight(document.getElementById('cerere'));
}

function total2(pret) {
//if($F('cod').length >= 8) {
//alert(i+nr);
var url = 'total.php';
var params = 'param=' + $F('portii') + '&pret=' + pret;
var ajax = new Ajax.Updater(
{success: 'total'},
url,
{method: 'get', parameters: params, onFailure: reportError});
new Effect.Highlight(document.getElementById('total'))

}


function adauga3(i,cod) {
//if($F('cod').length >= 8) {
nr=document.getElementById('portii').value;
//cod=document.getElementById('cod').value;
//alert(i+nr+cod);
var url = 'adauga2.php';
var params = 'param=' + i + '&nr=' + nr +'&cod=' + cod;
var ajax = new Ajax.Updater(
{success: 'cerere'},
url,
{method: 'get', parameters: params, onFailure: reportError});
new Effect.Highlight(document.getElementById('cerere'));
//adauga(i,nr,cod);
//var mir = document.getElementById('mir2').style.visibility="hidden";
//new Effect.SwitchOff(document.getElementById('mir2'));
new Effect.BlindUp(document.getElementById('mir2'));

}
function cerere() {
var url = 'cerere.php';
var params = 'cod=' + cod;
var ajax = new Ajax.Updater(
{success: 'cerere'},
url,
{method: 'get', parameters: params, onFailure: reportError});
new Effect.Highlight(document.getElementById('cerere'));
}

function reportError(request) {
$F('zipResult') = "Error";
}
 
function gsc_getquery(elt, q)
{
    q = ltrim(q);
    q = q.replace('\s+', ' ');
    if (q.length == 0 || !gsc_basicmatch.test(q)) {
        gsc_emptyresults(elt);
        return '';
    }
 
    if (elt.currentQuery && (elt.currentQuery == q || elt.tempQuery == q))
        return '';
 
    elt.currentQuery = q;
    return q;
}
 
function gsc_hide(elt)
{
    if (elt) elt.style.display = 'none';
}
 
function gsc_ishidden(elt)
{
    return elt.style.display == 'none';
}
 
function gsc_show(elt)
{
    if (elt) elt.style.display = 'block';
}
 
function gsc_emptyresults(elt)
{
    if (!elt) return;
 
    elt.innerHTML = '';
    elt.numResults = 0;
    elt.selectedIndex = 0;
    elt.results = [];
    gsc_hide(elt);
}
 
function gsc_addresult(elt, qElt, q, c, sel)
{
    if (!elt) return;
 
    if (sel) elt.selectedIndex = elt.numResults;
 
    idx = elt.numResults;
    elt.results[elt.numResults++] = q;
 
    var _res = '';
    _res += '<div class="' + (sel ? 'srs' : 'sr') + '"'
         +  ' onmouseover="gsc_mouseover(\'' + elt.id + '\', \'' + qElt.id + '\', ' + idx + ')"'
         +  ' onmouseout="gsc_mouseout(\'' + elt.id + '\', ' + idx + ')"'
         +  ' onclick="gsc_mouseclick(\'' + elt.id + '\', \'' + qElt.id + '\', ' + idx + ')">';
    _res += '<span class="srt">' + q + '</span>';
    if (c.length > 0)
        _res += '<span class="src">' + c + '</span>';
    _res += '</div>';
 
    elt.innerHTML += _res;
}
 
function gsc_mouseover(id, qId, idx)
{
    elt = document.getElementById(id);
    elt.selectedIndex = idx;
    qElt = document.getElementById(qId);
    qElt.focus();
 
    gsc_highlightsel(elt);
}
 
function gsc_mouseout(id, idx)
{
    elt = document.getElementById(id);
    elt.selectedIndex = -1;
 
    gsc_highlightsel(elt);
}
 
function gsc_mouseclick(id, qId, idx)
{
    elt = document.getElementById(id);
    qElt = document.getElementById(qId);
 
    qElt.value = elt.results[idx];
   // qElt.form.submit();
   arata(qElt.value);
}
 
function gsc_handleup(elt, qElt)
{
    if (elt.numResults > 0 && gsc_ishidden(elt)) {
        gsc_show(elt);
        return;
    }
 
    if (elt.selectedIndex == 0)
        return;
    else if (elt.selectedIndex < 0)
        elt.selectedIndex = elt.numResults - 1;
    else
        elt.selectedIndex--;
    gsc_highlightsel(elt, qElt);
}
 
function gsc_handledown(elt, qElt)
{
    if (elt.numResults > 0 && gsc_ishidden(elt)) {
        gsc_show(elt);
        return;
    }
 
    if (elt.selectedIndex == elt.numResults - 1)
        return;
    else if (elt.selectedIndex < 0)
        elt.selectedIndex = 0;
    else
        elt.selectedIndex++;
    gsc_highlightsel(elt, qElt);
}
 
function gsc_highlightsel(elt, qElt)
{
    divs = elt.getElementsByTagName('div');
 
    for (i = 0; i < divs.length; i++) {
        if (i == elt.selectedIndex) {
            divs[i].className = 'srs';
            elt.tempQuery = elt.results[i];
 
            if (qElt) {
                qElt.value = elt.results[i];
                if (qElt.createTextRange) {
                    r = qElt.createTextRange();
                    r.moveStart('character', elt.currentQuery.length);
                    r.moveEnd('character', qElt.value.length);
                    r.select();
                }
            }
        }
        else
            divs[i].className = 'sr';
    }
}
