//---------------------
var red = true

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
var estado=""

function mostrarMenu(menu){

for(j= 1; j <= 20; j++)
	MM_showHideLayers('menu'+j,'','hide');
	MM_showHideLayers('menu'+menu,'','show')
}
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'':(v=='hide')?'none':v; }
    obj.display=v; }
}


//---------------- DIFUNINAR IMAGEN -----------------------------------
function difuminar(img,flag){
 if (flag==0) img.filters.alpha.opacity=100
 else img.filters.alpha.opacity=50 
 }


// ---------- añadir articulos al pedido -----------------------------

	function ver(accio,id,cant,precio,ref,comer){
		url="../productos/noubasket.asp?accio="+accio+"&nouId="+id+"&nouCan="+cant+"&precio="+precio+"&ref="+ref+"&comer="+comer
		var miAjax = new Ajax(url,{method: 'get',update: $('cesta'),onComplete: function(){this.evalScripts();}});
		miAjax.request();
	}
	function cambiar_num(producto,num_act){
		nuevo_ud = prompt("Escriba la cantidad que deseea:",num_act);
		if (nuevo_ud){
			ver('Modifica',producto,nuevo_ud)
		}
	}



	function ver1(accio,id,cant,precio,ref,comer){
		document.getElementById("layerBasket").style.visibility = "visible"

	//----------calculamos posicion horizontal -
	  var scrOfX = 0, scrOfY = 0;
  	if( typeof( window.pageYOffset ) == 'number' ) {
  	  scrOfY = window.pageYOffset;
   	 scrOfX = window.pageXOffset;
  	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
  	  scrOfY = document.body.scrollTop;
  	  scrOfX = document.body.scrollLeft;
 	 } else if( document.documentElement &&
 	     ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
 	   scrOfY = document.documentElement.scrollTop;
 	   scrOfX = document.documentElement.scrollLeft;
 	 }

		document.getElementById("layerBasket").style.visibility = "visible"
		document.getElementById("layerBasket").style.left=scrOfX+400+"px";
		document.getElementById("layerBasket").style.top=scrOfY+270+"px"
		document.frames['basket'].location="basket.asp?accio="+accio+"&NouId="+id+"&NouCan="+cant+"&precio="+precio+"&ref="+ref+"&idsession="+comer;
	}


// ----------- reemplazar texto
	function reemplazar(texto, esto, por_esto){
		return texto.replace(esto,por_esto);
	}
// ----------- cerrar ventana del pedido
	function cerrar(){
		document.getElementById("layerBasket").style.visibility = "hidden"
	}

//------------- redimensionar iframe pedido
	function resizeIframe(inc) { 
   		document.getElementById('baskett').height = inc;
	} 
//------------- formularios
function SituacionPedido () {
	var errorMsg = "";
	var errorMsgLong = "";

 	var direccionEmail = document.Situacion.emailbusca.value
	if (((direccionEmail=="") || (direccionEmail.indexOf(".")==-1)) || (direccionEmail.indexOf("@")==-1))  {
		errorMsg += "\n\t- Indica un email correcto";
	}

	if (document.Situacion.pedido.value == ""){
		errorMsg += "\n\t- Indica el numero de pedido";
	}


	if (errorMsg != ""){
		MuestraError(errorMsg)
		return false;
	}
	
	return true;
}
function AccesoProfesional () {
	var errorMsg = "";
	var errorMsgLong = "";

 	var direccionEmail = document.Profesional.emailbusca.value
	if (((direccionEmail=="") || (direccionEmail.indexOf(".")==-1)) || (direccionEmail.indexOf("@")==-1))  {
		errorMsg += "\n\t- Indica un email correcto";
	}

	if (document.Profesional.password.value == ""){
		errorMsg += "\n\t- Indique su contraseña";
	}


	if (errorMsg != ""){
		MuestraError(errorMsg)
		return false;
	}
	
	return true;
}

