function popup(pagina,titulo,ancho,alto){
	window.open(pagina,titulo,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width='+ancho+',height='+alto+'');}
	
//------------------------------------------------------------------------
//-- VALIDACIÓN PARA LAS PÁGINAS SHOPCUSTOMER:

function valida_shopcustomer(){
//alert("VALIDAACTIVADO");

validado = true;

var msg1='Fatan por introducir los siquientes datos: \n\n';
var msg='';
var msg2='';
var msg3='';
var msg4='';
	
//----------FIN DEFINICIÓN MENSAJES DE ERROR-----------------

//---COMPRUEBO CAMPOS VACIOS
if (document.shipping.strfirstname.value==""){validado = false; msg=msg+'- Nombre \n';}else{document.shipping.strfirstname.value=document.shipping.strfirstname.value.replace("'","´");}
if (document.shipping.strLastname.value==""){validado = false; msg=msg+'- Apellidos \n';}else{document.shipping.strLastname.value=document.shipping.strLastname.value.replace("'","´");}
if (document.shipping.strAddress.value==""){validado = false; msg=msg+'- Dirección \n';}else{document.shipping.strAddress.value=document.shipping.strAddress.value.replace("'","´");}
if (document.shipping.strCity.value==""){validado = false; msg=msg+'- Población \n';}else{document.shipping.strCity.value=document.shipping.strCity.value.replace("'","´");}
if (document.shipping.StrPostcode.value==""){validado = false; msg=msg+'- Código Postal \n';}else{document.shipping.StrPostcode.value=document.shipping.StrPostcode.value.replace("'","´");}
if (document.shipping.strPhone.value==""){validado = false; msg=msg+'- Teléfono \n';}else{document.shipping.strPhone.value=document.shipping.strPhone.value.replace("'","´");}

if ((document.shipping.strCountry.value=="España")&&(document.shipping.strstate.value==0)){validado = false; msg=msg+'- Provincia \n';}

if (document.shipping.strCountry.value==0){validado = false; msg=msg+'- Pais \n';}
if (document.shipping.strEmail.value==""){validado = false; msg=msg+'- Email \n';}else{document.shipping.strEmail.value=document.shipping.strEmail.value.replace("'","´");}
if (document.shipping.formapago.value=="0"){validado = false; msg=msg+'- Forma de Pago \n';}

//if (document.shipping.NIF.value==""){validado = false; msg=msg+'- NIF / CIF \n';}else{document.shipping.NIF.value=document.shipping.NIF.value.replace("'","´");}
/*if (document.shipping.strCompany.value!=""){document.shipping.strCompany.value=document.shipping.strCompany.value.replace("'","´");}
if (document.shipping.shipname.value!=""){document.shipping.shipname.value=document.shipping.shipname.value.replace("'","´");}
if (document.shipping.shipaddress.value!=""){document.shipping.shipaddress.value=document.shipping.shipaddress.value.replace("'","´");}
if (document.shipping.shiptown.value!=""){document.shipping.shiptown.value=document.shipping.shiptown.value.replace("'","´");}
if (document.shipping.shipzip.value!=""){document.shipping.shipzip.value=document.shipping.shipzip.value.replace("'","´");}
if (document.shipping.shipcompany.value!=""){document.shipping.shipcompany.value=document.shipping.shipcompany.value.replace("'","´");}
if (document.shipping.shipcomment.value!=""){document.shipping.shipcomment.value=document.shipping.shipcomment.value.replace("'","´");}
*/
//if ((document.shipping.strCountry.value=="España")&&(document.shipping.strstate.value=="0")){validado = false; msg=msg+'- Pais / Provincia \n';}

//-- COMPRUEBO CAMPO COMENTARIO NO SUPERIOR A 254 CARACTERES
if ( document.shipping.shipcomment.value.length > 254)
{
	document.shipping.shipcomment.value = document.shipping.shipcomment.value.substring( 0,254 );
	validado=false;	
	msg2 = 'El comentario introducido no puede sobrepasar los 254 carácteres';
}

//---COMPRUEBO CAMPOS NUMÉRICOS:
if ( parseInt( document.shipping.StrPostcode.value )+"" == 'NaN' ) {
	msg3 = msg3 + 'El campo CÓDIGO POSTAL solo acepta valores numéricos. \n';
	//document.shipping.StrPostcode.value = "";
	document.shipping.StrPostcode.focus();
    	validado = false;}
if ( parseInt( document.shipping.strPhone.value )+"" == 'NaN' ) {
	msg3 = msg3 + 'El campo TELÉFONO solo acepta valores numéricos. \n';
	//document.shipping.strPhone.value = "";
	document.shipping.strPhone.focus();
    	validado = false;}

//---COMPRUEBO EMAIL CORRECTO
if (document.shipping.strEmail.value!=""){
	
  if (document.shipping.strEmail.value.length < 5)
  {
    msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';
    //alert(alertmail);
    document.shipping.strEmail.focus();
    validado = false;
  }

  if (document.shipping.strEmail.value.indexOf("@",1) == -1)
  {
    if (msg2==""){msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';}
    document.shipping.strEmail.focus();
    validado = false;
  }

  if (document.shipping.strEmail.value.indexOf(".",document.shipping.strEmail.value.indexOf("@")+1) == -1)
  {
    if (msg2==""){msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';}
    document.shipping.strEmail.focus();
    validado = false;
   }
 }

//--------------------FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.
if (validado){
	//document.shipping.action = shopcustomer.asp;
	//document.shipping.submit();
	//alert('DATOS CORRECTOS');
	}
else
{
	if (msg!=""){msg4 = msg1 + msg}
	else
	{
	    if (msg2!=""){msg4 = msg2 + msg}
	    else
	    {if (msg3!=""){msg4 = msg3 + msg}}
	}
	
	alert(msg4);
	event.returnValue=false;
}
}

function cambiopais2(valorpais){
if (valorpais!='España'){document.shipping.strstate.disabled = true;}
if (valorpais=='España'){document.shipping.strstate.disabled = false;}
}


/*function cambiopais3(valorpais){
if (valorpais=='Portugal'){document.shipping.shipstate.value==0;document.shipping.shipstate.disabled = true;}
if (valorpais=='España'){document.shipping.shipstate.value==0;document.shipping.shipstate.disabled = false;}
}*/


function vaciar() {
 vaciarr = confirm('Se va a vaciar su cesta de la compra. Haga clic en aceptar para proceder al vaciado o haga click en cancelar si quiere seguir comprando');
 if (vaciarr==true) {
  top.location.href='shopend.asp';
 }
}

//-------------------------
function valida_atencioncliente(){
validado = true;

var msg1='Fatan por introducir los siquientes datos: \n\n';
var msg='';
var msg2='';
var msg3='';
var msg4='';
	
//----------FIN DEFINICIÓN MENSAJES DE ERROR-----------------

//---COMPRUEBO CAMPOS VACIOS
if (document.formatencion.Nombre.value==""){validado = false; msg=msg+'- Nombre. \n';}
if (document.formatencion.email.value==""){validado = false; msg=msg+'- EMail \n';}
if (document.formatencion.Comentario.value==""){validado = false; msg=msg+'- Comentarios \n';}

//---COMPRUEBO EMAIL CORRECTO
if (document.formatencion.email.value!=""){
	
  if (document.formatencion.email.value.length < 5)
  {
    msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';
    //alert(alertmail);
    document.formatencion.email.focus();
    validado = false;
  }

  if (document.formatencion.email.value.indexOf("@",1) == -1)
  {
    if (msg2==""){msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';}
    document.formatencion.email.focus();
    validado = false;
  }

  if (document.formatencion.email.value.indexOf(".",document.formatencion.email.value.indexOf("@")+1) == -1)
  {
    if (msg2==""){msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';}
    document.formatencion.email.focus();
    validado = false;
   }
 }

//--------------------FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.
if (validado){
	document.formatencion.action = 'atencioncliente2.asp';
	document.formatencion.submit();	
	}
else
{
	if (msg!=""){msg4 = msg1 + msg}
	else
	{
	    if (msg2!=""){msg4 = msg2 + msg}
	    else
	    {if (msg3!=""){msg4 = msg3 + msg}}
	}
	
	alert(msg4);
}
}

function imprimirpag(){
  if (window.print)
    window.print();
  else
    alert("Lo siento, pero este navegador no imprimir" + " desde una página web. Puede actualizar su navegador o imprimir la página desde los menús");
}

function valida_novedades(){
validado = true;

var msg1='Fatan por introducir los siquientes datos: \n\n';
var msg='';
var msg2='';
var msg3='';
var msg4='';
	
//----------FIN DEFINICIÓN MENSAJES DE ERROR-----------------

//---COMPRUEBO CAMPOS VACIOS
if (document.formnovedades.email.value==""){validado = false; msg=msg+'- EMail \n';}

//---COMPRUEBO EMAIL CORRECTO
if (document.formnovedades.email.value!=""){
	
  if (document.formnovedades.email.value.length < 5)
  {
    msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';
    //alert(alertmail);
    document.formnovedades.email.focus();
    validado = false;
  }

  if (document.formnovedades.email.value.indexOf("@",1) == -1)
  {
    if (msg2==""){msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';}
    document.formnovedades.email.focus();
    validado = false;
  }

  if (document.formnovedades.email.value.indexOf(".",document.formnovedades.email.value.indexOf("@")+1) == -1)
  {
    if (msg2==""){msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';}
    document.formnovedades.email.focus();
    validado = false;
   }
 }

//--------------------FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.
if (validado){
	document.formnovedades.action = 'novedades2.asp';
	document.formnovedades.submit();	
	}
else
{
	if (msg!=""){msg4 = msg1 + msg}
	else
	{
	    if (msg2!=""){msg4 = msg2 + msg}
	    else
	    {if (msg3!=""){msg4 = msg3 + msg}}
	}
	
	alert(msg4);
}
}

function valida_subastas(){
validado = true;

var msg1='Fatan por introducir los siquientes datos: \n\n';
var msg='';
var msg2='';
var msg3='';
var msg4='';
	
//----------FIN DEFINICIÓN MENSAJES DE ERROR-----------------

//---COMPRUEBO CAMPOS VACIOS
if (document.formsubastas.email.value==""){validado = false; msg=msg+'- EMail \n';}

//---COMPRUEBO EMAIL CORRECTO
if (document.formsubastas.email.value!=""){
	
  if (document.formsubastas.email.value.length < 5)
  {
    msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';
    //alert(alertmail);
    document.formsubastas.email.focus();
    validado = false;
  }

  if (document.formsubastas.email.value.indexOf("@",1) == -1)
  {
    if (msg2==""){msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';}
    document.formsubastas.email.focus();
    validado = false;
  }

  if (document.formsubastas.email.value.indexOf(".",document.formsubastas.email.value.indexOf("@")+1) == -1)
  {
    if (msg2==""){msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';}
    document.formsubastas.email.focus();
    validado = false;
   }
 }

//--------------------FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.
if (validado){
	document.formsubastas.action = 'subastas2.asp';
	document.formsubastas.submit();	
	}
else
{
	if (msg!=""){msg4 = msg1 + msg}
	else
	{
	    if (msg2!=""){msg4 = msg2 + msg}
	    else
	    {if (msg3!=""){msg4 = msg3 + msg}}
	}
	
	alert(msg4);
}
}

function valida_heraldica(){
validado = true;

var msg1='Fatan por introducir los siquientes datos: \n\n';
var msg='';
var msg2='';
var msg3='';
var msg4='';
	
//----------FIN DEFINICIÓN MENSAJES DE ERROR-----------------

//---COMPRUEBO CAMPOS VACIOS
if (document.formheraldica.nombre.value==""){validado = false; msg=msg+'- Nombre \n';}
if (document.formheraldica.apellido1.value==""){validado = false; msg=msg+'- 1er Apellido \n';}
if (document.formheraldica.apellido2.value==""){validado = false; msg=msg+'- 2o Apellido \n';}
if (document.formheraldica.email.value==""){validado = false; msg=msg+'- E-Mail \n';}

//---COMPRUEBO EMAIL CORRECTO
if (document.formheraldica.email.value!=""){
	
  if (document.formheraldica.email.value.length < 5)
  {
    msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';
    //alert(alertmail);
    document.formheraldica.email.focus();
    validado = false;
  }

  if (document.formheraldica.email.value.indexOf("@",1) == -1)
  {
    if (msg2==""){msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';}
    document.formheraldica.email.focus();
    validado = false;
  }

  if (document.formheraldica.email.value.indexOf(".",document.formheraldica.email.value.indexOf("@")+1) == -1)
  {
    if (msg2==""){msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';}
    document.formheraldica.email.focus();
    validado = false;
   }
 }

//--------------------FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.
if (validado){
	document.formheraldica.action = 'heraldica2.asp';
	document.formheraldica.submit();	
	}
else
{
	if (msg!=""){msg4 = msg1 + msg}
	else
	{
	    if (msg2!=""){msg4 = msg2 + msg}
	    else
	    {if (msg3!=""){msg4 = msg3 + msg}}
	}
	
	alert(msg4);
}
}

function validalista(){
validado = true;

var msg1='Fatan por introducir los siquientes datos: \n\n';
var msg='';
var msg2='';
var msg3='';
var msg4='';
	
//----------FIN DEFINICIÓN MENSAJES DE ERROR-----------------

//---COMPRUEBO CAMPOS VACIOS
if (document.formlista.email.value==""){validado = false; msg=msg+'- E-Mail \n';}

//---COMPRUEBO EMAIL CORRECTO
if (document.formlista.email.value!=""){
	
  if (document.formlista.email.value.length < 5)
  {
    msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';
    //alert(alertmail);
    document.formlista.email.focus();
    validado = false;
  }

  if (document.formlista.email.value.indexOf("@",1) == -1)
  {
    if (msg2==""){msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';}
    document.formlista.email.focus();
    validado = false;
  }

  if (document.formlista.email.value.indexOf(".",document.formlista.email.value.indexOf("@")+1) == -1)
  {
    if (msg2==""){msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';}
    document.formlista.email.focus();
    validado = false;
   }
 }

//--------------------FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.
if (validado){
	document.formlista.action = 'lista2.asp';
	document.formlista.submit();	
	}
else
{
	if (msg!=""){msg4 = msg1 + msg}
	else
	{
	    if (msg2!=""){msg4 = msg2 + msg}
	    else
	    {if (msg3!=""){msg4 = msg3 + msg}}
	}
	
	alert(msg4);
}
}

function validalistas(){
validado = true;

var msg1='Fatan por introducir los siquientes datos: \n\n';
var msg='';
var msg2='';
var msg3='';
var msg4='';
	
//----------FIN DEFINICIÓN MENSAJES DE ERROR-----------------

//---COMPRUEBO CAMPOS VACIOS
if (document.formlistas.lista.value==0){validado = false; msg=msg+'- Lista que desea solicitar \n';}
if (document.formlistas.email.value==""){validado = false; msg=msg+'- E-Mail \n';}

//---COMPRUEBO EMAIL CORRECTO
if (document.formlistas.email.value!=""){
	
  if (document.formlistas.email.value.length < 5)
  {
    msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';
    //alert(alertmail);
    document.formlistas.email.focus();
    validado = false;
  }

  if (document.formlistas.email.value.indexOf("@",1) == -1)
  {
    if (msg2==""){msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';}
    document.formlistas.email.focus();
    validado = false;
  }

  if (document.formlistas.email.value.indexOf(".",document.formlistas.email.value.indexOf("@")+1) == -1)
  {
    if (msg2==""){msg2 = msg2 + 'Por favor, introduzca una dirección de correo válida. \n';}
    document.formlistas.email.focus();
    validado = false;
   }
 }

//--------------------FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.
if (validado){
	document.formlistas.action = 'solicitelistas2.asp';
	document.formlistas.submit();	
	}
else
{
	if (msg!=""){msg4 = msg1 + msg}
	else
	{
	    if (msg2!=""){msg4 = msg2 + msg}
	    else
	    {if (msg3!=""){msg4 = msg3 + msg}}
	}
	
	alert(msg4);
}
}