function validar(theform) {
	document.forms.form11.apellido_envio.value=document.forms.form11.apellido.value;
	document.forms.form11.nombre_envio.value=document.forms.form11.nombre.value;
	document.forms.form11.domicilio_envio.value=document.forms.form11.domicilio.value;
	document.forms.form11.localidad_envio.value=document.forms.form11.localidad.value;
	document.forms.form11.provincia_envio.value=document.forms.form11.provincia.value;
	document.forms.form11.cp_envio.value=document.forms.form11.cp.value;
	document.forms.form11.pais_envio.value=document.forms.form11.pais.value;
	document.forms.form11.telefono_envio.value=document.forms.form11.telefono.value;
	document.forms.form11.email_envio.value=document.forms.form11.email.value;
	return true;
}

function validar1(theform) {

  var text = '';
  var same_user =  26;
  var max_fields = 26;
  
  fields = new Array ('apellido','nombre','domicilio','localidad','provincia',
    'cp','pais','telefono','email','iguales','apellido_envio','nombre_envio','domicilio_envio',
	'localidad_envio','provincia_envio','cod_postal_envio','pais_envio','telefono_envio','email_envio',
	'nombre_trans','contacto_trans','telefono_trans','dia_e','mes_e','ano_e','horario');
	required = new Array (1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1);
  for (count=0;count < same_user; count++) {
    if ((theform.elements[count].value == '') && (required[count] == 1)) {
      text = text + fields[count] + '\n';
    }
  }
  for (count=(same_user+1);count < max_fields; count++) {
    if ((theform.elements[count].value == '') && (required[count] == 1) && (!(theform.elements[same_user].checked))) {
      text = text + fields[count] + '\n';
    }
  }
  if (text != '') {
  if (theform.elements[same_user].checked) {
    	alert('Faltan completar los siguientes datos:\n'+text);
	} else {
     	alert('Faltan completar los siguientes datos, o marcar el casillero de Datos de Envio igual a los de Facturación:\n'+text);
	}
	return false;
  } else {
    return true;
  }
}

function validar2(theform) {
  var text = '';
  var same_user =  9;
  var max_fields = 9;
  
  fields = new Array ('apellido','nombre','domicilio','localidad','provincia',
    'cp','pais','telefono','email');
	required = new Array ( 1, 1, 1, 1, 1, 1, 1, 1, 1);
  for (count=0;count < same_user; count++) {
    if ((theform.elements[count].value == '') && (required[count] == 1)) {
      text = text + fields[count] + '\n';
    }
  }
  for (count=(same_user+1);count < max_fields; count++) {
    if ((theform.elements[count].value == '') && (required[count] == 1) && (!(theform.elements[same_user].checked))) {
      text = text + fields[count] + '\n';
    }
  }
  if (text != '') {
    alert('Faltan completar los siguientes datos:\n'+text);
	return false;
  } else {
    return true;
  }
}

function validar3(theform) 
{
  var text = '';
  var same_user =  9;
  var max_fields = 20;
  
  fields = new Array ('apellido','nombre','domicilio','localidad','provincia',
    'cod_postal','pais','telefono','email','iguales','apellido_envio','nombre_envio','domicilio_envio',
	'localidad_envio','provincia_envio','cod_postal_envio','pais_envio','telefono_envio','email_envio');
	required = new Array ( 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1);
  for (count=0;count < same_user; count++) {
    if ((theform.elements[count].value == '') && (required[count] == 1)) {
      text = text + fields[count] + '\n';
    }
  }
  for (count=(same_user+1);count < max_fields; count++) {
    if ((theform.elements[count].value == '') && (required[count] == 1) && (!(theform.elements[same_user].checked))) {
      text = text + fields[count] + '\n';
    }
  }
  if (text != '') {
  if (theform.elements[same_user].checked) {
    	alert('Faltan completar los siguientes datos:\n'+text);
	} else {
     	alert('Faltan completar los siguientes datos, o marcar el casillero de Datos de Envio igual a los de Facturación:\n'+text);
	}
	return false;
  } else {
    return true;
  }
}

function check_login_data(theform, offset) {
  var text = '';
  var arroba = theform.elements[offset].value.indexOf('@');

  var dominio = theform.elements[offset].value;
  dominio = dominio.substr(arroba);

  var punto = dominio.indexOf('.') - 1;
  
  if ((theform.elements[offset].value == '') || (!((arroba > 0) && (punto > 0)))) {
    text = text + 'E-Mail vacio o incorrecto' + '\n';
  }
  if (theform.elements[offset+1].value != theform.elements[offset+2].value) {
    text = text + 'No coinciden las contrasenas' + '\n';
  }
  if (theform.elements[offset+1].value == '')  {
    text = text + 'Debe completar la contrasena' + '\n';
  }
  
  if (text != '') {
    alert('Faltan completar los siguientes datos:\n'+text);
	return false;
  } else {
    return true;
  }
}