function SituacionPedido1 () {
	var errorMsg = "";
	var errorMsgLong = "";

 	var direccionEmail = document.Situacion1.emailbusca.value
	if (((direccionEmail=="") || (direccionEmail.indexOf(".")==-1)) || (direccionEmail.indexOf("@")==-1))  {
		errorMsg += "\n\t- Indica un email correcto";
	}

	if (document.Situacion1.pedido.value == ""){
		errorMsg += "\n\t- Indica el numero de pedido";
	}

	if (document.Situacion1.control.value == ""){
		errorMsg += "\n\t- Repita el codigo de verificacion";
	}


	if (errorMsg != ""){
		MuestraError(errorMsg)
		return false;
	}
	
	return true;
}

function Solicitudrma () {
	var errorMsg = "";
	var errorMsgLong = "";

 	var direccionEmail = document.Solrma.emailbusca.value
	if (((direccionEmail=="") || (direccionEmail.indexOf(".")==-1)) || (direccionEmail.indexOf("@")==-1))  {
		errorMsg += "\n\t- Indica un email correcto";
	}


	if (errorMsg != ""){
		MuestraError(errorMsg)
		return false;
	}
	
	return true;
}

function Situacionrma() {
	var errorMsg = "";
	var errorMsgLong = "";

 	var direccionEmail = document.Solrma1.emailbusca.value
	if (((direccionEmail=="") || (direccionEmail.indexOf(".")==-1)) || (direccionEmail.indexOf("@")==-1))  {
		errorMsg += "\n\t- Indica un email correcto";
	}

	if (document.Solrma1.rma.value == ""){
		errorMsg += "\n\t- Indica el numero de RMA";
	}

	if (document.Solrma1.control.value == ""){
		errorMsg += "\n\t- Repita el codigo de verificacion";
	}


	if (errorMsg != ""){
		MuestraError(errorMsg)
		return false;
	}
	
	return true;
}

function Noticias () {
	var errorMsg = "";
	var errorMsgLong = "";

 	var direccionEmail = document.FNoticias.Email.value
	if (((direccionEmail=="") || (direccionEmail.indexOf(".")==-1)) || (direccionEmail.indexOf("@")==-1))  {
		errorMsg += "\n\t- Indica un email correcto";
	}

	if (errorMsg != ""){
		MuestraError(errorMsg)
		return false;
	}
	
	return true;
}
function Busca () {
	var errorMsg = "";
	var errorMsgLong = "";

	if (document.FBusca.Encuentra.value == ""){
		errorMsg += "\n\t- Indica la expresion/palabra o referencia a buscar";
	}

	if (errorMsg != ""){
		MuestraError(errorMsg)
		return false;
	}
	
	return true;
}

function DatosRMA() {
	var errorMsg = "";
	var errorMsgLong = "";

	if (document.FormularioRMA.FechaFactura.value == ""){
		errorMsg += "\n\t- Indica la fecha de la factura de compra";
	}

	if (document.FormularioRMA.NumFactura.value == ""){
		errorMsg += "\n\t- Indica el numero de la factura de compra";
	}

	if (document.FormularioRMA.NumSerie.value == ""){
		errorMsg += "\n\t- Indica el numero de serie";
	}

	if (document.FormularioRMA.Marca.value == ""){
		errorMsg += "\n\t- Indica la Marca del producto";
	}

	if (document.FormularioRMA.Modelo.value == ""){
		errorMsg += "\n\t- Indica la Marca del producto";
	}

	if (document.FormularioRMA.DescripcionProblema.value == ""){
		errorMsg += "\n\t- Indica la descripcion de la averia";
	}

	if (errorMsg != ""){
		MuestraError(errorMsg)
		return false;
	}
	
	return true;
}

