var good;
function checkEmailAddress(field) {
// the following expression must be all on one line...
var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.es)|(\.ac.uk)|(\.co.uk)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
if (goodEmail) {
good = true;
}
else {
alert('Please enter a valid e-mail address.');
field.focus();
field.select();
good = false;
   }
}
u = window.location;
m = "Latest Thinking - User Login";
function mailThisUrl() {
good = false
checkEmailAddress(document.pass.user);
if (good) {
// the following expression must be all on one line...
document.pass.action="mailto:nds@twelvestars.com?subject="+m+"&body="+document.pass.user.value+" "+u;
document.pass.submit()
window.location="stories_frameset.htm";
   }
}
function pass_protection(){
var pass_protect = 0
passwords = new Array()
passwords[0] = "diversity"
passwords[1] = "diversity"
passwords[2] = "diversity"
passwords[3] = "diversity"
passwords[4] = "diversity"
/*
Edita las contraseñas de arriba o añade más en nuevas líneas (passwords[2]="Nueva contraseña", passwords[3]="Nueva contraseña"... etc)

Luego cambia el valor final del while (i <' debe ser 1 mayor que el número de contraseñas)

Nota: El programa diferencia mayúsculas de minúsculas: "Password" es diferente de "password"

*/
var Pw = document.pass.protect.value
var Us = document.pass.user.value
if (Pw=="null")
{pass_protect=0}
else
{
i = 0
while (i < 5)
{
switch(Pw){
case passwords[i] :
mailThisUrl()
//Change the html file above
pass_protect = 1
//Change the html file above
break ;
}
i = i + 1
}
}
if (pass_protect==0)
{
window.location="outside.htm"} 
//Change the html file above
}