function validateReg(){     

    if (register.Fullname.value=='') {
    alert("Please, insert your fullname.");
    register.Fullname.focus();
    return false;
  }   
    if (register.Email.value=='') {
    alert("Please, insert a valid email address.");
    register.Email.focus();
    return false;
  }
    if (register.Phone.value=='') {
    alert("Please, insert your telephone number.");
    register.Phone.focus();
    return false;
  }
    return true;
  }

function Item(){
this.length = Item.arguments.length 
for (var i = 0; i < this.length; i++)
  this[i] = Item.arguments[i]
}

function Today() {
var nmes = new Item('January','February','March','April','May','June','July','August','September','October','November','December')
var ahora
var fecha = new Date()
var ano = fecha.getYear()
var mes = fecha.getMonth()
var dia = fecha.getDay()
var aux = "" + fecha

if (ano<10) {
 ano2 = "200" + eval(ano)
}
else if (ano<80) {
 ano2 = "20" + ano
} 
else if (ano<=99) {
 ano2 = "19" + ano
}
else if (ano<1000) {
 ano2 = eval(ano) + eval(1900)
}
else {
 ano2 = ano
}

ahora = eval(aux.substring(7, 10)) + " " + nmes[mes] + " " + ano2
return ahora
}

function Fecha() {
var nmes = new Item('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre')
var ahora
var fecha = new Date()
var ano = fecha.getYear()
var mes = fecha.getMonth()
var dia = fecha.getDay()
var aux = "" + fecha

if (ano<10) {
 ano2 = "200" + eval(ano)
}
else if (ano<80) {
 ano2 = "20" + ano
} 
else if (ano<=99) {
 ano2 = "19" + ano
}
else if (ano<1000) {
 ano2 = eval(ano) + eval(1900)
}
else {
 ano2 = ano
}

ahora = eval(aux.substring(7, 10)) + " de " + nmes[mes] + " de " + ano2
return ahora
}

function Contador() {
var restan
var fecha2 = new Date()
var hoy = fecha2.getDay()
var aux = "" + fecha2
restan = (30 - eval(aux.substring(7,10))) + " days left for our official launch!"
return restan
}

var whitespace = " \\t\\n\\r";
var legalChars = "abcdefghijklmnopqrstuvwxyz0123456789_-."

function isEmpty(s)
  { return ((s == null) || (s.length == 0)) }

function isWhitespace(s)
  {
  var i;
if (isEmpty(s)) return true;
for (i = 0; i < s.length; i++)
  {
var c = s.charAt(i);
if (whitespace.indexOf(c) == -1) return false;
  }
return true;
  }

function isEmail(s) {
if (isWhitespace(s)) {
  return false;
  }
var sLength = s.length;
  if (sLength < 6) return false;
  var i = 0;
while ((i < sLength) && (s.charAt(i) != "@")) {
  if (legalChars.indexOf (s.charAt(i)) == -1) return false;
  i++;
  }
if ((i < 2) || (i > (sLength - 3)) || (s.charAt(i) != "@")) {
  return false;
  }
Index = i;
  i++;
while ((i < sLength) && (s.charAt(i) != ".")) {
  if (legalChars.indexOf (s.charAt(i)) == -1) return false;
  i++;
  }
if ((i < (Index + 3)) || (i >= sLength - 2) || (s.charAt(i) != ".")) {
  return false;
  }
while (i < sLength) {
  if (legalChars.indexOf (s.charAt(i)) == -1) return false;
  i++;
  }
  return true;
}


function validateSignup(){   
var message = "";
    if (signup.firstname.value.length == 0) {
    message = message + "- Please, enter your name.\\n\\n";
  }   
    if (signup.surname.value.length == 0) {
    message = message + "- Please, enter your surname.\\n\\n";
  }   
    if (signup.country.value.length == 0) {
    message = message + "- Please, enter your country.\\n\\n";
  }   
    if (signup.address.value.length == 0) {
    message = message + "- Please, enter your full address.\\n\\n"; 
  }   
    if (signup.dob.value.length == 0) {
    message = message + "- Please, enter your date of birth.\\n\\n";
  }   
    if (!(isEmail(signup.email.value))) {
    message = message + "- Your email is not valid.\\n\\n";
  }
    if (signup.username.value.length == 0) {
    message = message + "- Please, enter your username.\\n\\n";
  }   
    if (signup.pass1.value!=signup.pass2.value) {
    message = message + "- Please, tr tiping your password again.\\n\\n";
  }   
if ( message.length > 0 ) { // is there an error message?
  message = "Please, fill the form completely :\\n\\n" + message ;
  alert( message ); // display error message
  return false; // return bad, not ok to process
  }
  else {
  return true; // no error message to display, return ok to process
}
}

function validateUpdate(){   

    if (update.firstname.value=='') {
    alert("Please, insert your name.");
    update.firstname.focus();
    return false;
  }   
    if (update.surname.value=='') {
    alert("Please, insert your surname.");
    update.surname.focus();
    return false;
  }   
    if (update.country.value=='') {
    alert("Please, insert the country you want to be related to.");
    update.country.focus();
    return false;
  }   
    if (update.address.value=='') {
    alert("Please, insert your full address.");
    update.address.focus();
    return false;
  }   
    if (update.dob.value=='') {
    alert("Please, insert your date of birth.");
    update.dob.focus();
    return false;
  }   
    if (update.email.value=='') {
    alert("Please, insert a valid email address.");
    update.email.focus();
    return false;
  }
    if (update.username.value=='') {
    alert("Please, insert your username.");
    update.username.focus();
    return false;
  }   
    if (update.newpass.value!=update.verpass.value) {
    alert("The new password is not correct, please rewrite it.");
    update.newpass.focus();
    return false;
  }   
    return true;
  }
