var IE=((parseInt(navigator.appVersion)>=4)&&(navigator.appName.indexOf("Explorer")!=-1));

function MM_openBrWindow(theURL,winName,features) {   window.open(theURL,winName,features);
}

function validarCantidad(object){
	var cantidad=object.value;
	var error=0;
	var i;
	var patron="0123456789.";
	var longitud=cantidad.length-1;
	var encontrado;
	var contador;
	
	if (cantidad!=""){	
		if ((cantidad.charAt(0)=='.')||(cantidad.charAt(longitud)=='.')){error=1;};
	
		encontrado=false
		contador=0;
		for(i = 0; i <= longitud; i++){
			if(patron.search(cantidad.charAt(i)) < 0){
				error=1;
			}else{
				if (encontrado){
					contador++;
					if (contador>2){error=1;};
				}else{
					if (cantidad.charAt(i)=='.'){encontrado=true;};
				};			
			};				
		};	
	};
	
	if (error==1){
		alert('Número incorrecto XXXX.XX');
		object.focus();
		return 1;
	};
};

function checknumber(object){
	var x=object.value;
	var i;
	var patron;

	patron="0123456789";
	
	for(i = 0; i <= x.length - 1; i++){
		if(patron.search(x.charAt(i)) < 0){
			alert('Número incorrecto, no se admiten decimales');
			object.value="";
			object.focus();		
			return 2;
		};				
	};
	return 1;
};

function imgOn(imgName) {
	if (IE){
		if (document.images) {
			document[imgName].src = eval(imgName + "on.src");
		};
	}else{
		if (document.images) {
			document.Posicion.document[imgName].src = eval(imgName + "on.src");
		};
	};
}
function imgOff(imgName) {
	if (IE){
		if (document.images) {
		    document[imgName].src = eval(imgName + "off.src");
		};
	}else{
		if (document.images) {
		    document.Posicion.document[imgName].src = eval(imgName + "off.src");
		};
	};		
}

function verificarClave(object){
	var error;
	
	error=0;
	
	if ((object.login.value=='')||(object.password.value=='')){
		alert('Debe escribir el usuario y la contraseña.');
		object.login.focus();
		error=1;
	}else{
		if (object.password1.value!=object.password2.value){
			alert('Las nuevas contraseñas no coinciden.');
			object.password1.focus();
			error=1;
		}else{
			if (object.password1.value.length!=6){
				alert('La nueva contraseña debe de tener una longitud de 6 caracteres.');
				object.password1.focus();
				error=1;
			}else{
				if (object.password1.value==object.password.value){
					alert('La nueva contraseña es igual a la antigua.');
					object.password1.focus();
					error=1;
				};
			};
		};
	};
	
	if (error==0){object.submit();};
};

function abrirNoticia(Noticia){
	window.open("MostrarNoticia.asp?Id=" + Noticia,"Noticia","scrollbars=Yes,menubar=no,location=no,top=20,left=20,width=410,height=380");
};

function abrirNoticia2(Noticia){
	window.open("MostrarNoticia.asp?Id=" + Noticia,"Noticia","scrollbars=Yes,menubar=no,location=no,top=20,left=20,width=510,height=480");
};

function abrirSolicitud(Tipo){
	window.open("MostrarSolicitud.asp?Id=" + Tipo,"Solicitud","scrollbars=No,menubar=no,location=no,top=20,left=20,width=390,height=240");
};

function abrirClave(){
	window.open("MostrarClave.asp","Clave","scrollbars=no,menubar=no,location=no,top=20,left=20,width=380,height=220");
};

function abrirGestPack(Tipo){
	window.open("MostrarGestPack.asp?T=" + Tipo,"GestPack","scrollbars=Yes,menubar=no,location=no,top=20,left=20,width=610,height=385");
};

function abrirGestMarket(Id){
	window.open("MostrarGestMarket.asp?Id=" + Id,"GestMarket","scrollbars=Yes,menubar=no,location=no,top=20,left=20,width=520,height=325");
};

function abrirGestPack2(Id){
	window.open("MostrarGestPack.asp?Id=" + Id,"GestPack","scrollbars=Yes,menubar=no,location=no,top=20,left=20,width=410,height=320");
};

function abrirLink(Id){
	window.open("MostrarLink.asp?Id=" + Id,"Link","scrollbars=Yes,menubar=no,location=no,top=20,left=20,width=410,height=230");
};

function abrirUsuario(Codigo,Password){
	window.open("MostrarUsuario.asp?Codigo=" + Codigo + "&Password=" + Password,"Usuario","scrollbars=Yes,menubar=no,location=no,top=20,left=20,width=410,height=230");
};

