function nuevoAjax()
{ 
	var xmlhttp=false; 
	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; 
}


//Funciones de validacion
function valida_email(email)
{
	if (!(/[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/.test(email)))
	{
		return (0);
	}
}

function eliminaEspacios(cadena)
{
	var x=0, y=cadena.length-1;
	while(cadena.charAt(x)==" ") x++;	
	while(cadena.charAt(y)==" ") y--;	
	return cadena.substr(x, y-x+1);
}

//Para Textarea
function taLimit() 
{
    var taObj=event.srcElement;
    if (taObj.value.length==taObj.maxLength*1) return false;
}

function taCount(visCnt) 
{ 
    var taObj=event.srcElement;
    if (taObj.value.length>taObj.maxLength*1) taObj.value=taObj.value.substring(0,taObj.maxLength*1);
    if (visCnt) visCnt.innerText=taObj.maxLength-taObj.value.length;
}

function limpiar() 
{ 
    document.getElementById("div_alerta").innerHTML = ""; 
}

function TopScroll()
{
	if (window.pageYOffset) 
	{
		window.pageYOffset=0;
	}
	else
	{
		document.documentElement.scrollTop=0;
		document.body.scrollTop=0;
	}
} 
//Fin funciones de validacion




function nuevoEvento(evento)
{
	//RECEPCION
	if(evento=="Publicidad")
	{	
		//divs
		var div_alerta = document.getElementById("div_alerta");
				
		//inputs
		var r_tipourl  = document.getElementById("v_tipourl").value;
		var r_url      = document.getElementById("v_url").value;
		var r_correo   = document.getElementById("v_correo").value;
		var r_titulo   = document.getElementById("v_titulo").value;
		var r_descrip  = document.getElementById("v_descrip").value;
		var r_banner   = document.getElementById("v_banner").value;
					
		//boton
		var btn_ingreso	 = document.getElementById("btn_ingreso");
		var textoAccion  = "Enviando datos...";


		//Limpiar todos los DIV
		limpiar();
		//Limpiar variable de mensaje
		mensaje = ""; 
		
		//Eliminando espacios en blanco
		var errores = 0;
		r_tipourl   = eliminaEspacios(r_tipourl);
		r_url       = eliminaEspacios(r_url);
		r_correo    = eliminaEspacios(r_correo);
		r_titulo    = eliminaEspacios(r_titulo);
		r_descrip   = eliminaEspacios(r_descrip);
		r_banner    = eliminaEspacios(r_banner);
			

		//Validaciones	
		if(r_url=="") 
		{
			mensaje = "<img src='imagenes/icon_error.gif' border='0'>&nbsp;Ingrese Sitio Web<br>";
			errores++;
		}
		
		if(r_correo=="") 
		{
			mensaje = mensaje+"<img src='imagenes/icon_error.gif' border='0'>&nbsp;Ingrese Correo electrónico<br>";
			errores++;
		}
		else if(valida_email(r_correo)==0) 
		{
			mensaje = mensaje+"<img src='imagenes/icon_error.gif' border='0'>&nbsp;Correo electrónico no válido<br>";
			errores++;
		}
				
		if(r_titulo=="") 
		{
			mensaje = mensaje+"<img src='imagenes/icon_error.gif' border='0'>&nbsp;Ingrese Título del Banner<br>";
			errores++;
		}
		else if(r_titulo.length<4) 
		{
			mensaje = mensaje+"<img src='imagenes/icon_error.gif' border='0'>&nbsp;Título debe tener 4 caracteres como mínimo.<br>";
			errores++;
		}
		
		if(r_descrip=="") 
		{
			mensaje = mensaje+"<img src='imagenes/icon_error.gif' border='0'>&nbsp;Ingrese Descripción de la Empresa<br>";
			errores++;
		}
		else if(r_descrip.length<20) 
		{
			mensaje = mensaje+"<img src='imagenes/icon_error.gif' border='0'>&nbsp;Descripción debe tener 20 caracteres como mínimo.<br>";
			errores++;
		}
		
		if(r_banner=="") 
		{
			mensaje = mensaje+"<img src='imagenes/icon_error.gif' border='0'>&nbsp;Ingrese Imagen del Banner<br>";
			errores++;
		}
		
		if(r_banner != "")
		{
		    extensiones_permitidas = new Array(".jpg", ".gif", ".png"); 
		    mierror = ""; 
		    //recupero la extensión de este nombre de archivo 
		    extension = (r_banner.substring(r_banner.lastIndexOf("."))).toLowerCase(); 
		    //compruebo si la extensión está entre las permitidas 
		    permitida = false; 
		    for (var i = 0; i < extensiones_permitidas.length; i++) 
		    { 
				 if (extensiones_permitidas[i] == extension) 
				 { 
					 permitida = true; 
					 break; 
				 } 
		    } 
		    if (!permitida) 
		    { 
		  		mensaje = mensaje+"<img src='imagenes/icon_error.gif' border='0'>&nbsp;Sólo formatos permitidos : " + extensiones_permitidas.join();
			 	errores++;		 
		    }
		}
		
		if(errores > 0)
		{
			div_alerta.style.visibility = "visible";
			div_alerta.innerHTML = mensaje;
			TopScroll();
		}
			
		if(errores == 0)
		{
			btn_ingreso.disabled = true; 
			btn_ingreso.value	 = textoAccion;	
				
			formpubli.action = "publicidad_mtr.php5";
			formpubli.submit();
		}
	}
}
