var config = 'center:yes; resizable:no; help:no; dialogWidth:300px; dialogHeight:200px'
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function GP_AdvOpenWindow(theURL,winName,features,popWidth,popHeight,winAlign,ignorelink,alwaysOnTop,autoCloseTime,borderless) { //v2.0
  var leftPos=0,topPos=0,autoCloseTimeoutHandle, ontopIntervalHandle, w = 480, h = 340;  
  if (popWidth > 0) features += (features.length > 0 ? ',' : '') + 'width=' + popWidth;
  if (popHeight > 0) features += (features.length > 0 ? ',' : '') + 'height=' + popHeight;
  if (winAlign && winAlign != "" && popWidth > 0 && popHeight > 0) {
    if (document.all || document.layers || document.getElementById) {w = screen.availWidth; h = screen.availHeight;}
		if (winAlign.indexOf("center") != -1) {topPos = (h-popHeight)/2;leftPos = (w-popWidth)/2;}
		if (winAlign.indexOf("bottom") != -1) topPos = h-popHeight; if (winAlign.indexOf("right") != -1) leftPos = w-popWidth; 
		if (winAlign.indexOf("left") != -1) leftPos = 0; if (winAlign.indexOf("top") != -1) topPos = 0; 						
    features += (features.length > 0 ? ',' : '') + 'top=' + topPos+',left='+leftPos;}
  if (document.all && borderless && borderless != "" && features.indexOf("fullscreen") != -1) features+=",fullscreen=1";
  if (window["popupWindow"] == null) window["popupWindow"] = new Array();
  var wp = popupWindow.length;
  popupWindow[wp] = window.open(theURL,winName,features);
  if (popupWindow[wp].opener == null) popupWindow[wp].opener = self;  
  if (document.all || document.layers || document.getElementById) {
    if (borderless && borderless != "") {popupWindow[wp].resizeTo(popWidth,popHeight); popupWindow[wp].moveTo(leftPos, topPos);}
    if (alwaysOnTop && alwaysOnTop != "") {
    	ontopIntervalHandle = popupWindow[wp].setInterval("window.focus();", 50);
    	popupWindow[wp].document.body.onload = function() {window.setInterval("window.focus();", 50);}; }
    if (autoCloseTime && autoCloseTime > 0) {
    	popupWindow[wp].document.body.onbeforeunload = function() {
  			if (autoCloseTimeoutHandle) window.clearInterval(autoCloseTimeoutHandle);
    		window.onbeforeunload = null;	}  
   		autoCloseTimeoutHandle = window.setTimeout("popupWindow["+wp+"].close()", autoCloseTime * 1000); }
  	window.onbeforeunload = function() {for (var i=0;i<popupWindow.length;i++) popupWindow[i].close();}; }   
  document.MM_returnValue = (ignorelink && ignorelink != "") ? false : true;
}
//-->
function openWin(URL,nombre,ancho,alto) {
	var w = 480, h = 340;

if (document.all || document.layers) {
   w = screen.availWidth;
   h = screen.availHeight;
}

var popW = ancho, popH = alto;

var leftPos = (w-popW)/2, topPos = (h-popH)/2;
  ventflot= window.open(URL, nombre,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width='+popW+',height='+popH+',top=' + topPos + ',left=' + leftPos);
  ventflot.focus();
//  document.location.href="background.htm"
}

//------------------------------------------------
var daysInMonth = makeArray(12);
daysInMonth[1] = 31;
daysInMonth[2] = 29;
daysInMonth[3] = 31;
daysInMonth[4] = 30;
daysInMonth[5] = 31;
daysInMonth[6] = 30;
daysInMonth[7] = 31;
daysInMonth[8] = 31;
daysInMonth[9] = 30;
daysInMonth[10] = 31;
daysInMonth[11] = 30;
daysInMonth[12] = 31;

function makeArray(n) {
   for (var i = 1; i <= n; i++) {
      this[i] = 0;
   } 
   return this;
}

function daysInFebruary(whichYear) {
    return (whichYear % 4 == 0 && (!(whichYear % 100 == 0)
 || (whichYear % 400 == 0)) ? 29 : 28);
}

function isDate(campo) {
	dd=campo.substring(0,2)*1
	mm=campo.substring(3,5)*1
	aa=campo.substring(6,10)*1
	yyyy = '20'+aa
	if (mm !="" && !(mm > 0 && mm < 13)){
		//alert ("ˇFecha no existente!");
		return true;
	}
	if (dd !="" && !(dd > 0 && dd < 32)){
		//alert ("ˇFecha no existente!");
		return true;
	}
	if ((dd!="" && mm!="") && dd > daysInMonth[mm]){
		//alert ("ˇFecha no existente!")
		return true;
	}
	if ((mm=="2" || mm=="02" && dd!="" && yyyy!="") && dd > daysInFebruary(yyyy)){
		//alert ("ˇFecha no existente!")
		return true;
	}
return false;
}

//Introducción de e-mail correcto
function validarEmail(valor) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))
     return false;
   else 
      return true;
}
function fnif(dni) {
  var numero = dni.substr(0,dni.length-1);
  var let = dni.substr(dni.length-1,1).toUpperCase();
  numero = numero % 23;
  var letra='TRWAGMYFPDXBNJZSQVHLCKET';
  letra=letra.substring(numero,numero+1).toUpperCase();
  if (letra!=let) {
    return true;
  }else{
	  return false;
  }
}

