// JavaScript Document


/* FUNCIONES PARA VENTANAS */

var imagen_cargar;
var descripcion_cargar;


function comprueba_popup(){
		if( !window.opener ){
			location.assign('index.php');
		}
}

function ventana_imagen(imagen,descripcion){
	if ( imagen!='' ){
		imagen_cargar=imagen;
		descripcion_cargar=descripcion;
		ventana('foto.html','foto','20x20','');
	}
}

function ventana(direccion,nombre,resolucion,modo){
	if (direccion!=''){
		var ancho;
		var alto;
		if (resolucion==''){resolucion='min';}
		switch (resolucion){
			case 'alta':
				ancho=1024;alto=768;
			break
			case 'media':
				ancho=800;alto=600;
			break
			case 'baja':
				ancho=640;alto=480;
			break
			case 'min':
				ancho=400;alto=300;
			break	
					
		}
		if (resolucion.indexOf('x')!=-1){
			ancho=Number(resolucion.split('x')[0]);
			alto=Number(resolucion.split('x')[1]);
		}
		if (modo!=null){
			window.open(direccion,nombre,'top=0,left=0,width='+ancho+',height='+alto+',location=no,toolbar=no,scrollbars=no,resizable=no,status=no,menubar=no');
		}
		else{
			window.open(direccion,nombre,'top=0,left=0,width='+ancho+',height='+alto+',location=no,toolbar=no,scrollbars=yes,resizable=yes,status=no,menubar=no');
		}
	}
}

/* FUNCIONES PARA FORMULARIOS */

function validar(formulario){
	if ( formulario ){
		var ar_obligatorios=new Array();
		var ar_nombres=new Array();
		var error_datos=false;
		var mensaje_error='Los siguientes datos son obligatorios:   \n';
		var campo;
		switch ( formulario.name.toLowerCase() ){
			case 'form_contacto':
				ar_obligatorios = Array('nombre','telefono','consulta');
				ar_nombres = Array('Nombre','Teléfono','Consulta'); 
				for (i=0;i<ar_obligatorios.length;i++){
					campo=formulario.elements[ ar_obligatorios[i] ].value;
					if ( campo=='' ){
						error_datos=true;
						mensaje_error+=( '\n- '+ar_nombres[i] );
					}
				}
			break;
		}
		if ( error_datos ){
			alert(mensaje_error+'\n\n ');
		}
		return !error_datos;
	}
}

/* FUNCIONES VARIAS */

function color_fondo(elemento,color){
	if ( elemento && color!='' ){
		elemento.style.backgroundColor=color;
	}
}
