// JavaScript Document

/*funcion para fecha de modificacion*/
function fechaModificacion(){		
			function initArray() {  
					this.length = initArray.arguments.length
				      for (var i = 0; i < this.length; i++)
					      this[i+1] = initArray.arguments[i]
				   }
				var fechaMod="";
   				var DOWArray = new initArray("Domingo","Lunes","Martes","Mi&eacute;rcoles","Jueves","Viernes","S&aacute;bado");
			    var MOYArray = new initArray("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
				var LastModDate = new Date(document.lastModified);
				var year = LastModDate.getYear();
 				if (year < 2000)    
 				year = year + 1900;
				fechaMod = "P&aacute;gina modificada por &uacute;ltima vez: "+DOWArray[(LastModDate.getDay()+1)]+", "+LastModDate.getDate()+" "+MOYArray[(LastModDate.getMonth()+1)]+" "+year;
				return fechaMod;
}






/*validar campos formulario*/


function validar(formulario){
var email = formulario.email.value;
var tlf = formulario.telefono.value;
var coment = formulario.coment.value;
var verif = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/;
	/*campos de contacto vacios*/
 if(verif.exec(email) == null)
{
document.getElementById('errorContacto').innerHTML= "Su email es incorrecto";
return false;

}else if(coment==""){
	document.getElementById('errorComentario').innerHTML= "Por favor, indique el motivo de su consulta.";
		return false;
}else{
	return true;
}
	
	
}

/*fin validar campos formulario*/

function go(url){
	location.href=url;
}

/*menu emergente*/
function abrir(capa, ancho){
	
 var widthChange = new Fx.Style(capa, 'width', {duration:500});
widthChange.start(ancho); 
/*var opacityChange = new Fx.Style(capa, 'opacity', {duration:300});
opacityChange.start(0,1);*/
	}
		
/*fin menu emergente*/ 
var ampliado;
function ampliar(capa, imgOpacity){
	if(!ampliado){
	img = 'images/'+capa+'Over.jpg';
	document.getElementById(capa).src = img;
switch (capa){
	case 'alvaro':
	
	var xChange = new Fx.Style('fotoAlvaro', 'left', {duration:500});
xChange.start(260, 20);
var yChange = new Fx.Style('fotoAlvaro', 'top', {duration:300});
yChange.start(10);

break;
case 'alex':
var xChange = new Fx.Style('fotoAlejandro', 'left', {duration:500});
xChange.start(20);
var yChange = new Fx.Style('fotoAlejandro', 'top', {duration:500});
yChange.start(10);
break;

}
var opacityChange = new Fx.Style(imgOpacity, 'opacity', {duration:300});
opacityChange.start(1,0);
 var widthChange = new Fx.Style(capa, 'width', {duration:500});
//widthChange.start(520);
widthChange.start(480);
var heightChange = new Fx.Style(capa, 'height', {duration:500});
//heightChange.start(335); 
heightChange.start(309);
ampliado=true;}else{reducir(capa, imgOpacity);}
	}
function reducir(capa, imgOpacity){
	ampliado=false;
		ancho = 250;
		alto =160;
	img = 'images/'+capa+'.jpg';
	document.getElementById(capa).src = img;
switch (capa){
	case 'alvaro':
	var xChange = new Fx.Style('fotoAlvaro', 'left', {duration:500});
xChange.start(20, 260);
var yChange = new Fx.Style('fotoAlvaro', 'top', {duration:500});
yChange.start(50);
break;
case 'alex':
var xChange = new Fx.Style('fotoAlejandro', 'left', {duration:500});
xChange.start(0);
var yChange = new Fx.Style('fotoAlejandro', 'top', {duration:500});
yChange.start(50);
break;
}


 var widthChange = new Fx.Style(capa, 'width', {duration:500});
widthChange.start(ancho);
var heightChange = new Fx.Style(capa, 'height', {duration:500});
heightChange.start(alto); 
var opacityChange = new Fx.Style(imgOpacity, 'opacity', {duration:800});
opacityChange.start(0,1);
	}
	
/*fotos espejo*/
/*fin fotos espejo*/
/*presupuesto*/

var conexion1;
var capa;

/*al elegir soporte se cargan los selectores de grabacion, impresion y estuchado.
Si los selectores de graficas y encelofanado estaban visibles, los borramos*/
function cargarDatosGraba(valor){
capa='grabacion';
cargarDatos(valor);
document.getElementById('grafica').innerHTML = '';
}
/*al elegir estuchado, se cargan los selectores de graficas y encelofanado*/
function cargarDatosGraficas(valor){

capa='grafica';
cargarDatos(valor);
/*document.getElementById('grafica').innerHTML = '';*/
}

function cargarDatos(url) 
{
  if(url=='')
  {
    return;
  }
  url = 'datos.php?cod='+url;
  conexion1=crearXMLHttpRequest();
  conexion1.onreadystatechange = procesarEventos;
  conexion1.open("GET", url, true);
  conexion1.send(null);
}

function procesarEventos()
{
  if(conexion1.readyState == 4)
  {
	document.getElementById(capa).innerHTML=conexion1.responseText;

  } 
  else 
  {
    document.getElementById(capa).innerHTML = 'Cargando...';
  }
}
//***************************************
//Funciones comunes a todos los problemas
//***************************************


function crearXMLHttpRequest() 
{

  
  var XMLHttp = null;
   //  active x internetexplorer ---------------------------------------------------------
      try
      {
           XMLHttp = new ActiveXObject('MSXML2.XMLHTTP.3.0'); // ie7
      }
      catch (e)
      {
         try
         {
               XMLHttp = new ActiveXObject("Msxml2.XMLHTTP"); //ie 6
         }
         catch(e)
         {
            try
            {
               XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");//ie older versions
            }
            catch(e)
            {
            }
         }
      }
   //  active x internetexplorer ---------------------------------------------------------

         if (XMLHttp == null)
         {
            XMLHttp = new XMLHttpRequest();
         }
         return XMLHttp;

  
  

}


var precioTotal;
var precioSoporte = 0;
var precioGrabacion = 0;
var precioImpresion = 0;
var precioEstuchado = 0;
var precioGrafica = 0;
var precioEncelofanado = 0;

function valorSoporte(valores){
	var soporte_array = valores.split("|");
	precioSoporte = parseFloat(soporte_array[0]);
	cargarDatosGraba(soporte_array[1]);
	precioGrabacion = 0;
 	precioImpresion = 0;
 	precioEstuchado = 0;
 	precioGrafica = 0;
 	encelofanado = 0;
	calcularMaster1();
	/*precioTotal = soporte;
	document.getElementById('coste').innerHTML = 'Soporte: '+ soporte + '<br/>Total: 'precioTotal;*/
}
function valorGrabacion(precio){
	precioGrabacion = parseFloat(precio);
	calcularMaster1();
	/*precioTotal = soporte + grabacion;
	document.getElementById('coste').innerHTML = 'Precio por unidad: '+precioTotal;*/
	
}
function valorImpresion(precio){
	precioImpresion = parseFloat(precio);
	calcularMaster1();
	/*precioTotal = soporte + grabacion + impresion;
		document.getElementById('coste').innerHTML = 'Precio por unidad: '+precioTotal;*/
}
function valorEstuchado(valores){
	var estuchado_array = valores.split("|");
	precioEstuchado = parseFloat(estuchado_array[0]);
	cargarDatosGraficas(estuchado_array[1]);
	precioGrafica = 0;
	precioEncelofanado = 0;
	calcularMaster1();
	/*precioTotal = soporte + grabacion + impresion + estuchado;
		document.getElementById('coste').innerHTML = 'Precio por unidad: '+precioTotal;*/
	}
function valorGraficas(precio){
	precioGrafica = parseFloat(precio);
	calcularMaster1();
	/*precioTotal = soporte + grabacion + impresion + estuchado + grafica;
		document.getElementById('coste').innerHTML = 'Precio por unidad: '+precioTotal;*/
}
function valorEncelofanado(precio){
	precioEncelofanado = parseFloat(precio);
	calcularMaster1();
	/*precioTotal = soporte + grabacion + impresion + estuchado + encelofanado;
	document.getElementById('coste').innerHTML = 'Precio por unidad: '+precioTotal;*/
}
function calcularMaster1(){
	
	precioTotal = precioSoporte + precioGrabacion + precioImpresion + precioEstuchado + precioGrafica + precioEncelofanado;
	precioTotal = Math.round(precioTotal*100) / 100; 
	if (!(isNaN(precioTotal))){
		alert(precioTotal);
	texto = '<table ><tbody><tr><td>'+precioSoporte+'</td><td> &euro;</td> <td>Soporte</td> </tr>';
	
	texto +='<tr><td >'+precioGrabacion+' </td><td>&euro;</td><td>Grabacion</td></tr>';
  	texto +='<tr><td >'+precioImpresion+'</td><td> &euro;</td><td>Impresion</td> </tr>';
   texto +='<tr> <td>'+precioEstuchado+' </td><td>&euro;</td><td>Estuchado</td> </tr>';
   texto +='<tr><td >'+precioGrafica+' </td><td>&euro;</td><td>Graficas</td> </tr>';
    texto +='<tr> <td >'+precioEncelofanado+'</td><td> &euro;</td><td>Encelofanado</td> </tr>';
   texto +='<tr><td >'+precioTotal+'</td><td> &euro;</td> <td>PRECIO TOTAL</td> </tr></tbody></table>';
	}else{
		texto = "Realice su seleccion";
	}
	document.getElementById('coste').innerHTML= texto;
	

}