//inicio nifcif
//da: 1 = NIF ok, 2 = CIF ok, 3 = NIE ok, -1 = NIF error, -2 = CIF error, -3 = NIE error, 0 = ??? error
function valida_nif_cif_nie(a) 
{
	var temp=a.toUpperCase();
	var cadenadni="TRWAGMYFPDXBNJZSQVHLCKE";
 
	if (temp!==''){
		//si no tiene un formato valido devuelve error
		if ((!/^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$/.test(temp) && !/^[T]{1}[A-Z0-9]{8}$/.test(temp)) && !/^[0-9]{8}[A-Z]{1}$/.test(temp))
		{
			//return 0;
			return true;
		}
 
		//comprobacion de NIFs estandar
		if (/^[0-9]{8}[A-Z]{1}$/.test(temp))
		{
			posicion = a.substring(8,0) % 23;
			letra = cadenadni.charAt(posicion);
			var letradni=temp.charAt(8);
			if (letra == letradni)
			{
			   	//return 1;
				return false;
			}
			else
			{
				//return -1;
				return true;
			}
		}
 
		//algoritmo para comprobacion de codigos tipo CIF
		suma = parseInt(a[2])+parseInt(a[4])+parseInt(a[6]);
		for (i = 1; i < 8; i += 2)
		{
			temp1 = 2 * parseInt(a[i]);
			temp1 += '';
			temp1 = temp1.substring(0,1);
			temp2 = 2 * parseInt(a[i]);
			temp2 += '';
			temp2 = temp2.substring(1,2);
			if (temp2 == '')
			{
				temp2 = '0';
			}
 
			suma += (parseInt(temp1) + parseInt(temp2));
		}
		suma += '';
		n = 10 - parseInt(suma.substring(suma.length-1, suma.length));
 
		//comprobacion de NIFs especiales (se calculan como CIFs)
		if (/^[KLM]{1}/.test(temp))
		{
			if (a[8] == String.fromCharCode(64 + n))
			{
				//return 1;
				return false;
			}
			else
			{
				//return -1;
				return true;
			}
		}
 
		//comprobacion de CIFs
		if (/^[ABCDEFGHJNPQRSUVW]{1}/.test(temp))
		{
			temp = n + '';
			if (a[8] == String.fromCharCode(64 + n) || a[8] == parseInt(temp.substring(temp.length-1, temp.length)))
			{
				//return 2;
				return false;
			}
			else
			{
				//return -2;
				return true;
			}
		}
 
		//comprobacion de NIEs
		//T
		if (/^[T]{1}/.test(temp))
		{
			if (a[8] == /^[T]{1}[A-Z0-9]{8}$/.test(temp))
			{
				//return 3;
				return false;
			}
			else
			{
				//return -3;
				return true;
			}
		}
 
		//XYZ
		if (/^[XYZ]{1}/.test(temp))
		{
			pos = str_replace(['X', 'Y', 'Z'], ['0','1','2'], temp).substring(0, 8) % 23;
			if (a[8] == cadenadni.substring(pos, pos + 1))
			{
				//return 3;
				return false;
			}
			else
			{
				//return -3;
				return true;
			}
		}
	}
 
	return 0;
}
function str_replace(search, replace, subject) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Gabriel Paderni
    // +   improved by: Philip Peterson
    // +   improved by: Simon Willison (http://simonwillison.net)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   bugfixed by: Anton Ongson
    // +      input by: Onno Marsman
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +    tweaked by: Onno Marsman
    // *     example 1: str_replace(' ', '.', 'Kevin van Zonneveld');
    // *     returns 1: 'Kevin.van.Zonneveld'
    // *     example 2: str_replace(['{name}', 'l'], ['hello', 'm'], '{name}, lars');
    // *     returns 2: 'hemmo, mars'
 
    var f = search, r = replace, s = subject;
    var ra = r instanceof Array, sa = s instanceof Array, f = [].concat(f), r = [].concat(r), i = (s = [].concat(s)).length;
 
    while (j = 0, i--) {
        if (s[i]) {
            while (s[i] = s[i].split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){};
        }
    };
 
    return sa ? s : s[0];
}
//fin cifnif



