function EvaluaReg( formEval )
{
	var fields = $( formEval ).find( ".mandatory" ).get();
	
	for( var i = 0 ; i < fields.length ; i++ )
	{
		
		if( $( fields[i] ).val() == "" )
		{
			alert( "El campo " + $( fields[i] ).attr( "title" ) + " se encuentra vacio y es obligario" );
			return false;
		}
	}
	return true;
}


function EvaluaMail( formEval )
{
	var regexp = "";
	var resultArray = "";
	var fields = $( formEval ).find( ".mail" ).get();
	
	for( var i in fields )
	{
		
		regexp = eval("/([a-zA-Z0-9]+)([a-zA-Z0-9\.\_\-]+)@([a-z]{2,})(\.[a-z]{2,3})(\.[a-z]{2})?/g");
		resultArray = $(fields[i]).val().match(regexp);
		if( $( fields[i] ).val() != "" && $( fields[i] ).val()!=resultArray )
		{
			alert( "El campo " + $( fields[i] ).attr( "title" ) + " no es una direccion mail" );
			return false;
		}
	}
	return true;
}


function EvaluaSoloLetras( formEval )
{
	var regexp = "";
	var resultArray = "";
	var fields = $( formEval ).find( ".letras" ).get();
	
	for( var i in fields )
	{
		
		regexp = eval("/([a-zA-Z])([a-zA-Z ]+)/g");
		resultArray = $(fields[i]).val().match(regexp);
		if( $( fields[i] ).val() != "" && $( fields[i] ).val()!=resultArray )
		{
			alert( "El campo " + $( fields[i] ).attr( "title" ) + " contiene valores que no son letras" );
			return false;
		}
	}
	return true;
}


function EvaluaSoloNumeros( formEval )
{
	var regexp = "";
	var resultArray = "";
	var fields = $( formEval ).find( ".numerico" ).get();
	
	for( var i in fields )
	{
		
		regexp = eval("/([0-9])([0-9 \_\-]+)/g");
		resultArray = $(fields[i]).val().match(regexp);
		if( $( fields[i] ).val() != "" && $( fields[i] ).val()!=resultArray )
		{
			alert( "El campo " + $( fields[i] ).attr( "title" ) + " contiene valores que no son letras" );
			return false;
		}
	}
	return true;
}



function objetoAjax(){
		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;
	}
	
	
	
/*Muestra el formulario*/
function MostrarFormulario(){
		divResultado = document.getElementById('formulario_popup');
		ajax=objetoAjax();
		ajax.open("POST", "ajax_envio.php",true);
		ajax.onreadystatechange=function() {
			
			if(ajax.readyState==1) 
        	{ divResultado.style.display="block";
			divResultado.innerHTML = "<p style=\"width:100%;text-align: center;\"><br /><br /><br />&nbsp;</p>"; 
            divResultado.style.background = "url('img/loader.gif') no-repeat center";  
				
        	}else if (ajax.readyState==4) {
				
				
			

				
				divResultado.innerHTML = ajax.responseText
				divResultado.style.display="block";
				
			}	
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("tipo=form");
	}

/*Inserta comentario*/
function InsertComentario(){
	div = document.getElementById('formulario_popup');
	divError = document.getElementById('errores_insert');
	//valores de los inputs
	id=document.form_comment.IDNoticia.value;
	email=document.form_comment.Email.value;
	comentario=document.form_comment.Comentario.value;
	if((id == "")||(email == "")||(comentario == "")){
		
	divError.style.display="block";
	divError.style.backgroundColor = "#F00";
	divError.style.width = "100%";
	divError.style.color = "#FFF";
	divError.style.textAlign = "center";
	divError.innerHTML = "Existen campos vacios por favor verifique";
	
		}else{
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//usando del medoto POST
	//archivo que realizará la operacion
	//actualizacion.php
	ajax.open("POST", "ajax_comentario_noticia.php",true);
	ajax.onreadystatechange=function() {
		 if(ajax.readyState==1) 
        {  
			divFormulario.innerHTML = "<p style=\"width:100%;text-align: center;\"><br /><br /><br />&nbsp;</p>"; 
            divFormulario.style.background = "url('img/loader.gif') no-repeat center";  
        } else if (ajax.readyState==4) {
			
		if(ajax.status==200) 
            { 
            //mostrar los nuevos registros en esta capa
			divResultado.innerHTML = ajax.responseText
            //mostrar un mensaje de actualizacion correcta
			//divFormulario.innerHTML = "<p style=\"border:1px solid red; background-color:#FF9; width:100%;text-align: center;\">La actualizaci&oacute;n se realiz&oacute; correctamente</p>";
			divFormulario.style.display="none";

            } 
		}
	}
	//muy importante este encabezado ya que hacemos uso de un formulario
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("id="+id+"&email="+email+"&comentario="+comentario+"&tipo=insert");
		}
}


