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

function validar1(theform) {

  var text = '';
  var same_user =  12;
  var max_fields = 23;
  
  fields = new Array ('forma_pago','apellido','nombre','doc_tipo','doc_nro','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, 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 validar2(theform) {
  var text = '';
  var same_user =  14;
  var max_fields = 14;
  
  fields = new Array ('apellido','nombre','profesion','domicilio','localidad','provincia','cod_postal',
  	'pais','telefono','fax','email','temas_interes[]','usuario','clave');
	required = new Array ( 1, 1, 1, 1, 1, 1, 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 validar1(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;
  }
}

