function trim(s) {
    return s.replace(/^\s+|\s+$/, '');
}


function toggleTafpost(tafpost) {
    var elem = document.getElementById("tafpost_" + tafpost);

    if (elem.style.display == "none") {
	elem.style.display = "block";
    }
    else {	
	elem.style.display = "none";
    }

    return false;
}


function validateTafpost(tafpost) {
    var correcto= true;
    var msg="";

    var tafpost_name=document.getElementById("tafpost_name_" + tafpost);
    var nombre=trim(tafpost_name.value);
    if (nombre.length==0) {
	msg=msg + "Debes introducir tu nombre\n";
	correcto = false;
    }

    var tafpost_email=document.getElementById("tafpost_email_" + tafpost);
    var email=trim(tafpost_email.value);
    if (email.length==0) {
	msg=msg + "Debes introducir tu email\n";
        correcto=false;
    }
    else {
        var ereg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
        if (!ereg.test(email)) {
	  msg=msg + "El email introducido no es correcto\n";
          correcto=false;
	}
    }

    var tafpost_receipts=document.getElementById("tafpost_receipts_" + tafpost);
    var receptores=trim(tafpost_receipts.value);
    if (receptores.length==0) {
	msg=msg + "Debes introducir los correos a los que se enviara el mensaje\n";
	correcto = false;
    }
    else {
	var rec_correctos=true;
	var receptores_list=receptores.split(",");
	var ereg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	for (var i=0;i<receptores_list.length;i++) {
	    if (!ereg.test(trim(receptores_list[i]))) {
		correcto=false;
		rec_correctos=false;
	    }
	}

	if (!rec_correctos) {
	    msg=msg + "Los emails de destino no tienen un formato correcto\n";
	}
    }

    if (!correcto) {
	alert(msg);
    }

    return correcto;
}
