// JavaScript Document
function menu(page)
{
	document.forms['menuForm'].elements['page'].value = page;
	document.forms['menuForm'].submit();
}

function changeColor (id, color) { 
	
	element = document.getElementById(id); 
	//event.cancelBubble = true; 
	//oldcolor = element.currentStyle.background; 
	element.style.background = color; 
}


function countDown(div,toDay,toHour,toMinute,toSecond)
{
	
	
		element = document.getElementById(div); 
		element.style.visibility=(element.style.visibility=='visible')?'hidden':'visible';
	
		var day;
		
		if (element.style.visibility=='visible'){
		
		if (toDay==""){
			toDay=0;
		}
		
		toSecond=toSecond-1;
			
		if(toSecond<0)
		{
			toSecond=59;
			toMinute=toMinute-1;
		}
	
		if(toMinute<0)
		{
			toMinute=59;
			toHour=toHour-1;
		}
		
		if(toHour<0)
		{
			toHour=23;
			toDay=toDay-1		
		}	
	
		var second=toSecond+'';
		var minute=toMinute+':';
		var hour=toHour+':';
		
		if(toDay<=0){
			var day='';
		}else{
			if(toDay==1){
				var day=toDay+' dia ';
			}else{
				var day=toDay+' dias ';
			}
		}	
	
		var data=day+hour+minute+second; 
	
		}
	
		if(toDay<0)
		{
			var data="Fin de la oferta";
		}else{
			setTimeout("countDown('"+div+"','"+toDay+"','"+toHour+"','"+toMinute+"','"+toSecond+"')",500);
		}
		
		
		document.getElementById(div).innerHTML = data;
	
	
}

function nouAjax2(){

	var xmlhttp2=false;
 	try {
 		xmlhttp2 = new ActiveXObject("Msxml2.XMLHTTP");
 	} catch (e) {
 		try {
 			xmlhttp2 = new ActiveXObject("Microsoft.XMLHTTP");
 		} catch (E) {
 			xmlhttp2 = false;
 		}
  	}

	if (!xmlhttp2 && typeof XMLHttpRequest!='undefined') {
 		xmlhttp2 = new XMLHttpRequest();
	}

	return xmlhttp2;
}

function cargarSelectTipo(){ 
   
   var texto=document.forms['buscador'].elements['idArticulo'].value;
   var celaTipoCont = document.getElementById('celaTipo');
   
   ajax2=nouAjax2();
   ajax2.open("GET","includes/scriptSelect.php?idArticulo="+idArticulo,true);
   ajax2.onreadystatechange=function() {
      if (ajax2.readyState==4) {
         celaTipoCont.innerHTML = ajax2.responseText;
       }
   }
   ajax2.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   ajax2.send(null);
   
}

function listar(form,pagina,limit,inicio) {

	document.forms[form].elements['pagina'].value = pagina;
	document.forms[form].elements['limit'].value = limit;
	document.forms[form].elements['inicio'].value = inicio;
	document.forms[form].submit();

}


function enviarForm(nom_form,inputs,desc,unidades)
{
	if (comprovarFormulario(nom_form,inputs,desc,unidades))
	{
		eval('document.'+nom_form).submit();
	}
}

function comprovarFormulario (nom_form,inputs,desc,unidades)
{

	tots_plens=true;

	a_inputs=inputs.split(',');
	len_a_inputs=a_inputs.length;

	a_desc=desc.split(',');
	len_a_desc=a_desc.length;
	
	var i;

	for(i=0;i<len_a_inputs;i++){
		
		//alert (eval('window.document.forms.'+nom_form+'.'+a_inputs[i]+'.value'));
		if (eval('window.document.forms.'+nom_form+'.'+a_inputs[i]+'.value')==""){			
			alert('Debe rellenar el campo '+a_desc[i]+'.');
			eval('window.document.forms.'+nom_form+'.'+a_inputs[i]+'.select()');
			tots_plens=false;
			break;
		}
		
	}

	// si tots plen es true i el formualari de compra es de client
	if (tots_plens && nom_form=="formularioCompra1"){

			if (unidades!=""){
				
				unidadesArestar=eval('window.document.forms.'+nom_form+'.unidadesARestar.value'); 
				
				if (unidadesArestar!=""){
				
					if(unidades-unidadesArestar>=0){
						tots_plens=true;
					}else{
						alert ("Las unidades que quiere comprar superan las disponibles del producto.");
						tots_plens=false;
					}
				
				} //if (unidadesArestar!=""){
				
			} //if (unidades!=""){
	
	} // if (tots_plens && nom_form=="formularioCompra1"){
		
	return tots_plens;

}



// AJAX
// JavaScript Document
function crearXMLHttpRequest() 
{
  var xmlHttp=null;
  if (window.ActiveXObject) 
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  else 
    if (window.XMLHttpRequest) 
      xmlHttp = new XMLHttpRequest();
  return xmlHttp;
}

function FAjax (url,capa,formid,metodo){
    
	var ajax=crearXMLHttpRequest();
    var capaContenedora = document.getElementById(capa);


	if(formid!=""){
		
		 var Formulario = document.getElementById(formid);
         var longitudFormulario = Formulario.elements.length;
         var valores = "";
         var sepCampos;
         sepCampos = "";
         for (var i=0; i <= Formulario.elements.length-1;i++) {
         	valores += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
         	sepCampos="&";
		 }

	}else{
		valores=null;	
	}

    /*Creamos y ejecutamos la instancia si el metodo elegido es POST*/
    if(metodo.toUpperCase()=='POST'){
        ajax.open ('POST', url, true);
        ajax.onreadystatechange = function() {
            if (ajax.readyState==1) {
                capaContenedora.innerHTML="Cargando.......";
             }else if (ajax.readyState==4){
                if(ajax.status==200){
                    document.getElementById(capa).innerHTML=ajax.responseText;
                }else if(ajax.status==404){
                    capaContenedora.innerHTML = "La direccion no existe";
                }else{
                    capaContenedora.innerHTML = "Error: ".ajax.status;
                }
            }
        }
        ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        ajax.send(valores);
        return;
    }
    /*Creamos y ejecutamos la instancia si el metodo elegido es GET*/
    if (metodo.toUpperCase()=='GET'){
        ajax.open ('GET', url, true);
         ajax.onreadystatechange = function() {
            if (ajax.readyState==1) {
                capaContenedora.innerHTML="Cargando.......";
            }else if (ajax.readyState==4){
                if(ajax.status==200){
                    document.getElementById(capa).innerHTML=ajax.responseText;
                }else if(ajax.status==404){
                    capaContenedora.innerHTML = "La direccion no existe";
                }else{
                    capaContenedora.innerHTML = "Error: ".ajax.status;
                }
            }
        }
        ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        ajax.send(null);
        return
    }
	
	
	
}

// FI AJAX


/*
Aquesta funcion a funcionat pero depent d'una llibreria jquery 1.2.6.min.js
function muestraFecha(fecha)
{
	var variable_post=fecha;
	
	/*$.post("miscript.php", { 
		   variable: variable_post 
		   }, function(data){
				$("#recargado").html(data);
	
	});
	
	document.getElementById("recargado").innerHTML ='<?PHP dateDiff(time(),1250924400;?>';
	
	//document.getElementById("recargado").innerHTML='dateDiff(time(),variable_post)';
	//setTimeout("muestraFecha('"+fecha+"')",5000);  
}
*/
