function WindowOpenCentrado(url, name, param,w, h, perc) 
{ 	var winX = (screen.availWidth - w)*perc*.01;
	var winY = (screen.availHeight - h)*perc*.01;
	popupWin = window.open(url, name, 'width=' + w + ',height=' + h +',left=' + winX + ',top=' + winY + ','+param);
}

function VerImagen(Foto)
{
	if (navigator.appName=="Microsoft Internet Explorer") 
	{	WindowOpenCentrado('Grande.asp?I='+Foto,'Imagen','fullscreen=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no', 650, 70, 35);			}
	else //FireFox
	{	window.open(Foto,Foto,'width=620,height=420');}
}	

function AbrirVentana()
{	WindowOpenCentrado("loading.asp", 'animacion','resizable=no,statusbar=no,scrollbars=no', 200, 200, 50);	}

function Tecla(Campo,funcion)
{	if (self.event.keyCode == 13 )
	{	self.event.keyCode = 9;
		if (self.event.srcElement.name == Campo)
		{	if (funcion=='ValidarCliente')
			{	//AbrirVentana();
				ValidarCliente();	
			}
			if (funcion=='EnviarRecordarDatos')
			{	EnviarRecordarDatos();	}
			if (funcion=='EnviarFormularioBuscador')
			{	EnviarFormularioBuscador();	}
			if (funcion=='EnviarFormularioBuscador2')
			{	EnviarFormularioBuscador2();	}
			if (funcion=='EnviarFormularioPedidos')
			{	EnviarFormularioPedidos();	}
		}
	}	
}

function ValidarCliente()
{	if (document.all('Usuario').value=='')
	{	alert("Informe el usuario");
		document.all('Usuario').focus();
		return false;
	}
	if (document.all('Contrasena').value=='')
	{	alert("Informe la contraseña");
		document.all('Contrasena').focus();
		return false;
	}
	document.FormularioCliente.submit();	
}

function EnviarRecordarDatos()
{	if (document.all('UsuarioLogicNet').value=='')
	{	alert("Informe el Usuario");
		document.all('UsuarioLogicNet').focus();
		return false;
	}
	document.FormularioRecordarDatos.submit();	
}

function EnviarFormularioBuscador()
{	if (document.all('PC').value=='')
	{	alert("Informe la búsqueda.");
		document.all('PC').focus();
		return false;
	}
	document.FormularioBuscador.submit();	
}

function EnviarFormularioPedido2_()
{	
	if (!(document.all('CondicionesGenerales').checked))
	{	alert("Debe aceptar las condiciones de venta.");
		document.all('CondicionesGenerales').focus();
		return false;
	}
	document.all('ImagenComprar').style.display='none';
	document.all('BotonComprar').innerHTML='Su pedido se esta procesando. Por favor, espere unos instantes.';	
	setTimeout("EnviarFormularioPedido2()",500);
	
}

function EnviarFormularioPedido2()
{	
	document.FormularioPedido2.submit();
}

function EnviarFormularioBuscador2()
{	if ((document.all('CF').value=='') && (document.all('CSF').value=='') && (document.all('PC_').value=='') && (document.all('CA').value=='') && (document.all('Proveedor').value==''))
	{	alert("Informe alguno de los parámetros de búsqueda.");
		document.all('CF').focus();
		return false;
	}
	
	AbrirVentana();
	document.FormularioBuscador2.action='productos.asp';	//resultados.asp
	document.FormularioBuscador2.submit();	
}

function EnviarFormularioPedidos()
{	/*if ((document.all('NP').value=='') && (document.all('FP').value=='') && (document.all('Estado').value==''))
	{	alert("Informe alguno de los parámetros de búsqueda.");
		document.all('NP').focus();
		return false;
	}*/
	
	AbrirVentana();
	document.FormularioPedidos.submit();	
}

function RevisarCantidad2(objeto)
{	var valorCampo; 
	var evento_key = window.event.keyCode; 
	var numPosPunto = 0; 
	var strParteEntera = ""; 
	var strParteDecimal = ""; 
	var NUM_DECIMALES = 2; 
	
	switch (evento_key) 
	{ 	case 48: 
		case 49: 
		case 50: 
		case 51: 
		case 52: 
		case 53: 
		case 54: 
		case 55: 
		case 56: 
		case 57: 
		case 46: 
		case 44: 
		break; 
		default: 
		window.event.keyCode = 0; 
		return false; 
	} 
	
	valorCampo = objeto.value; 
	if ((evento_key == 46)||(evento_key == 44))
	if ((valorCampo.indexOf(".") != -1) || (valorCampo.indexOf(",") != -1))
	{ 
		window.event.keyCode = 0; 
		return false; 
	} 
	/* Sólo puede teclear el número de decimales indicado en NUM_DECIMALES */ 
	if ( ((numPosPunto = valorCampo.indexOf(".")) != -1) || ((numPosPunto = valorCampo.indexOf(",")) != -1) )
	{ 
		strParteEntera = valorCampo.substr(0,(numPosPunto - 1)); 
		strParteDecimal = valorCampo.substr((numPosPunto + 1), valorCampo.length) 
		if (strParteDecimal.length > (NUM_DECIMALES - 1)) 
		{ 	window.event.keyCode = 0; 
			return false; 
		} 
	} 
	return true; 

}
//onkeypress="fieldNumber(this)" esto lo pones en el evento de la caja de texto

function RevisarCantidad(obj)
{	if (obj.value!="")
	{	var number = parseFloat(obj.value);
		if (isNaN(number)==true)
		{	alert("Sólo valores numéricos ..."); 
			obj.focus();
		}
		else
		{	if(number<=0)
			{	alert("Informar un valor mayor de 0."); 
				obj.focus();
			}
		}
	}
	
}

function eliminaNoNumericos(valor){
  var iValue = '', c;
  for (c=0;c<valor.length;c++) {if (IsNumeric(valor.substr(c,1))) {iValue=iValue+valor.substr(c,1);}}
  return iValue;
  }

function IsNumeric(valor){
  var iValue=valor.length;
  var sw="S";
  for (x=0; x<iValue; x++)
    {
	v1 = valor.substr(x,1);
	v2 = parseInt(v1);
	//Compruebo si es un valor numérico
	if (isNaN(v2)) {sw="N";
	}
	}
  if (sw=="S") {return true;} 
  else { 
  valor.value='1'
  return false; } 
} 


function CambiaVista(TVista){
	document.getElementById('TipoVistaListadoWeb').value=TVista;
	document.getElementById('Formularior').submit();
}

function CambiaORDENlistado(Iorden){
	document.getElementById('ORDENlistado').value=Iorden;
	document.getElementById('Formularior').submit();
}