function validar_solicitud_becario_desarrollo(elform){
	elform.submit()
}
function validobec(form){
	if (form.nombre.value==''){
		alert('Insertar nombre / Idatzi izena')
		form.nombre.focus()
		return false
	}
	if (form.apellidos.value==''){
		alert('Insertar apellidos / Idatzi abizena')
		form.apellidos.focus()
		return false
	}
	if (form.domicilio.value==''){
		alert('Insertar domicilio / Idatzi helbidea')
		form.domicilio.focus()
		return false
	}
	if (form.poblacion.value==''){
		alert('Insertar población / Idatzi herria')
		form.poblacion.focus()
		return false
	}
	if (form.provincia.value==''){
		alert('Insertar provincia  / Idatzi probintzia')
		form.provincia.focus()
		return false
	}
	if (form.telefono.value.length<9 ){
		alert('Insertar telefono valido / Idatzi telefonoa')
		form.telefono.focus()
		return false
	}
	if (validarEmail(form.email.value)){
		alert('Insertar e-mail valido / Idatzi e-posta')
		form.email.focus()
		return false
	}
	if (fnif(form.dni.value)){
		alert('Insertar DNI valido / Idatzi  NAN ')
		form.dni.focus()
		return false
	}
	if (isDate(form.fechanacimiento.value) || form.fechanacimiento.value.length!=10){
		alert('Insertar fecha de nacimiento y LEER Condiciones Generales / Idatzi  jaioteguna eta Baldintza Nagusiak IRRAKURRI  ')
		form.fechanacimiento.focus()
		return false
	}
	if (form.licenciatura.value=='1' && form.diplomatura.value=='1' && form.ciclosuperior.value=='1' && form.ciclomedio.value=='1' && form.diplomatura.value=='1' && form.otrasformaciones.value==''){
		alert('Elegir alguna formación. / Aukeratu prestakuntzaren bat ')
		form.licenciatura.focus()
		return false
	}
	
	/**/
	if (form.imprescindible_otrasformaciones.checked==true && form.otrasformaciones.value==''){
		alert('Especificar otras formaciones si es imprescindible.  / Zehaztu beste prestakuntza batzuk, beharrezkoa bada ');
		form.otrasformaciones.focus();
		return false;
	}
	if (form.imprescindible_eu.checked==true && form.nivel_eu1.checked==false && form.nivel_eu2.checked==false && form.nivel_eu3.checked==false){
		alert('Indicar nivel si es imprescindible euskera. / Maila adierazi, euskara beharrezkoa bada ');
		form.imprescindible_eu.focus();
		return false;
	}
	if (form.imprescindible_en.checked==true && form.nivel_en1.checked==false && form.nivel_en2.checked==false && form.nivel_en3.checked==false){
		alert('Indicar nivel si es imprescindible ingles. / Maila adierazi, ingelesa beharrezkoa bada ');
		form.imprescindible_en.focus();
		return false;
	}
	if (form.imprescindible_fr.checked==true && form.nivel_fr1.checked==false && form.nivel_fr2.checked==false && form.nivel_fr3.checked==false){
		alert('Indicar nivel si es imprescindible frances.  / Maila adierazi, frantsesa beharrezkoa bada ');
		form.imprescindible_fr.focus();
		return false;
	}
	
	if (form.idioma_otro1.value=="" && form.imprescindible_idioma_otro1.checked==true){
		alert('Completar correctamente otro idioma 1. / Bete zuzen beste hizkuntza 1 ');
		form.idioma_otro1.focus();
		return false;
	}
	if (form.imprescindible_word.checked==true &&  form.nivel_word1.checked==false && form.nivel_word2.checked==false && form.nivel_word3.checked==false){
		alert('Indicar nivel si es imprescindible word. /  Maila adierazi, aukeratzen baduzu ');
		
		form.imprescindible_word.focus();
		return false;
	}
	if (form.imprescindible_excel.checked==true && form.nivel_excel1.checked==false && form.nivel_excel2.checked==false && form.nivel_excel3.checked==false){
		alert('Indicar nivel si es imprescindible excel. /  Maila adierazi, aukeratzen baduzu ');
		form.imprescindible_excel.focus();
		return false;
	}
	
	
	if (form.imprescindible_access.checked==true && form.nivel_access1.checked==false && form.nivel_access2.checked==false && form.nivel_access3.checked==false){
		alert('Indicar nivel si es imprescindible access. /  Maila adierazi, aukeratzen baduzu ');
		form.imprescindible_access.focus();
		return false;
	}
	
	
	if (form.imprescindible_internet.checked==true && form.nivel_internet1.checked==false && form.nivel_internet2.checked==false && form.nivel_internet3.checked==false){
		alert('Indicar nivel si eliges internet. /  Maila adierazi, aukeratzen baduzu ');
		form.imprescindible_internet.focus();
		return false;
	}
	
	
	if (form.imprescindible_dibu.checked==true && form.nivel_dibu1.checked==false && form.nivel_dibu2.checked==false && form.nivel_dibu3.checked==false){
		alert('Indicar nivel si eliges dibujo. /  Maila adierazi, aukeratzen baduzu ');
		form.imprescindible_dibu.focus();
		return false;
	}
	if (form.imprescindible_prog.checked==true && form.nivel_prog1.checked==false && form.nivel_prog2.checked==false && form.nivel_prog3.checked==false){
		alert('Indicar nivel si eliges programación. /  Maila adierazi, aukeratzen baduzu ')
		form.imprescindible_prog.focus();
		return false;
	}
	
	
	
	if (form.imprescindible_inf_otro1.checked==true &&  form.nivel_inf_otros11.checked==false && form.nivel_inf_otros12.checked==false && form.nivel_inf_otros13.checked==false){
		alert('Indicar nivel si eliges programación. / Maila adierazi, aukeratzen baduzu ')
		form.imprescindible_inf_otro1.focus();
		return false;
	}
	if (form.imprescindible_inf_otro2.checked==true &&  form.nivel_inf_otros21.checked==false && form.nivel_inf_otros22.checked==false && form.nivel_inf_otros23.checked==false){
		alert('Indicar nivel si eliges programación. / Maila adierazi, aukeratzen baduzu ')
		form.imprescindible_inf_otro2.focus();
		return false;
	}
	if (form.imprescindible_inf_otro1.checked==true &&  form.inf_otro1.value==""){
		alert('Indicar descripcion si eliges programación. / Deskribapen adierazi, aukeratzen baduzu ');
		form.inf_otro1.focus();
		return false;
	}
	if (form.imprescindible_inf_otro2.checked==true &&  form.inf_otro2.value==""){
		alert('Indicar descripcion si eliges programación. / Deskribapen adierazi, aukeratzen baduzu ');
		form.inf_otro2.focus();
		return false;
	}
	/**/
	
	if (form.exp_empresa1.value.length>0 && ((isNaN(form.exp_duracion1.value) || form.exp_duracion1.value==0) || form.exp_funciones1.value=="" )){
		alert('Debe completar correctamente experiencia, duración, funciones y modalidad. / Esperientzia, iraupena, eginkizunak eta mota zuzen bete behar dituzu.')
		form.exp_empresa1.focus()
			if (isNaN(form.exp_duracion1.value)){
				form.exp_duracion1.value=0;
			}
		return false
	}
	if (form.exp_empresa2.value.length>0 && ((isNaN(form.exp_duracion2.value) || form.exp_duracion2.value==0) || form.exp_funciones2.value=="")){
		alert('Debe completar correctamente experiencia, duración, funciones y modalidad. / Esperientzia, iraupena, eginkizunak eta mota zuzen bete behar dituzu.')
		form.exp_empresa2.focus()
			if (isNaN(form.exp_duracion2.value)){
				form.exp_duracion2.value=0;
			}
		return false
	}
	if (form.exp_empresa3.value.length>0 && ((isNaN(form.exp_duracion3.value) || form.exp_duracion3.value==0) || form.exp_funciones3.value=="")){
		alert('Debe completar correctamente experiencia, duración, funciones y modalidad. / Esperientzia, iraupena, eginkizunak eta mota zuzen bete behar dituzu.')
		form.exp_empresa3.focus()
			if (isNaN(form.exp_duracion3.value)){
				form.exp_duracion3.value=0;
			}
		return false
	}
	
	if (form.sector1.value=="" && form.area1.value!=""){
		alert('Debe indicar un sector / Sektore bat adierazi behar duzu ')
		form.sector1.focus()
		return false
	}
	if (form.sector2.value=="" && form.area2.value!=""){
		alert('Debe indicar un sector / Sektore bat adierazi behar duzu')
		form.sector2.focus()
		return false
	}
	if (form.sector3.value=="" && form.area3.value!=""){
		alert('Debe indicar un sector / Sektore bat adierazi behar duzu')
		form.sector3.focus()
		return false
	}
	if (form.captcha.value.toLowerCase()!=form.captcha_ok.value.toLowerCase()){
		alert('Datos de imagen incorrectos. / Irudiaren datuak okerrak dira ')
		form.captcha.focus()
		return false
	}
	if (form.deacuerdo.checked==false){
		alert('Debe leer y aceptar los textos sobre politica de privacidad. / Pribatutasun politikari buruzko datuak irakurri eta onartu behar dituzu ')
		form.deacuerdo.focus()
		return false
	}
	return true
}