function abrirPromocion(){
	window.open("MostrarPromocion.asp","Solicitud","scrollbars=No,menubar=no,location=no,top=20,left=20,width=420,height=465");
};

function abrirPassword(){
	window.open("MostrarPassword.asp","Password","scrollbars=Yes,menubar=no,location=no,top=20,left=20,width=410,height=230");
};

function abrirPresupuesto(){
	window.open("MostrarPresupuesto.asp","Solicitud","scrollbars=Yes,menubar=no,location=no,top=20,left=20,width=400,height=430");
};

function abrirPresupuesto2(Presupuesto){
	window.open("MostrarPresupuesto.asp?Id=" + Presupuesto,"Solicitud","scrollbars=Yes,menubar=no,location=no,top=20,left=20,width=410,height=330");
};

function abrirDocumento(Documento){
	window.open("MostrarDocumento.asp?Id=" + Documento,"Documento","scrollbars=Yes,menubar=no,location=no,top=20,left=20,width=410,height=230");
};

function abrirPromocion2(Promocion){
	window.open("MostrarPromocion.asp?Id=" + Promocion,"Solicitud","scrollbars=Yes,menubar=no,location=no,top=20,left=20,width=410,height=280");
};

function abrirConcurso(Concurso){
	window.open("MostrarConcurso.asp?Id=" + Concurso,"Concurso","scrollbars=Yes,menubar=no,location=no,top=20,left=20,width=600,height=480");
};

function abriradjudicacion(Concurso){
	window.open("MostrarAdju.asp?Id=" + Concurso,"Concurso","scrollbars=Yes,menubar=no,location=no,top=20,left=20,width=600,height=480");
};

function abrirEstadisticas(object){
	window.open("MostrarEstadisticas.asp?fecha1=" + object.fecha1.value + "&fecha2=" + object.fecha2.value,"Estadisticas","scrollbars=Yes,menubar=no,location=no,top=20,left=20,width=600,height=480");
};

function abrirConcurso2(Concurso){
	if (confirm('Si continua adelante se le descontará un concurso del bono.¿Está seguro?')){	
		window.open("MostrarConcurso.asp?Id=" + Concurso,"Concurso","scrollbars=Yes,menubar=no,location=no,top=20,left=20,width=600,height=480");
	};
};

function abrirListado(Listado,Total){
	if (parseFloat(document.nform.nlistado.value)==0){
		alert('Debe escoger algún concurso para mostrar el listado');
	}else{
		window.open("MostrarListado.asp?Id=" + Listado + "&T=" + Total,"Listado","scrollbars=Yes,menubar=no,location=no,top=20,left=20,width=600,height=480");
	};
};

function abrirListadoadj(Listado,Total){
	if (parseFloat(document.nform.nlistado.value)==0){
		alert('Debe escoger algún concurso para mostrar el listado');
	}else{
		window.open("MostrarListadoadj.asp?Id=" + Listado + "&T=" + Total,"Listado","scrollbars=Yes,menubar=no,location=no,top=20,left=20,width=600,height=480");
	};
};

function abrirContacto(Contacto){
	window.open("MostrarContacto.asp?Id=" + Contacto,"Contacto","scrollbars=Yes,menubar=no,location=no,top=20,left=20,width=410,height=330");
};

function abrirEnviar(Codigo){
	window.open("MostrarEnviar.asp?Id=" + Codigo,"Enviar","scrollbars=Yes,menubar=no,location=no,top=20,left=20,width=410,height=200");
};

function borrar1(Id){
	if (confirm('¿Desea eliminar la noticia?')){
		this.location.href='prgENoticia.asp?Id=' + Id;
	};
};

function borrar2(Id){
	if (confirm('¿Desea eliminar la solicitud?')){
		this.location.href='prgSolicitud.asp?Id=' + Id;
	};
};

function borrar3(Id){
	if (confirm('¿Desea eliminar la promoción?')){
		this.location.href='prgPromocion.asp?Id=' + Id;
	};
};

function borrar4(Id){
	if (confirm('¿Desea eliminar el presupuesto?')){
		this.location.href='prgPresupuesto.asp?Id=' + Id;
	};
};

function borrar5(Id){
	if (confirm('¿Desea eliminar la solicitud?')){
		this.location.href='prgPassword.asp?Id=' + Id;
	};
};

function borrar6(Id){
	if (confirm('¿Desea eliminar el link?')){
		this.location.href='prgLinks.asp?Id=' + Id;
	};
};

function borrar7(Id){
	if (confirm('¿Desea eliminar la solicitud?')){
		this.location.href='prgDocumentos.asp?Id=' + Id;
	};
};