function DatosRMA1() {
	var errorMsg = "";
	var errorMsgLong = "";


	validar2('Nombre')
	if (document.FormularioRMA1.Nombre.value == ""){
		errorMsg += "\n\t- Indica tu nombre";
	}

	validar2('Telefono')
	if (document.FormularioRMA1.Telefono.value == ""){
		errorMsg += "\n\t- Indica el numero de Telefono";
	}


	validar2('NIF')
	mi_nif = document.FormularioRMA1.NIF.value.toUpperCase();
	mi_nif = reemplazar(mi_nif,"-","");
	mi_nif = reemplazar(mi_nif," ","");
	mi_nif = reemplazar(mi_nif,"/","");
	document.FormularioRMA1.NIF.value=mi_nif;

	if (document.FormularioRMA1.NIF.value == ""){
		errorMsg += "\n\t- Indica su NIF correctamente";
	}


	validar2('Direccion')
	if (document.FormularioRMA1.Direccion.value == ""){
		errorMsg += "\n\t- Indica la direción fiscal de la factura";
	}


	validar2('CP')
	if (document.FormularioRMA1.CP.value == ""){
		errorMsg += "\n\t- Indica el codigo postal";
	}


	validar2('Poblacion')
	if (document.FormularioRMA1.Poblacion.value == ""){
		errorMsg += "\n\t- Indica la poblacion";
	}


	validar2('Provincia')
	if (document.FormularioRMA1.Provincia.value == ""){
		errorMsg += "\n\t- Indica la provincia";
	}

	validar2('Pais')
	if (document.FormularioRMA1.Pais.value == ""){
		errorMsg += "\n\t- Indica el pais";
	}


	if (document.FormularioRMA1.FechaFactura.value == ""){
		errorMsg += "\n\t- Indica la fecha de la factura de compra";
	}

	if (document.FormularioRMA1.NumFactura.value == ""){
		errorMsg += "\n\t- Indica el numero de la factura de compra";
	}

	if (document.FormularioRMA1.NumSerie.value == ""){
		errorMsg += "\n\t- Indica el numero de serie";
	}

	if (document.FormularioRMA1.Marca.value == ""){
		errorMsg += "\n\t- Indica la Marca del producto";
	}

	if (document.FormularioRMA1.Modelo.value == ""){
		errorMsg += "\n\t- Indica la Marca del producto";
	}


	if (document.FormularioRMA1.DescripcionProblema.value == ""){
		errorMsg += "\n\t- Indica la descripcion de la averia";
	}

	if (errorMsg != ""){
		MuestraError(errorMsg)
		return false;
	}
	
	return true;
}

//------------------- eliminamos caracteres no deseados 
function validar(cadena) 
	{
		cambia=document.FIdentifica[cadena].value
		h=cambia.length
		for (i=0;i<h;i++){ 
			cambia=cambia.replace("'",".")
			cambia=cambia.replace('"','.')
		} 

		document.FIdentifica[cadena].value=cambia;
	}
function validar2(cadena) 
	{
		cambia=document.FormularioRMA1[cadena].value
		h=cambia.length
		for (i=0;i<h;i++){ 
			cambia=cambia.replace("'",".")
			cambia=cambia.replace('"','.')
		} 

		document.FormularioRMA1[cadena].value=cambia;
	}

//--------------------------------------------------------

function Trabaja() {
	var errorMsg = "";
	var errorMsgLong = "";

	if (document.FTrabaja.Nombre.value == ""){
		errorMsg += "\n\t- Indica tu nombre";
	}


	if (document.FTrabaja.Domicilio.value == ""){
		errorMsg += "\n\t- Indica el numero de Telefono";
	}


	if (document.FTrabaja.Poblacion.value == ""){
		errorMsg += "\n\t- Indica su Poblacion";
	}

	if (document.FTrabaja.Provincia.value == ""){
		errorMsg += "\n\t- Indica su Provincia";
	}

	if (document.FTrabaja.Cp.value == ""){
		errorMsg += "\n\t- Indica su Codigo Postal";
	}

	if (document.FTrabaja.Telefono.value == ""){
		errorMsg += "\n\t- Indica su Telefono de contacto";
	}

 	var direccionEmail = document.FTrabaja.Email.value
	if (((direccionEmail=="") || (direccionEmail.indexOf(".")==-1)) || (direccionEmail.indexOf("@")==-1))  {
		errorMsg += "\n\t- Indica su email correcto";
	}

	if (errorMsg != ""){
		MuestraError(errorMsg)
		return false;
	}
	
	return true;
}



