Hola..
 
Tengo el siguiente codigo:  
 Código HTML:
 function insertocode(abierto, cerrado){
	if(abierto == " [web=] "){
	var web = prompt("Inserte la web:","")
	var nombre_web = prompt("Inserte un nombre para el link:","")
	if(web != "" && nombre_web != ""){
	var web_buscar = web.indexOf("htt",0)
	if(web_buscar == -1){
	var web = 'htt://'+web+''
	}
	var abierto = '[web='+web+']'
	var texto = nombre_web
	document.enviar.mensaje.value = document.enviar.mensaje.value + (abierto + texto + cerrado);
	} else {
	alert("Completa con todos los datos!")
	}
	} else {
  document.enviar.mensaje.value = document.enviar.mensaje.value + (abierto + texto + cerrado);
			}
} 
 Cuando no relleno los campos y pongo aceptar y aceptar me sale la alerta de que complete los datos. Pero al apretar cancelar cancelar me envie un error de secuencia diciendome "Error: null es nulo o no es un objeto". Como puedo evitar ese error? 
Gracias 
Pd: borre algunas cosas que decian http por prohibición del foro