

regEmail=/^[a-zA-Z0-9]*[\w\.-]*[a-zA-Z0-9_]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/



function abrecentro() 
{ 
    //Avisos("Cargando...","location.reload()","Cancelar");
    Request("/ajax/avisosCentros.aspx",RespuestaAvisosCentros,"");
    
}
function RespuestaAvisosCentros(s)
{
    //CerrarPopup();
    Popup(s,422); 
}


function closePop()
{
    document.getElementeById("popup").style.display="none";
}

function abrirVentana(direccion,nombre,ancho,alto,tamano,retorna,nocentrado,parametros)
{
	var izq,arr,ventana,altodef
	
	if (tamano=="") {
		
			tamano="1"		
	}
	

		izq = 0
		arr = 0
	

	altodef=alto
	
	if (ancho>=screen.availWidth) {
		ancho=(screen.availWidth*95)/100
	}
	if (alto>=screen.availHeight) {
		altodef=(screen.availHeight*95)/100
	}
	arr = arr + Math.round(((screen.availHeight-altodef)/2))
	izq = izq + Math.round(((screen.availWidth-ancho)/2))
	
	

	parametros="top="+arr+",left=" + izq + ',' + parametros;
	
	if (direccion.indexOf("?")<0) {
		direccion=direccion+"?";
	}
	else {
		direccion=direccion+"&";
	}
	var direcciontotal,nombretotal,totalparam;
	direcciontotal=direccion+"parpanc=1000&parpalt=700";
	nombretotal="p"+nombre;
	totalparam="height="+altodef+",width="+ancho+","+parametros;
	//alert(direcciontotal+" "+nombretotal+" "+totalparam);
	
	ventana=window.open(direcciontotal,nombretotal,totalparam);
	ventana.focus();
	if (retorna==1) {
		return ventana;
	}
}



function MostrarVentana(opc) {
	var izq,arr,ancho,alto;  

	switch (opc)
	{
		case "info": 
			ancho=562;
			alto=515;
			nomventana="infoLegal";
			scrollb=1;
		break;
		case "politica":
			ancho=375;
			alto=375;
			nomventana="poliPrivac";
			scrollb=0;
		break;
		case "finan":
			ancho=356;
			alto=206;
			nomventana="condFinan";
			scrollb=0;
		break;
	}
	izq=(screen.width-ancho)/2;
	arr=((screen.height-alto)/2)-15;
	
	ventana = window.open('/ccode/'+nomventana+'.aspx?parpanc=1000&parpalt=700',nomventana,'width='+ancho+',height='+alto+',scrollbars='+scrollb+',menubar=0,resizable=0,top='+arr+',left='+izq);
	ventana.focus();
}


function MostrarFicha(idprod,producto, bn,pedir) {

    var ancho,alto
	ancho=521
	alto=609

	if (bn==undefined)
		bn="";
	if (pedir==undefined)
		pedir="";
	window.open('/productos/'+producto+'.aspx?bn=' + bn + '&pedir=' + pedir,'_self')
}


function anadir(producto,t){
    var ancho, alto;
    ancho=521;
	alto=328;
	if (t==1)
	{
	    abrirVentana("/comprar/anadir.aspx?prod="+producto+"&enviado=guarda&t=1","pccosteanadir",ancho,alto,'','','','scrollbars=0');	
    }else{
        abrirVentana("/comprar/anadir.aspx?prod="+producto+"&enviado=guarda","pccosteanadir",ancho,alto,'','','','scrollbars=0');
    }
}


function EnviarBusqueda() {		
		var reg1 = new RegExp("^[a-zA-Z0-9 ]+$");
		
		
		if(document.formulario.buscar[1].checked==true ){
	        document.formulario.action="/comprar/busqueda/descripcion.aspx"
	   	}else{
	   	    document.formulario.action="/comprar/busqueda/codigo.aspx"
	   	}
	    
		if (document.formulario.clave.value=="") {
			Avisos("Es necesario indicar una palabra clave","CerrarPopup();","Aceptar",true);
			return false
		}
		else {
			if (window.RegExp) {
				if (!reg1.test(document.formulario.clave.value)) {
					Avisos("Has utilizado caracteres inválidos<br >Usa únicamente letras y dígitos.","CerrarPopup();","Aceptar",true);
					return false
				}
				else {
					document.formulario.submit()
				}
			}
			else {
				document.formulario.submit()
			}
		}
		return false
}

