var state = 'hidden';

function showhide(layer_ref) {

if (state == 'visible') {
state = 'hidden';
modo= 'none';
}
else {
state = 'visible';
modo= 'block';
}
if (document.all) { //IS IE 4 or 5 (or 6 beta)
eval( "document.all." + layer_ref + ".style.visibility = state");
eval( "document.all." + layer_ref + ".style.display = modo");
}
if (document.layers) { //IS NETSCAPE 4 or below
document.layers[layer_ref].visibility = state;
document.layers[layer_ref].display = modo;
}
if (document.getElementById && !document.all) {
maxwell_smart = document.getElementById(layer_ref);
maxwell_smart.style.visibility = state;
maxwell_smart.style.display = modo;
}
}

function checklogin( form )
{

var invalid = " "; // Invalid character is a space
var minLength = 8; // Minimum length
var pw1 = form.password.value;


   if (form.usuario.value == "") {
    alert( "Error:\nUsuario, e-mail de usuario requerido." );
    form.usuario.focus();
    return false ;
  }
  
    if (form.usuario.value != "") {
	var good;
	var good = form.usuario.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
	if (good){
   good = true
	} else {
   alert('Error:\nValido E-mail de Usuario requerido.')
    form.usuario.focus();
    return false ;
   }

  }
  
   if (pw1 == '') {
alert('Error:\nNo ha Introducido su Password.');
return false;
} 
  
if (form.password.value.length < minLength) {
alert('Error:\nPassword necesita ser minimo de ' + minLength + ' caracteres.');
return false;
}  
  if (form.password.value.indexOf(invalid) > -1) {
alert("Error:\nEspacios en Blanco, no permitidos.");
return false;
}
     if (form.captcha.value == "") {
    alert( "Error:\nSeguridad, Necesita escribir el Codigo de Seguridad." );
    form.captcha.focus();
    return false ;
  }
  
return true ;
}


function checkregistro( form )
{

var invalid = " "; // Invalid character is a space
var minLength = 8; // Minimum length
var pw1 = form.pass.value;

   if (form.nombre.value == "") {
    alert( "Error:\nNombre Nick, requerido." );
    form.nombre.focus();
    return false ;
  }

   if (form.email.value == "") {
    alert( "Error:\nEmail Login, e-mail de usuario requerido." );
    form.email.focus();
    return false ;
  }
  
    if (form.email.value != "") {
	var good;
	var good = form.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
	if (good){
   good = true
	} else {
   alert('Error:\nValido E-mail Login requerido.')
    form.email.focus();
    return false ;
   }

  }
  
   if (pw1 == '') {
alert('Error:\nNo ha Introducido su Password.');
return false;
} 
  
if (form.pass.value.length < minLength) {
alert('Error:\nPassword necesita ser minimo de ' + minLength + ' caracteres.');
return false;
}  
  if (form.pass.value.indexOf(invalid) > -1) {
alert("Error:\nEspacios en Blanco, no permitidos.");
return false;
}

   if (form.namecli.value == "") {
    alert( "Error:\nNombre Empresa, requerido." );
    form.namecli.focus();
    return false ;
  }
   if (form.cifcli.value == "") {
    alert( "Error:\nCIF Empresa, requerido." );
    form.cifcli.focus();
    return false ;
  }
   if (form.callecli.value == "") {
    alert( "Error:\nCalle, requerido." );
    form.callecli.focus();
    return false ;
  }
   if (form.municipiocli.value == "") {
    alert( "Error:\nMunicipio, requerido." );
    form.municipiocli.focus();
    return false ;
  }
   if (form.ciudadcli.value == "") {
    alert( "Error:\nCiudad, requerido." );
    form.ciudadcli.focus();
    return false ;
  }
   if (form.provincia.value == "") {
    alert( "Error:\nProvincia, requerido." );
    form.provincia.focus();
    return false ;
  }

     if (form.captcha.value == "") {
    alert( "Error:\nSeguridad, Necesita escribir el Codigo de Seguridad." );
    form.captcha.focus();
    return false ;
  }
  
return true ;
}

 function launchCenter(url, name, height, width) {
  var str = "height=" + height + ",innerHeight=" + height;
  str += ",width=" + width + ",innerWidth=" + width;
  if (window.screen) {
    var ah = screen.availHeight - 30;
    var aw = screen.availWidth - 10;

    var xc = (aw - width) / 2;
    var yc = (ah - height) / 2;

    str += ",left=" + xc + ",screenX=" + xc + ",scrollbars=1";
    str += ",top=" + yc + ",screenY=" + yc + ",scrollbars=1";
  }
   window.open(url, name, str);
}

function checkolvido( form )
{
   if (form.e_mail.value == "") {
    alert( "Error:\nE-mail requerido." );
    form.e_mail.focus();
    return false ;
  }
  
    if (form.e_mail.value != "") {
	var good;
	var good = form.e_mail.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
	if (good){
   good = true
	} else {
   alert('Error:\nValido E-mail requerido.')
    form.e_mail.focus();
    return false ;
   }
  }

  
return true ;
}

function checkcontacto( form )
{
   if (form.nombre.value == "") {
    alert( "Error:\nNombre requerido." );
    form.nombre.focus();
    return false ;
  }

   if (form.email.value == "") {
    alert( "Error:\nE-mail requerido." );
    form.email.focus();
    return false ;
  }
  
    if (form.email.value != "") {
	var good;
	var good = form.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
	if (good){
   good = true
	} else {
   alert('Error:\nValido E-mail requerido.')
    form.email.focus();
    return false ;
   }
  }
  
     if (form.captcha.value == "") {
    alert( "Error:\nSeguridad requerido." );
    form.captcha.focus();
    return false ;
  }

  
return true ;
}