function Identifica() {
	var errorMsg = "";
	var errorMsgLong = "";

	validar('Nombre')
	if (document.FIdentifica.Nombre.value == ""){
		errorMsg += "\n\t- Indica tu nombre";
	}

	validar('Telefono')
	if (document.FIdentifica.Telefono.value == ""){
		errorMsg += "\n\t- Indica el numero de Telefono";
	}


	validar('NIF')
	mi_nif = document.FIdentifica.NIF.value.toUpperCase();
	mi_nif = reemplazar(mi_nif,"-","");
	mi_nif = reemplazar(mi_nif," ","");
	mi_nif = reemplazar(mi_nif,"/","");
	document.FIdentifica.NIF.value=mi_nif;

	if (document.FIdentifica.NIF.value == ""){
		errorMsg += "\n\t- Indica su NIF";
	}


	validar('Empresa')
	if (document.FIdentifica.Empresa.value == ""){
		errorMsg += "\n\t- Indica el nombre o empresa para la factura";
	}


	validar('Direccion')
	if (document.FIdentifica.Direccion.value == ""){
		errorMsg += "\n\t- Indica la direción fiscal de la factura";
	}


	validar('CP')
	if (document.FIdentifica.CP.value == ""){
		errorMsg += "\n\t- Indica el codigo postal";
	}


	validar('Poblacion')
	if (document.FIdentifica.Poblacion.value == ""){
		errorMsg += "\n\t- Indica la poblacion";
	}


	validar('Provincia')
	if (document.FIdentifica.Provincia.value == ""){
		errorMsg += "\n\t- Indica la provincia";
	}

	validar('Pais')
	if (document.FIdentifica.Pais.value == ""){
		errorMsg += "\n\t- Indica el pais";
	}

	if (errorMsg != ""){
		MuestraError(errorMsg)
		return false;
	}
	
	return true;
}

// --------------------- mensajes de error
function MuestraError (errorMsg){

	msg =  "_________________________________________________\n\n";
	msg += "\t Existen datos obligatorios.Por\n";
	msg += "\t favor corrige el problema.\n";
	msg += "__________________________________________________\n\n";
	msg += "El siguientes campos deben ser corregidos: -\n";
		
	errorMsg += alert(msg + errorMsg + "\n" );
}


function fixFlash(elSwf,anchoSwf,altoSwf,bgcolorSwf,flashVarSwf,qualitySwf,menuSwf,idSwf,alignSwf)
{
            var muestraElSwf =  '<object type="application/x-shockwave-flash" data="'+ elSwf +'" width="'+ anchoSwf +'" height="'+ altoSwf +'" id="'+ idSwf +'" name="'+ idSwf +'" align="'+ alignSwf +'">'
                        + '<param name="movie" value="'+ elSwf +'" />'
                        + '<param name="quality" value="'+ qualitySwf +'" />'
                        + '<param name="bgcolor" value="'+ bgcolorSwf +'" />'
                        + '<param name="allowScriptAccess" value="sameDomain" />'
                        + '<param name="FlashVars" value="'+ flashVarSwf +'" />'
                        + '<param name="swLiveConnect" value="true" />'
                        + '<param name="menu" value="'+ menuSwf +'" />'
                        + '<param name="scale" value="noscale" />'
                        + '</object>';
            document.write(muestraElSwf);
}