function closePop() {
	document.getElementById("popup").style.visibility="hidden"
	document.getElementById("popup").innerHTML=""
}
function ImpriPresup()
{
    with (document.imprimir)    
   {
    impri.style.visibility="hidden";
    cerrar.style.visibility="hidden";
    print();
    window.close();
   
   }

}

function abrirFinan()
{
   
	var ancho,alto
	ancho=281;
	alto=234;
	abrirVentana("/ccode/condFinan.aspx","pccosteanadir",ancho,alto,'','','','scrollbars=0')
}

function ComprobarFiltro(ruta)
{
	var reg1 = new RegExp("^[a-zA-Z0-9 ]*$");
	
	
	document.filtro.action=ruta;
	
	
	if (window.RegExp) {
		if (!reg1.test(document.filtro.clave.value)) {
			Avisos("Has utilizado caracteres inválidos<br >Usa únicamente letras y dígitos.","CerrarPopup();","Aceptar",true);
			return false
		}
		else {
			document.filtro.submit()
		}
	}
	else {
		document.filtro.submit()
	}
	return false	

	/*if (document.filtro.clave.value.length >=3 || document.filtro.clave.value.length ==0 )
	{
		document.filtro.action=ruta;
		document.filtro.submit();
		
	}else{
		Avisos('No se tiene en cuenta palabras con menos de 3 caracteres.','CerrarPopup();','Aceptar',true);
	}*/
}



function DetectaFrame()
{
	if(self!=top)
	{
		window.top.location.href="http://www.pccoste.es/default.aspx";
	}
}


function cargaCentros()
{
     document.getElementById("desplegable").innerHTML='<input type="text" value="Cargando..." style="width:258px;" class="cajaTrans_No_Azul1111">';
     Request("/ajax/cargarCentros.aspx",RespuestaCargaDesplegable,"");
}
function RespuestaCargaDesplegable(s)
{
     document.getElementById("desplegable").innerHTML=s;
}
 


function Ficha(cod,tipo)
{
    
    if (cod>"0") {
        
        if (tipo==1)
        {
            Request("/ajax/cargafichaOutlet.aspx?cod="+cod+"&t=1",RespuestaFicha,"");
        }else{
            Request("/ajax/cargaficha.aspx?cod="+cod,RespuestaFicha,"");
        }
	}
	else
	{
		
		Avisos('No ha seleccionado ningún producto',"CerrarPopup()","Aceptar",true);
    }
}
function RespuestaFicha(s)
{
    
   if(s!="ERROR")
   {
    
         Popup(s,469);    
   
   }else{
    location.reload(true);
   }
}


var arraycomp="";
var contcomp=0;
function anadirComparador(id,prod)
{
    var mostrar="comp"+id;
    if(document.getElementById(mostrar).checked)
    {
        if(contcomp<10)
        {
            if(arraycomp=="")
            {
                mostrar="comp0";
                var i=0;
                while(document.getElementById(mostrar))
                {
                    if(i!=id) document.getElementById(mostrar).checked=false;
                    i+=1;
                    mostrar="comp"+i;
                }
            }
            arraycomp=arraycomp+","+prod;
            contcomp+=1;
            
        }else{
             Avisos("Solo puede marcar 10 productos.","CerrarPopup();","Aceptar",true); 
             document.getElementById(mostrar).checked=false;    
        }
    }else{
        arraycomp=arraycomp.replace(","+prod,"");
        contcomp-=1;
    }
}

function enviarComparar()
{
   
    if (arraycomp=="")
    {
        Avisos("Marca la casilla de los productos que quieras comparar.","CerrarPopup();","Aceptar",true); 
    }else{
         
         if (contcomp>1)
         {
            document.comparador.comp.value=arraycomp;
            document.comparador.submit();
         }else{
            Avisos("Debe de elegir como minimo 2 productos para comparar.","CerrarPopup();","Aceptar",true);  
        }
    }
}