/*


	FUNCIONES GENERALES DE JAVASCRIPT
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   	        BY INFOLAN 2007


*/
var ajax;

function ajaxObject()
{
	// Creamos el control XMLHttpRequest segun el navegador en el que estemos  
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

function stateChanged() 
{ 
	// Comprobamos si la peticion se ha completado (estado 4)
	if (ajax.readyState==4)
	{
		document.getElementById("container").innerHTML="";
		// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200) 
		if( ajax.status == 200 )
		{
			// Escribimos el resultado en la pagina HTML mediante DHTML
			document.getElementById("container").innerHTML=ajax.responseText;
		}
	/*alert(ajax.responseText);*/
	} 
}

function showContent(page, variable)
{
/*alert(page+" --var-- "+variable);*/
	var list_id="list_id="+variable;
	var container = document.getElementById("container");
	
	ajax=ajaxObject();
	
	ajax.onreadystatechange=stateChanged;
	ajax.open("POST",page,true);
  	// Specify that the body of the request contains form data
  	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send(list_id);
}  


function changeCSS_Show(objNum, page, variable)
{
	var i, p_num, img_num;
	var max_p = document.getElementById("cont_p").value;
	max_p = max_p-1;
	for (i = 0; i <= max_p; i++)
	{
		p_num = document.getElementById("producto_"+i);
		img_num = document.getElementById("img_p_"+i);
		if (objNum == "producto_"+i)
		{
			p_num.className = "txt_products_blau";
			img_num.src="/opencms/opencms/images/fletx_notis_blaufosc.gif";	
		}
		else
		{
			img_num.src="/opencms/opencms/images/fletx_notis.gif";
			p_num.className = "txt_products_blanc";
		}
	}
	showContent(page, variable);
}

function submitForm(formId)
{
   var formObj = document.getElementById(formId);
   formObj.submit();
}


function validarMail(mail)
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail))
		return (true)
	else
		return (false);
}
