// JavaScript Document



//abre una pagina dentro de una ventana de pop-up
function abre_popup(pag_fuente, titulo, formato)
{
  //alert (pag_fuente);
  id_ventana = window.open(pag_fuente, titulo, formato);
  id_ventana.focus();
}


/*
  Centra verticalmente la capa principal de la web
*/

function centrarVertical( capa ) {

	if ( screen.height > 600 ) {

		topY = Math.round(( screen.availHeight - 412) / 4 );
	
	}
	else{
	
			topY=0;
	
	}

	var estilo = findDOM( capa, 1 );

	estilo.top = topY;
	
}


/*
   Hace cambio de fondo de una imagen al hacer sobre ella un roll-over de raton
   para usar entre otros lugares en el  "[Ver+]
*/
function changeBackground( id, color )
{
	style_id = findDOM( id, 1 );

	style_id.background = color;
}


//para validar campos del formulario de "contacto"
function validar_contacto() {

	var sintaxisEmail = new RegExp ("^[a-z0-9_.-]+@{1}[a-z0-9_.-]+[\.]{1}[a-z0-9_.-]+$","i");
  
 	if (document.form.nombre.value  == '') {
		alert("Por favor, introduzca su nombre")
		document.form.nombre.focus()
		return false
	}
	
	if ((document.form.email.value == '')||(document.form.email.value.search(sintaxisEmail) == -1)) {
		alert("Por favor introduzca su dirección de email de manera correcta")
		document.form.email.focus()
		return false
	}
	
 	if (document.form.texto.value  == '') {
		alert("Por favor, introduzca su comentario")
		document.form.texto.focus()
		return false
	}
		
	return true
}//End validar_contacto


//para validar campos del formulario de "su_pedido"
function validar_pedido() {

	var sintaxisEmail = new RegExp ("^[a-z0-9_.-]+@{1}[a-z0-9_.-]+[\.]{1}[a-z0-9_.-]+$","i");
	
	var sintaxisEntero = new RegExp ("^[0-9]*$","i");
  

	//Al menos se ha de especificar una catidad (numero entero) para alguno de los dispositivos
	
	pedido = document.form.pre1.value && ( document.form.pre1.value.search( sintaxisEntero ) != -1 );
	pedido = pedido || document.form.pre2.value && ( document.form.pre2.value.search( sintaxisEntero ) != -1 );
	pedido = pedido || document.form.grupo01.value && ( document.form.grupo01.value.search( sintaxisEntero ) != -1 );
	pedido = pedido || document.form.grupo131.value && ( document.form.grupo131.value.search( sintaxisEntero ) != -1 );
	pedido = pedido || document.form.grupo132.value && ( document.form.grupo132.value.search( sintaxisEntero ) != -1 );


 	if ( !pedido ) {
		alert("Por favor, especifique una cantidad de al menos un artículo.\n Use sólo valores numéricos.")
		document.form.pre1.focus()
		return false
	
	} else {
		
		//En el caso de que alguno de los campos de cantidad fuese valido en la condicion anterior
		//Puede dar lugar a que nos cuelen un(os) campo(s) cantidad con un valor alfanumerico.
		//De existir lo ponemos a vacio "". Nos quedamos con el/los campo(s) de cantidad valido(s)
		
		if ( document.form.pre1.value.search( sintaxisEntero ) == -1 ) {
		
			document.form.pre1.value = "";
		}
		

		if ( document.form.pre2.value.search( sintaxisEntero ) == -1 ) {
		
			document.form.pre2.value = "";
		}
		
		if ( document.form.grupo01.value.search( sintaxisEntero ) == -1 ) {
		
			document.form.grupo01.value = "";
		}
		
		if ( document.form.grupo131.value.search( sintaxisEntero ) == -1 ) {
		
			document.form.grupo131.value = "";
		}
		
		if ( document.form.grupo132.value.search( sintaxisEntero ) == -1 ) {
		
			document.form.grupo132.value = "";
		}		

	}


 	if (document.form.nombre.value  == '') {
		alert("Por favor, introduzca su nombre")
		document.form.nombre.focus()
		return false
	}	
		
		
  //Se da por bueno que el usuario nos facilite o el telefono o el email, o ambos
  
 	if ( (document.form.telefono.value  == '') && (document.form.email.value  == '')  ){
		alert("Por favor, introduzca su email o su teléfono")
		document.form.email.focus()		
		return false
	}
	
	
  //OJO: solo si se ha tecleado email se valida		
	if ((document.form.email.value != '') && (document.form.email.value.search(sintaxisEmail) == -1)) {
		alert("Por favor introduzca su dirección de email de manera correcta")
		document.form.email.focus()
		return false
	}
	
	return true
}//End valida_pedido


/*
// Inicio: Deshabilita boton derecho del raton

var message="Boton derecho deshabilitado."; 

function click(e) {

	if (document.all) {

		if (event.button == 2) {
			
			alert(message);
			
			return false;
		}
	}

	if (document.layers) {
	
		if (e.which == 3) {

			alert(message);
			
			return false;
		}
	}
}

if (document.layers) {
	
	document.captureEvents(Event.MOUSEDOWN);

}

document.onmousedown=click;

// Fin: Deshabilita boton derecho del raton
*/


//a mostrar al pulsar sobre los enlaces de los apartados sin desarrollar
function apartado_pendiente()
{
  alert ('\nEste servicio sera activado en breve.\n\n Disculpe las Molestias.\n');
}


//Conjunto de acciones a realizar en el onload de la pagina principal
function acciones_onload()
{
}
	
 