var ajax = new sack();
var site='/';
var exclude = new Array(0,0,0,0,0);   

Array.prototype.unique = function () {
    var r = new Array();
        o:for(var i = 0, n = this.length; i < n; i++)
        {
            for(var x = 0, y = r.length; x < y; x++)
            {
                if(r[x]==this[i])
                {
                    continue o;
                }
            }
            r[r.length] = this[i];
        }
    return r;
}



function resetCombo(ord)
{ 
    var default_value = "";
    switch (ord)
    {
         case 0:
            document.getElementById('dezero').options[0].selected = "true";
            break;
			
		case 1:
            document.getElementById('deunu').options[0].selected = "true";
            break;
    
        case 2:
            document.getElementById('dedoi').options[0].selected = "true";
            break;
        
        case 3:
            document.getElementById('depatru').options[0].selected = "true";
            break;
    
        case 4:
            document.getElementById('marca').options[0].selected = "true";
            break;
    }
}



function getFields(file, sezon, dim1, dim2, dim4, marca, valExc)
{
      
    //alert(exclude[0] + " " + exclude[1] + " " + exclude[2] + " " + exclude[3]+ " " + exclude[3]);
    if (exclude[valExc] == 0)  /* dc nu s-a selectat setez */
    {
        exclude[valExc] = 1;
    }
    else{

        for (var i=0; i<exclude.length; i++)
        {
            if (i != valExc)
            {
                exclude[i] = 0;  /* reset all others */
            /*resetCombo(i);*/
            }
        }
   
    }
     
    ajax.requestFile = site + file + '?sezon=' + sezon +'&d1=' + dim1 + '&d2=' + dim2 + '&d4=' + dim4 + '&marca=' + marca;
    //alert(ajax.requestFile);
    ajax.onCompletion = resultD1;
    ajax.runAJAX();
}


function resultD1()
{
    var sezonArr = new Array();
	var dim1Arr = new Array();
    var dim2Arr = new Array();
    var dim4Arr= new Array();
    var marcaArr= new Array();
    var arr = eval('(' + ajax.response + ')');
    //alert(exclude[0] + " " + exclude[1] + " " + exclude[2] + " " + exclude[3] + " " + exclude[4]);
	
	if (exclude[0] != 1)
    {
		
        for (var z=0; z<arr.length; z++)
        {
            sezonArr[z] = arr[z].sezon;
        }
        
        sezonArr = sezonArr.unique();
        sezonArr = sezonArr.sort();
    
        document.primaforma.dezero.options.length = 0;
        document.primaforma.dezero.options[document.primaforma.dezero.options.length] = new Option('Selecteaza',0);
        
        for (var t=0; t<sezonArr.length; t++)
        {
            if (sezonArr){
                document.primaforma.dezero.options[document.primaforma.dezero.options.length] = new Option(sezonArr[t], sezonArr[t]);
            }
        }
    }
	
    if (exclude[1] != 1)
    {
        for (var z=0; z<arr.length; z++)
        {
            dim1Arr[z] = arr[z].dimensiune1;
        }
        
        dim1Arr = dim1Arr.unique();
        dim1Arr = dim1Arr.sort();
    
        document.primaforma.deunu.options.length = 0;
        document.primaforma.deunu.options[document.primaforma.deunu.options.length] = new Option('Selecteaza',0);
        
        for (var t=0; t<dim1Arr.length; t++)
        {
            if (dim1Arr){
                document.primaforma.deunu.options[document.primaforma.deunu.options.length] = new Option(dim1Arr[t], dim1Arr[t]);
            }
        }
    }

    if (exclude[2] != 1)
    {    
        for (var z=0; z<arr.length; z++)
        {
            dim2Arr[z] = arr[z].dimensiune2;
        }
        
        dim2Arr = dim2Arr.unique();
        dim2Arr = dim2Arr.sort();
    
        document.primaforma.dedoi.options.length = 0;
        document.primaforma.dedoi.options[document.primaforma.dedoi.options.length] = new Option('Selecteaza',0);
        
        for (var t=0; t<dim2Arr.length; t++)
        {
            if (dim2Arr){
                document.primaforma.dedoi.options[document.primaforma.dedoi.options.length] = new Option(dim2Arr[t], dim2Arr[t]);
            }
        }
    }

    if (exclude[3] != 1)
    {   
        for (var z=0; z<arr.length; z++)
        {
            dim4Arr[z] = arr[z].dimensiune4;
        }
        
        dim4Arr = dim4Arr.unique();
        dim4Arr = dim4Arr.sort();
        
        document.primaforma.depatru.options.length = 0;
        document.primaforma.depatru.options[document.primaforma.depatru.options.length] = new Option('Selecteaza',0);
        
        for (var t=0; t<dim4Arr.length; t++)
        {
            if (dim4Arr[t]){
                document.primaforma.depatru.options[document.primaforma.depatru.options.length] = new Option(dim4Arr[t], dim4Arr[t]);
            }
        }
    }
    

    if (exclude[4] != 1)
    {   
        for (var z=0; z<arr.length; z++)
        {
            marcaArr[z] = arr[z].marca;
        }
    
        marcaArr = marcaArr.unique();
        marcaArr = marcaArr.sort();
        
        document.primaforma.marca.options.length = 0;
        document.primaforma.marca.options[document.primaforma.marca.options.length] = new Option('Selecteaza',0);
        
        for (var t=0; t<marcaArr.length; t++)
        {
            if (marcaArr[t]){
                document.primaforma.marca.options[document.primaforma.marca.options.length] = new Option(marcaArr[t], marcaArr[t]);
            }
        }
    }
    
    return true;     
}

function validare_rec(){
    var mailRegxp = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
    if ( $('nume').value.length < 1 )
    {
        alert("Nu ai completat numele tau!");
        return false;
    }
    if(mailRegxp.test($('email').value) == false){
        alert('Adresa de email este invalida!');
        return false;
    }
    return true;
   
}

var page = 0;
function getPromotions(direction){
    var ok = 0;
    if(direction == 1 && page < nrPages){
        page = page + 1;
        ok = 1;
    }else if(direction == -1 && page > 1){
        page = page - 1;
        ok = 1;
    }

    if(ok == 1){
		document.getElementById('list').innerHTML = '<center style="margin-top: 50px;"><img width="50px" src="images/preview.gif"></center>';
		$.ajax({
			url:'promotii.php',
			type: 'post',
			data: 'page='+page,
			success: function(transport){
				document.getElementById('list').innerHTML = transport;
			}
		});
//         new Ajax.Updater('list', '', {
//           method: 'post',
//           parameters: 'page='+page
//        });
//        setTimeout('updatePromotions()', 150, page);
    }
	return false;
}

//function updatePromotions(page){
//    new Ajax.Updater('list', 'promotii.php', {
//       method: 'post',
//       parameters: 'page='+page
//    });
//}

