/*
<Nombre>Moviliario</Nombre>
<Version>1.0</Version>
<copyright>2001-2005 PULSO Sistemas de Gestión (Web: http://www.pulsosg.es)</copyright>
<FechaCreacion>10/11/2005</FechaCreacion>
<FechaModificacion>03/01/2006</FechaModificacion>
<summary>
Fichero JS que controla las funciones javascript comunes del proyecto
</summary>

Relacion de funciones contenidas

01 - ValidarEmail 
02 - ValidarUrl
03 - ColorOver
04 - ColorOutB
05 - ColorOutN
06 - pulsar
07 - ShowDiv
08 - ventana
09 - ventanas
10 - ventanaV
11 - validarB
12 - validarcon

*/

/*
<summary>Función que conprueba una dirección de email</summary>
<param name="campo" type="string">Direccion de email</param>
<return type="boolean"></return>
*/
function validarEmail(campo) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(campo)){	return (true);	}
  else {	return (false);	}
}

/*
<summary>Función que conprueba una dirección Url</summary>
<param name="valor" type="string">Direccion Url</param>
<return type="boolean"></return>
*/
function validarURL(valor){
	var urlRegxp = /^(http:\/\/|https:\/\/){1}([\w]+)(.[\w]+){1,2}$/;
	return urlRegxp.test(valor);
}

/*
<summary>Cambia el color de un botón cuando pasa el ratón por enciam</summary>
<param name="boton" type="string">Nombre del botón</param>
*/

function ColorOver(boton){
	eval("document.getElementById('" + boton + "').style.color='#f99d32'");
}

/*
<summary>Cambia el color de un botón a su estado normal después de pasar el ratón por encima</summary>
<param name="boton" type="string">Nombre del botón</param>
*/
function ColorOutB(boton){
	eval("document.getElementById('" + boton + "').style.color='white'");
}

/*
<summary>Cambia el color de un botón a su estado normal después de pasar el ratón por encima</summary>
<param name="boton" type="string">Nombre del botón</param>
*/
function ColorOutN(boton){
	eval("document.getElementById('" + boton + "').style.color='black'");
}

/*
<summary>Pulsa un botón</summary>
<param name="form" type="string">Nombre del formulario</param>
<param name="boton" type="string">Nombre del botón</param>
*/
function pulsar(f, b){
	eval("document."+f+"."+b+".click()");
	//alert("entro pulsar");
}

function ShowDiv(id){
	var obj=document.getElementById(id).style;
	if(obj.display=="block")
		obj.display="none";
	else
		obj.display="block";
	
}

function ventana(dir, nov, id, w, h){
	var url = dir+"?"+nov+"="+id;
	window.open(url, "",",,height="+h+",width="+w);	
}

function ventanas(dir, nov, id, w, h){
	var url = dir+"?"+nov+"="+id;
	window.open(url, "",",scrollbars=1,height="+h+",width="+w);	
}

function ventanaV(dir, w, h){
	window.open(dir, "",",scrollbars=1,height="+h+",width="+w);		
}

function validarB(){
	var obj = document.form1;
	//var obj=document.getElementById('form1');
	if (obj.blogs.value == "0"){
		alert("Seleccione un blog");	
		document.getElementById('datosb').style.display="none";
		return false;
	}else{
		obj.gb.click();
		document.getElementById('datosb').style.display="block";
		return true;
	}
}

function validarcon(){
	var err="";
	var obj = document.form1;
	
	if (obj.nombre.value == "") err += "\nNombre: campo obligatorio"
	if (obj.correo.value == ""){ 
		err += "\nCorreo electrónico: campo obligatorio";
	}else{
		if(!validarEmail(obj.correo.value)){err+="\nCorreo electrónico: formato incorrecto";}	
	}
	if(obj.mensaje.value == "") err += "\nMensaje: campo obligatorio";
	
	
	if (err == ""){
		obj.enviar.click();
		return true;
	}else{
		alert(err);	
		return false;
	}
}
/***********************************/
/************** AJAX ***************/
/***********************************/
//funcion encargada de crear el objeto ajax
function ajaxobj() 
{
	try 
	{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) 
	{
		try 
		{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch (E) 
		{
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') 
	{
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp
}
/*Función encargada de mostrar las fichas del cabecero*/
function show_users(_URL_,_values_send)
{	
	target="divusuarios";
	if(document.getElementById(target).innerHTML !="")
	{
		document.getElementById(target).innerHTML="";		
	}
	else//Si no, muestro la respuesta
	{
		_objetus=ajaxobj()
		_objetus.open("GET",_URL_+"&"+_values_send,true);
		_objetus.onreadystatechange=function() 
		{
			if (_objetus.readyState<4)
			{				
				document.getElementById(target).innerHTML="Cargando ...";
			}
			if (_objetus.readyState==4)
			{ 
				if(_objetus.status==200)
				{												
					document.getElementById(target).innerHTML=_objetus.responseText;
					//initFade('fichapeli2');				
				}
			}
		}
		_objetus.send(null);
	}
	return;
}
function showcoments()
{	
	document.getElementById("apr_cmnt_tb").style.display="block";
}
function hidecoments()
{	
	document.getElementById("apr_cmnt_tb").style.display="none";
}