function borrar8(Id){
	if (confirm('¿Desea eliminar la solicitud?')){
		this.location.href='prgContacto.asp?Id=' + Id;
	};
};

function borrar9(Id,Tipo){
	if (confirm('¿Desea eliminar la solicitud?')){
		this.location.href='prgDocumentos.asp?Tipo=' + Tipo + '&A=E&Id=' + Id;
	};
};

function borrar10(Id){
	if (confirm('¿Desea eliminar la solicitud?')){
		this.location.href='prgGestMarket.asp?A=E&Id=' + Id;
	};
};

function documento(object){
	if (object.Tipo.value=='1'){
		if (confirm('¿Desea solicitar la apertura de plicas?')){object.submit();};
	}else{
		if (confirm('¿Desea solicitar los pliegos de condiciones?')){object.submit();};	
	};
};

function vacios1(object){
	var error;
	error=0;
	
	if ((object.titulo.value=='')&&(error==0)){
		alert('Debe escribir el título');
		object.titulo.focus();
		error=1;
	};
	if ((object.descripcion.value=='')&&(error==0)){
		alert('Debe escribir la descripcion');
		object.descripcion.focus();
		error=1;
	};
	if ((object.contenido.value=='')&&(error==0)){
		alert('Debe escribir el contenido');
		object.contenido.focus();
		error=1;
	};
	if ((object.fecha.value=='')&&(error==0)){
		alert('Debe escribir la fecha');
		object.fecha.focus();
		error=1;
	};			
	if (error==0){
		object.submit();
	};
};

function vacios2(object){
	var error;
	error=0;
	
	if ((object.nombre.value=='')&&(error==0)){
		alert('Debe escribir el nombre');
		object.nombre.focus();
		error=1;
	};
	if ((object.telefono.value=='')&&(error==0)){
		alert('Debe escribir el teléfono');
		object.telefono.focus();
		error=1;
	};
	if (error==0){
		object.submit();
	};
};

function vacios3(object){
	var error;
	var valor;
	var indice;
	error=0;
	
	if ((object.nombre.value=='')&&(error==0)){
		alert('Debe escribir el nombre');
		object.nombre.focus();
		error=1;
	};
	if ((object.telefono.value=='')&&(error==0)){
		alert('Debe escribir el teléfono');
		object.telefono.focus();
		error=1;
	};
	indice=object.tema1.selectedIndex;
	valor=object.tema1.options[indice].value
	if ((valor=='X')&&(error==0)){
		alert('Debe escoger el tema 1');
		object.tema1.focus();
		error=1;
	};
	indice=object.zona1.selectedIndex;
	valor=object.zona1.options[indice].value
	if ((valor=='X')&&(error==0)){
		alert('Debe escoger la zona 1');
		object.zona1.focus();
		error=1;
	};
	if (error==0){
		object.submit();
	};
};

function vacios4(object){
	var error;
	error=0;
	
	if ((object.nombre.value=='')&&(error==0)){
		alert('Debe escribir el nombre');
		object.nombre.focus();
		error=1;
	};
	if ((object.empresa.value=='')&&(error==0)){
		alert('Debe escribir la empresa');
		object.empresa.focus();
		error=1;
	};	
	if ((object.telefono.value=='')&&(error==0)){
		alert('Debe escribir el teléfono');
		object.telefono.focus();
		error=1;
	};
	if (error==0){
		object.submit();
	};
};

function vacios5(object){
	var error;
	error=0;
	
	if ((object.empresa.value=='')&&(error==0)){
		alert('Debe escribir la empresa');
		object.empresa.focus();
		error=1;
	};
	if ((object.cif.value=='')&&(error==0)){
		alert('Debe escribir el cif');
		object.cif.focus();
		error=1;
	};		
	if ((object.email.value=='')&&(error==0)){
		alert('Debe escribir el email');
		object.email.focus();
		error=1;
	};
	if ((object.persona.value=='')&&(error==0)){
		alert('Debe escribir la persona');
		object.persona.focus();
		error=1;
	};	
	if (error==0){
		object.submit();
	};
};

function vacios6(object){
	var error;
	error=0;
	
	if ((object.descripcion.value=='')&&(error==0)){
		alert('Debe escribir la descripción');
		object.descripcion.focus();
		error=1;
	};
	if ((object.link.value=='')&&(error==0)){
		alert('Debe escribir el link');
		object.link.focus();
		error=1;
	};		
	if (error==0){
		object.submit();
	};
};

