function abrir(url,nombre,width,height)
{
	this.url=url;
	this.nombre=nombre;
	this.w=width;
	this.h=height;
	this.sw=screen.availWidth;
	this.sh=screen.availHeight;
	this.l=(this.sw-this.w)/2
	this.t=(this.sh-this.h)/2
	param=this.url+","+this.nombre+",Width="+this.w+",height="+this.h+",left=" +this.l+ ",top="+this.t;
	window.open(url,nombre,param);
}

function ir(){
	if (document.formArticulo.articulo.options[document.formArticulo.articulo.selectedIndex].value != "none")
		{
		location = document.formArticulo.articulo.options[document.formArticulo.articulo.selectedIndex].value;
		}
}

function ir2(){
	if (document.formTitulo.titulo.options[document.formTitulo.titulo.selectedIndex].value != "none")
		{
		location = document.formTitulo.titulo.options[document.formTitulo.titulo.selectedIndex].value;
		}
}

function validar()
	{
	var NumCol = document.forValidar.NumCol.value;
	var FechaNaci= document.forValidar.FechaNaci.value;


	if (validarNum(NumCol)!==true){
		alert(validarNum(NumCol));
		document.forValidar.NumCol.focus();
		return false	

	}else if (validarNum(FechaNaci)!==true){
		alert(validarNum(FechaNaci));
		document.forValidar.FechaNaci.focus();
		return false
	}else{
		return true
	}
}


function validar2(){

	var usuario = document.formRegistro.usuario.value;
	var password = document.formRegistro.password.value;
	var password1 = document.formRegistro.password1.value;

	if (validarEmail(usuario)!==true){
		alert(validarEmail(usuario));
		document.formRegistro.usuario.focus();
		return false;
	} else if (password!= password1 || password.length < 1) {
		alert ("Las contraseñas introducidas tienen que ser iguales");
		document.formRegistro.password.focus();
		document.formRegistro.password.value ="";
		document.formRegistro.password1.value ="";
		return false;
	} else {
		return true;
	}
}

function notNull(usuario) {	
	if (!usuario) {
		return "Es necesario Introducir el dato solicitado";
	}else{
		return true;
	}
}

function validarEmail(email) {	
	if (!email) return "Es necesario Introducir el dato solicitado";
	email=unescape(email);
	var errorMsg = "Es necesario introducir un mail correcto";
	var valid = true;
	valid = (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)) ? true : false ;
	resultVal = (valid) ? true : errorMsg ; 	
	return resultVal;
}

function validarNIF(nif) {
	if (!nif) return "Es necesario Introducir el dato solicitado";
	nif = unescape(nif);
	var errorMsg = "El dni introducido es incorrecto";
	var letras = 'TRWAGMYFPDXBNJZSQVHLCKE';
	var valid=true;
	letra=nif.charAt(nif.length-1);
	letra=letra.toUpperCase();
	dni=parseInt(nif.substring(0,nif.length-1),10);
	valid = (!isNaN(dni)) ? true : false;
	numero = dni%23;
	letraOK = letras.substring(numero,numero+1);
	valid = (letra==letraOK) ? true : false;
	resultVal = (valid) ? true : errorMsg ;
	return resultVal;
}

function validarAlfanum(str) {
	if (!str) return "Es necesario Introducir el dato solicitado";
	str=unescape(str);
	var errorMsg = "El dato introducido no puede contener acentos ni espacios";
	resultVal =((str.length>0)&&(str.search(/^[\ a-zA-ZñÑ]+$/g)==0 )) ? true : errorMsg ; 
	return resultVal;
}

function validarNum(str) {
	if (!str) return "Es necesario Introducir el dato solicitado";
	str=unescape(str);
	var errorMsg = "El dato introducido solo puede contener numero sin espacios";
	resultVal =((str.length>0)&&(str.search(/^[\ 0-9]+$/g)==0 )) ? true : errorMsg ; 
	return resultVal;
}

function validarFecha(str) {
	if (!str) return "Es necesario Introducir el dato solicitado";
	str=unescape(str);
	var errorMsg = "El dato introducido solo puede contener numero sin espacios";
	resultVal =((str.length>0)&&(str.search(/^[\ 0-9]+[-] +$/g)==0 )) ? true : errorMsg ; 
	return resultVal;
}