/*VALIDAR EMPRESA*/
function validoemp(form){

	if (form.razonsocial.value==''){
		alert('Insertar razon social / Idatzi merkatu izena');
		form.razonsocial.focus();
		return false;
	}
	if (form.n_ss.value.length<=10){
		alert('número de seguridad social / Idatzi Gizarte Segurantzako zk. ');
		form.n_ss.focus();
		return false;
	}
	//if (valida_nif_cif_nie(form.cifnif.value)){
	if (form.cifnif.value.length<8){
		alert('Insertar cif/nif / Idatzi IFK-IFZ ');
		form.cifnif.focus();
		return false;
	}
	if (form.cp.value.length!=5 ){
		alert('Insertar codigo postal valido / Idatzi Posta kodea ');
		form.cp.focus();
		return false;
	}
	if (form.direccion.value==''){
		alert('Insertar direccion / Idatzi Helbidea ');
		form.direccion.focus();
		return false;
	}
	if (form.poblacion.value==''){
		alert('Insertar poblacion / Idatzi herria ');
		form.poblacion.focus();
		return false;
	}
	if (form.provincia.value==''){
		alert('Insertar provincia / Idatzi probintzia ');
		form.provincia.focus();
		return false;
	}
	if (form.telefono.value.length<9 ){
		alert('Insertar telefono valido / Idatzi telefonoa ');
		form.telefono.focus();
		return false;
	}
	if (form.sector.value==''){
		alert('Insertar sector / Idatzi sektorea ');
		form.sector.focus();
		return false;
	}
	if (form.actividad.value==''){
		alert('Insertar actividad /  Idatzi jarduera ');
		form.actividad.focus();
		return false;
	}
	if (form.n_trabajadores.value=='' || isNaN(form.n_trabajadores.value) || form.n_trabajadores.value=='0'){
		alert('Insertar trabajadores / Idatzi langile kopurua ');
		form.n_trabajadores.focus();
		return false;
	}
	if (form.personacontacto.value==''){
		alert('Insertar persona de contacto / Idatzi langile kopurua');
		form.personacontacto.focus();
		return false;
	}
	if (form.cargo.value==''){
		alert('Insertar cargo / Idatzi kargua');
		form.cargo.focus();
		return false;
	}
	if (form.telefono_contacto.value.length<9 ){
		alert('Insertar telefono contacto valido / Idatzi telefonoa');
		form.telefono_contacto.focus();
		return false;
	}
	if (validarEmail(form.email.value)){
		alert('Insertar e-mail valido / Idatzi e-posta');
		form.email.focus();
		return false;
	}
	
	if (form.personafirma.value==''){
		alert('Insertar persona contacto /  Hitzarmena sinatzeko izendatu den pertsona');
		form.personafirma.focus();
		return false;
	}
	if (fnif(form.personafirma_dni.value)){
		alert('Insertar dni de la persona que firma / Idatzi NAN');
		form.personafirma_dni.focus();
		return false;
	}
	if (form.personafirma_cargo.value==''){
		alert('Insertar cargo de la persona que firma. / Idatzi kargua');
		form.personafirma_cargo.focus();
		return false;
	}
	if (isDate(form.personafirma_fechanacimiento.value)  || form.personafirma_fechanacimiento.value.length!=10 ){
		alert('Insertar fecha de nacimiento de la persona que firma. / Idatzi jaioteguna');
		form.personafirma_fechanacimiento.focus();
		return false;
	}
	
	if (form.personaresponsable.value==''){
		alert('Insertar persona responsable / Idatzi praktiken arduraduna ');
		form.personaresponsable.focus();
		return false;
	}
	if (fnif(form.personaresponsable_dni.value)){
		alert('Insertar dni de la persona responsable. / Idatzi NAN');
		form.personaresponsable_dni.focus();
		return false;
	}
	if (form.personaresponsable_cargo.value==''){
		alert('Insertar cargo de la persona responsable. / Idatzi kargua');
		form.personaresponsable_cargo.focus();
		return false;
	}
	if (isDate(form.personaresponsable_fechanacimiento.value) || form.personaresponsable_fechanacimiento.value.length!=10){
		alert('Insertar fecha de nacimiento de la persona responsable. / Idatzi jaioteguna');
		form.personaresponsable_fechanacimiento.focus();
		return false;
	}
	if (form.imprescindible_otrasformaciones.checked==true && form.otrasformaciones.value==''){
		alert('Especificar otras formaciones si es imprescindible. / Zehaztu beste prestakuntza batzuk, beharrezkoa bada ');
		form.otrasformaciones.focus();
		return false;
	}

	if (form.imprescindible_eu.checked==true && form.nivel_eu1.checked==false && form.nivel_eu2.checked==false && form.nivel_eu3.checked==false){
		alert('Indicar nivel si es imprescindible euskera. /  Maila adierazi, euskara beharrezkoa bada');
		form.imprescindible_eu.focus();
		return false;
	}
	if (form.imprescindible_en.checked==true && form.nivel_en1.checked==false && form.nivel_en2.checked==false && form.nivel_en3.checked==false){
		alert('Indicar nivel si es imprescindible ingles. /  Maila adierazi, inglesa beharrezkoa bada');
		form.imprescindible_en.focus();
		return false;
	}
	if (form.imprescindible_fr.checked==true && form.nivel_fr1.checked==false && form.nivel_fr2.checked==false && form.nivel_fr3.checked==false){
		alert('Indicar nivel si es imprescindible frances. /  Maila adierazi, frantsesa beharrezkoa bada');
		form.imprescindible_fr.focus();
		return false;
	}
	
	if (form.idioma_otro1.value=="" && form.imprescindible_idioma_otro1.checked==true){
		alert('Completar correctamente otro idioma 1. /  Bete zuzen beste hizkuntza 1 ');
		form.idioma_otro1.focus();
		return false;
	}
	if (form.imprescindible_word.checked==true &&  form.nivel_word1.checked==false && form.nivel_word2.checked==false && form.nivel_word3.checked==false){
		alert('Indicar nivel si es imprescindible word. / Maila adierazi, aukeratzen baduzu  ');
		
		form.imprescindible_word.focus();
		return false;
	}
	if (form.imprescindible_excel.checked==true && form.nivel_excel1.checked==false && form.nivel_excel2.checked==false && form.nivel_excel3.checked==false){
		alert('Indicar nivel si es imprescindible excel.  / Maila adierazi, aukeratzen baduzu');
		form.imprescindible_excel.focus();
		return false;
	}
	
	
	if (form.imprescindible_access.checked==true && form.nivel_access1.checked==false && form.nivel_access2.checked==false && form.nivel_access3.checked==false){
		alert('Indicar nivel si es imprescindible access. / Maila adierazi, aukeratzen baduzu ');
		form.imprescindible_access.focus();
		return false;
	}
	
	
	if (form.imprescindible_internet.checked==true && form.nivel_internet1.checked==false && form.nivel_internet2.checked==false && form.nivel_internet3.checked==false){
		alert('Indicar nivel si eliges internet.  / Maila adierazi, aukeratzen baduzu');
		form.imprescindible_internet.focus();
		return false;
	}
	
	
	if (form.imprescindible_dibu.checked==true && form.nivel_dibu1.checked==false && form.nivel_dibu2.checked==false && form.nivel_dibu3.checked==false){
		alert('Indicar nivel si eliges dibujo. / Maila adierazi, aukeratzen baduzu ');
		form.imprescindible_dibu.focus();
		return false;
	}
	if (form.imprescindible_prog.checked==true && form.nivel_prog1.checked==false && form.nivel_prog2.checked==false && form.nivel_prog3.checked==false){
		alert('Indicar nivel si eliges programación. / Maila adierazi, aukeratzen baduzu ')
		form.imprescindible_prog.focus();
		return false;
	}
	
	

	if (form.imprescindible_inf_otro1.checked==true &&  form.nivel_inf_otros11.checked==false && form.nivel_inf_otros12.checked==false && form.nivel_inf_otros13.checked==false){
		alert('Indicar nivel si eliges programación. / Maila adierazi, aukeratzen baduzu ');
		form.imprescindible_inf_otro1.focus();
		return false;
	}
	if (form.imprescindible_inf_otro2.checked==true &&  form.nivel_inf_otros21.checked==false && form.nivel_inf_otros22.checked==false && form.nivel_inf_otros23.checked==false){
		alert('Indicar nivel si eliges programación. / Maila adierazi, aukeratzen baduzu ')
		form.imprescindible_inf_otro2.focus();
		return false;
	}
	if (form.imprescindible_inf_otro1.checked==true &&  form.inf_otro1.value==""){
		alert('Indicar descripcion si eliges programación. / Deskribapen adierazi, aukeratzen baduzu ');
		form.inf_otro1.focus();
		return false;
	}
	if (form.imprescindible_inf_otro2.checked==true &&  form.inf_otro2.value==""){
		alert('Indicar descripcion si eliges programación. / Deskribapen adierazi, aukeratzen baduzu ');
		form.inf_otro2.focus();
		return false;
	}
	
	
	
	
	if (form.req_imprescindible1.checked==true && document.getElementById("req_descripcion1").value==''){
		alert('Indicar descripcion si es imprescindible los requisitos 1. / Idatzi deskribapena  ')
		form.req_descripcion1.focus();
		return false;
	}
	if (form.req_imprescindible2.checked==true && document.getElementById("req_descripcion2").value==''){
		alert('Indicar descripcion si es imprescindible los requisitos 2.  / Idatzi deskribapena')
		form.req_descripcion2.focus();
		return false;
	}
	if (form.req_imprescindible3.checked==true && document.getElementById("req_descripcion3").value==''){
		alert('Indicar descripcion si es imprescindible los requisitos 3. / Idatzi deskribapena ')
		form.req_descripcion3.focus();
		return false;
	}
	if(form.descripcionpractica1.value==''){
		alert('Indicar descripcion Departamento.  / Idatzi praktika garatuko den enpresako saila')
		form.descripcionpractica1.focus();
		return false;
	}
	if(form.descripcionpractica2.value==''){
		alert('Indicar descripcion Descripcion del puesto. / Idatzi postuaren deskribapena ')
		form.descripcionpractica2.focus();
		return false;
	}
	if(form.descripcionpractica3.value==''){
		alert('Indicar descripcion Descripcion de tareas y funciones. / Idatzi tituludunak burutuko dituen funtzio eta lanak ');
		form.descripcionpractica3.focus();
		return false;
	}
	if(document.getElementById("descripcionpractica4").value=='' ){
		alert('Indicar descripcion Maquinas y herramientas. / Idatzi praktiketan erabili beharreko tresna eta makinak');
		form.descripcionpractica4.focus();
		return false;
	}
	if (form.captcha.value.toLowerCase()!=form.captcha_ok.value.toLowerCase()){
		alert('Datos de imagen incorrectos. / Irudiaren datuak okerrak dira ');
		form.captcha.focus();
		return false;
	}
	if (form.deacuerdo.checked==false){
		alert('Debe leer y aceptar los textos sobre politica de privacidad /  Pribatutasun politikari buruzko datuak irakurri eta onartu behar dituzu ');
		form.deacuerdo.focus();
		return false;
	}
	return true
}
