function compruebaForm()
{
	var form = arguments[0];
	if (form)
	{
		$('input',form).removeClass('error');
		
		for( var i = 1; i < arguments.length; i++ ) {
			valor = jQuery.trim($('#' + arguments[i], form).val());
			if (valor == '' || (arguments[i] == 'email' && !checkEmail(valor))	){
				alert("Por favor comprueba el campo marcado en rojo");
				$('#' + arguments[i], form).addClass('error').get(0).focus();
				return false;
			}
		}
		
		return true;
	}
	
	return false;
}



// Crea el enlace mailto:, uso javascript para INTENTAR evitar robots spam
	function mejorsinspam(usuario,dominio) 
	{
		var cadena = "mailto:" + usuario + "@" + dominio;
		window.location = cadena;
	}
	function mostrar_email (usuario,dominio)
	{
		var obj = document.getElementById('email');
		if (obj && obj.innerHTML)
			obj.innerHTML = usuario + '@' + dominio;
	}



$(document).ready(function () {

if ($('#pdfs').get(0))
{

$('#pdfs .ficha').each(function(i) {
    var enlace = $('.article_content a:last',this).attr('href');
    $('.article_content p:last',this).remove();
    var resumen = $('.article_content p:last',this).html();

    $('.article_content',this).remove();
    $('a.el_enlace',this).attr('href', enlace);
    $('p.legis_descrip',this).html(resumen);
});

} else if ($('#noticias').get(0)) // home noticias
{

$('#noticias .noticias_article').each(function(i) {
    var enlace = $('.article_content a:last',this).attr('href');
    $('.article_content',this).remove();
    $('a.link_noticias',this).attr('href', enlace);
});
$('.novedad_farmacia').each(function(i){
$('p:first',this).remove();
});

} else if ($('#formtarjeta').get(0)) {
    $('#formtarjeta').submit (function() {
	return compruebaForm(this, 'nombre','apellidos','telefono','ciudad','email');
    });
} else if ($('#formcontacto').get(0)) {
    $('#formcontacto').submit (function() {
	return compruebaForm(this, 'nombre','apellidos','telefono','email');
    });
}



});







/*
 *
 * Valida el formato de una cadena que representa una dirección de email
 *
 */
function checkEmail (emailStr) 
{
		/* Verificar si el email tiene el formato usuario@dominio. */
		var emailPat=/^(.+)@(.+)$/ 

		/* Verificar la existencia de caracteres. ( ) < > @ , ; : \ " . [ ] */
		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]" 
		
		/* Verifica los caracteres que son válidos en una dirección de email */
		var validChars="\[^\\s" + specialChars + "\]" 

		var quotedUser="(\"[^\"]*\")" 

		/* Verifica si la dirección de email está representada con una dirección IP Válida */ 
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/

		/* Verificar caracteres inválidos */ 
		var atom=validChars + '+'
		var word="(" + atom + "|" + quotedUser + ")"
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
		/* domain, as opposed to ipDomainPat, shown above. */
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	
		var matchArray=emailStr.match(emailPat)
		if (matchArray==null) 
		{
			// alert("La dirección de correo electrónico introducida parece ser incorrecta")
			return false
		}
		var user=matchArray[1]
		var domain=matchArray[2]

		// Si el usuario "uuarior" es valido 
		if (user.match(userPat)==null) 
		{
			// Si no
			// alert("El nombre de usuario de la dirección de correo electrónico no es válido.")
			return false
		}

		/* Si la dirección IP es válida */
		var IPArray=domain.match(ipDomainPat)
		if (IPArray!=null) 
		{
			for (var i=1;i<=4;i++) {
				if (IPArray[i]>255) 
				{
					// alert("IP de destino del email inválida")
					return false
				}
			}
			return true
		}

		var domainArray=domain.match(domainPat)
		if (domainArray==null) 
		{
			// alert("El dominio parece no ser válido.")
			return false
		}

		var atomPat=new RegExp(atom,"g")
		var domArr=domain.match(atomPat)
		var len=domArr.length
		if (domArr[domArr.length-1].length<2 || 
			domArr[domArr.length-1].length>3) 
		{ 
			// alert("La dirección de email debe tener 3 letras si es .com o 2 si es de algún pais.")
			return false
		}

		if (len<2) 
		{
			// var errStr="La dirección de correo electrónico es errónea"
			// alert(errStr)
			return false
		}

		// La dirección de email ingresada es Válida
		return true;
}


function hideComment(id)
{
	$('#comment-' + id).hide('fast',function() { 
		$('#comment-' + id).addClass('hidden'); 
		$('#a-comment-' + id).removeClass('sel'); 
	});
}

function showHideComment(id)
{
	if ($('#comment-' + id).hasClass('hidden')) 
	{ 
		$('#tablonlist a.sel').removeClass('sel');
		$('.comment').each(function(i) { 
			var item = this;
			$(this).hide('fast',function() { 
				$(item).addClass('hidden'); 
			});
		});
		
		$('#comment-' + id).removeClass('hidden').css('display','none').show(); 
		$('#a-comment-' + id).addClass('sel'); 
	} else { 
		hideComment(id); 
	} 
	return false
}