function vacios8(object){
	var error;
	var valor;
	var indice;
	error=0;

	if ((object.nombre.value=='')&&(error==0)){
		alert('Debe escribir el nombre');
		object.nombre.focus();
		error=1;
	};
	if ((object.telefono.value=='')&&(error==0)){
		alert('Debe escribir el teléfono');
		object.telefono.focus();
		error=1;
	};	
	if (error==0){
		object.submit();
	};
};

function vacios9(object){
	var error;
	error=0;
	if ((object.login.value.length<8)&&(error==0)){
		alert('El usuario debe tener una longitud de 8 caracteres');
		object.login.focus();
		error=1;
	};
	if ((object.password.value.length<8)&&(error==0)){
		alert('La contraseña debe tener una longitud de 8 caracteres');
		object.password.focus();
		error=1;
	};
	if (error==0){
		object.submit();
	};
};

function vacios10(object){
	var i;
	var error;
	error=0;
	for(i = 0; i <=  object.cadena.value.length - 1; i++){
		if (object.cadena.value.charAt(i)==' '){
		error=1;
		};
	};
	if (error==1){
		alert('La cadena no puede contener espacios en blanco');
		object.cadena.focus();
	}else{
		object.submit();
	};
};

function vacios11(object){
	var error;
	var i;
	error=0;
	if ((object.password2.value.length<8)&&(error==0)){
		alert('La contraseña debe tener una longitud de 8 caracteres');
		object.password2.focus();
		error=1;
	};
	if (error==0){
		for(i = 0; i <=  object.password2.value.length - 1; i++){
			if (object.password2.value.charAt(i)==' '){
			error=1;
			};
		};
		if (error==1){
			alert('La cadena no puede contener espacios en blanco');
			object.password2.focus();
		}else{
			object.submit();
		};	
	};
};

function vacios12(object){
	var error;
	var valor;
	error=0;
	
	if ((object.banco.value.length<4)&&(error==0)){
		alert('El banco debe tener una longitud de 4 dígitos');
		object.banco.focus();
		error=1;
	};
	if ((object.oficina.value.length<4)&&(error==0)){
		alert('La oficina debe tener una longitud de 4 dígitos');
		object.oficina.focus();
		error=1;
	};
	if ((object.dc.value.length<2)&&(error==0)){
		alert('Los DC deben tener una longitud de 2 dígitos');
		object.dc.focus();
		error=1;
	};
	if ((object.cuenta.value.length<10)&&(error==0)){
		alert('La cuenta debe tener una longitud de 10 dígitos');
		object.cuenta.focus();
		error=1;
	};	
								
	if (error==0){
		valor=checknumber(object.banco);
		if (valor==2){error=1;};		
	};
	if (error==0){
		valor=checknumber(object.oficina);
		if (valor==2){error=1;};		
	};
	if (error==0){
		valor=checknumber(object.dc);
		if (valor==2){error=1;};		
	};			
	if (error==0){
		valor=checknumber(object.cuenta);
		if (valor==2){error=1;};		
	};		
	if (error==0){
		object.submit();
	};
};

function verFoto(object){
	var valor;
	var indice;	
	
	indice=object.selectedIndex;	
	valor=object.options[indice].value;	
	
	if (valor=='X'){
		alert('Debe escoger una imagen');
		object.focus();
	}else{
		window.open("verFoto.asp?Id=" + valor,"Foto","scrollbars=Yes,menubar=no,location=no,top=50,left=50,width=410,height=380");
	};
};

function actualizarListado(theForm){	
	var numElementos;
	var i;
	numElementos = theForm.length;
	theForm.listado.value='';
	theForm.nlistado.value='0';	
	for(i = 0; i < numElementos; i++){
		if ((theForm.elements[i].type=='checkbox')&&(theForm.elements[i].checked)){
			theForm.listado.value=theForm.listado.value + '|' + theForm.elements[i].name;
			theForm.nlistado.value=parseFloat(theForm.nlistado.value) + 1;
		};
	};
};

function seleccionar(theForm,valor){	
	var numElementos;
	var i;
	numElementos = theForm.length;
	theForm.listado.value='';
	theForm.nlistado.value='0';	
	for(i = 0; i < numElementos; i++){
		if (theForm.elements[i].type=='checkbox'){
			if (valor=='1'){
				theForm.elements[i].checked=true;
				theForm.listado.value=theForm.listado.value + '|' + theForm.elements[i].name;
				theForm.nlistado.value=parseFloat(theForm.nlistado.value) + 1;				
			}else{
				theForm.elements[i].checked=false;
			};
		};
	};
};

function agotado(){
	if (confirm('Su bono está agotado, si desea adquirir uno nuevo pulse Aceptar.')){
		this.location.href='gestpack.asp';
	};
};
