// FUNCIONES DE VALIDACION PARA TODAS LAS SECCIONES

function validarContactos(frm){

 var nombre=frm.nombre.value;
 var apellido=frm.apellido.value;
 var email=frm.email.value;

 var todo=true;//se mantiene true si todos los campos estan correctos

var msg="";

 if(!validateNotEmpty(nombre)){

 msg=msg+"Ingrese su nombre.\n\n";

 todo=false;

 }
 
 if(!validateNotEmpty(apellido)){

 msg=msg+"Escriba su apellido.\n\n";
 todo=false;
 }

 if(!validateNotEmpty(email)){

  msg=msg+"Especifique su email.\n\n";

  todo=false;

 }

 else if(!validateEmail(email)){

  msg=msg+"Ingrese un email válido.\n\n";

  todo=false;	 

 }

 if(todo==false)

 alert(msg);

 return todo;

}


function validarPromos(frm){

 var nombre=frm.nombre.value;
 var apellido=frm.apellido.value;
 var email=frm.email.value;
 var nacimiento=frm.nacimiento.value;
 var sexo=frm.sexo.value;
 var cedula=frm.cedula.value;
 var tienda=frm.tienda.value;
 var username=frm.username.value;
 var password=frm.password.value;
 var password2=frm.password2.value;
 var accion=frm.accion.value;
 
 var cond1 = false; //Variable de condicion para validaciones de los passwords...

 var todo=true;//se mantiene true si todos los campos estan correctos

var msg="Para poder enviar la información del formulario debe completar los siguientes campos:\n\n\n";

 if(!validateNotEmpty(nombre)){

 msg=msg+"Nombre.\n\n";

 todo=false;

 }
 
  if(!validateNotEmpty(apellido)){
    msg=msg+"Apellido.\n\n";
    todo=false;
 }

 if(!validateNotEmpty(email)){

  msg=msg+"Email.\n\n";

  todo=false;

 }

 else if(!validateEmail(email)){

  msg=msg+"Debe Ingresar un email válido.\n\n";

  todo=false;	 

 }

if(!validateNotEmpty(nacimiento)){
    msg=msg+"Fecha de Nacimiento.\n\n";
    todo=false;
 }
 
 if(sexo=="0"){
    msg=msg+"Sexo.\n\n";
    todo=false;
 }
 
 if(!validateNotEmpty(cedula)){
    msg=msg+"Cédula.\n\n";
    todo=false;
 }
 
 if(tienda=="0"){
    msg=msg+"La tienda donde retirará el t-shirt.\n\n";
    todo=false;
 }
 
 if(!validateNotEmpty(username)){
  msg=msg+"Nombre de usuario.\n\n";
  todo=false;
 } 

if(accion=="insert"){
 if(!validateNotEmpty(password)){
  msg=msg+"Contraseña.\n\n";
  todo=false;
 }
 else
   cond1=true;
}
 
if(cond1 || validateNotEmpty(password)){ 
 if(!validateNotEmpty(password2)){
  msg=msg+"Debe volver a escribir su contraseña.\n\n";
  todo=false;	 
 }
 else if(password!=password2){
  msg=msg+"Las contraseñas deben ser iguales.\n\n";
  todo=false;	  
 }
}

 

 if(todo==false)

 alert(msg);

 return todo;

}


//Función encargada de validar el nombre y password de un usuario
function validarLogin(frm){
 var nombre=frm.username.value;
 var pass=frm.password.value;
 var todo=true;//se mantiene true si todos los campos estan correctos
var msg="";
 if(!validateNotEmpty(nombre)){
 msg=msg+"Introduzca su username.\n";
 todo=false;
 }
 if(!validateNotEmpty(pass)){
 msg=msg+"Introduzca su password.\n";
 todo=false;
 }
 if(todo==false)
 alert(msg);
 return todo;
}



//Función encargada de validar el formulario de usuarios o administradores del sistema
function validarAdministradores(frm){
 var username=frm.username.value;
 var password=frm.password.value;
 var password2=frm.password2.value;
 var nombre=frm.nombre.value;
 var apellido=frm.apellido.value;
 var email=frm.email.value;
 var accion=frm.accion.value;
 
 
 var cond1 = false; //Variable de condicion para validaciones de los passwords...
 
 var todo=true;//se mantiene true si todos los campos estan correctos
var msg="Debe completar los siguientes campos:\n\n\n";
 if(!validateNotEmpty(username)){
  msg=msg+"Nombre de usuario.\n\n";
  todo=false;
 } 

if(accion=="insert"){
 if(!validateNotEmpty(password)){
  msg=msg+"Contraseña.\n\n";
  todo=false;
 }
 else
   cond1=true;
}
 
if(cond1 || validateNotEmpty(password)){ 
 if(!validateNotEmpty(password2)){
  msg=msg+"Debe volver a escribir su contraseña.\n\n";
  todo=false;	 
 }
 else if(password!=password2){
  msg=msg+"Las contraseñas deben ser iguales.\n\n";
  todo=false;	  
 }
}

if(!validateNotEmpty(nombre)){
  msg=msg+"Nombre.\n\n";
  todo=false;
 } 

if(!validateNotEmpty(apellido)){
  msg=msg+"Apellido.\n\n";
  todo=false;
 } 
 
 if(!validateNotEmpty(email)){
  msg=msg+"Email.\n\n";
  todo=false;
 }
 else if(!validateEmail(email)){
  msg=msg+"Debe escribir un email válido.\n\n";
  todo=false;	 
 }

 if(todo==false)
 alert(msg);
 
 return todo;
}


function validarCart(frm){
 var atributos=frm.atributos.value;
 var cantidad=frm.cantidad.value;
 var todo=true;//se mantiene true si todos los campos estan correctos
var msg="";
 if(atributos==""){
 msg=msg+"Debe seleccionar un tamaño y color para el producto.\n";
 todo=false;
 }
 if(!validateNotEmpty(cantidad)||cantidad==0){
 msg=msg+"Introduzca la cantidad de unidades.\n";
 todo=false;
 }
 if(todo==false)
 alert(msg);
 return todo;
}

function setFocus(elemento) {
  elemento.select();
  elemento.focus();
}