function comprobarEncuesta()
{	
	
	var seleccionado='false';
	
	for(i=0;i<document.formularioEncuesta.respuesta.length;i++)
	{	
		
		if (document.forms['formularioEncuesta'].respuesta[i].checked)
		{
			seleccionado='true';
			break;	
						
		}
	}
	
	if (seleccionado=='false')
	{
		alert('Debe contestar la pregunta');

	}
	else 
	{
	
		document.formularioEncuesta.submit();

	}
}

function abre_ventana(theURL,winName,features) { //v2.0
	window.open(theURL,winName,features);
}
 
function limitarLongitud () {

	var MAX_LENGTH = 1700;

	if (document.respuesta.texto.value.length > MAX_LENGTH ){
		document.respuesta.texto.value = document.respuesta.texto.value.substring(0, MAX_LENGTH);
	}
 	
}


function construirProvincia(parametro)
{

	
	var host = location.host;                                                                           
	var urlnueva = "http://" + host + "/servlet/Satellite?pagename=NIPE/Page/plantilla_listadoGT&cid=1076336966960&select_provincia=" + parametro + "&select_tipoinstitucion=-1&select_institucion=-1";
	document.location.href = urlnueva;
}

///Funciones buscador de trabajo

function validarCombos(){
	
	var selectWithValue=0;
	
	if(document.forms['buscadorGT'].select_provincia.value!=-2){
		selectWithValue++;
	}
	if(document.forms['buscadorGT'].select_tipoinstitucion.value!=-2){
		selectWithValue++;
	}
	if(selectWithValue==2){
	    		
	    		document.forms['buscadorGT'].select_institucion.disabled = false;
	    		document.forms['buscadorGT'].pagename.value= "NIPE/Page/plantilla_buscador_gt";
				document.forms['buscadorGT'].cid.value= "1074703234917";
				document.forms['buscadorGT'].accion.value ='mostrarEntidades';
				document.forms['buscadorGT'].submit();
	
	}else{
				document.forms['buscadorGT'].select_institucion.disabled = true;
	}
}

function validarFormGT(){
	
	var selectWithValue=0;
	var mensaje = 'debe seleccionar:\n'; 
	if(document.forms['buscadorGT'].select_provincia.value!=-2){
		selectWithValue++;
	}else{
		mensaje = mensaje + '              provincia \n';
							
	}
	
	if(document.forms['buscadorGT'].select_tipoinstitucion.value!=-2){
		selectWithValue++;
	}else{
		mensaje = mensaje + '              tipo institucion  \n';
	}
	
	if(document.forms['buscadorGT'].select_institucion.value!=-2){
		selectWithValue++;
	}else{
		mensaje = mensaje + '                   institucion  \n';
	}
	
	if(selectWithValue==3){
		document.forms['buscadorGT'].pagename.value= "NIPE/Page/plantilla_listadoGT";
		document.forms['buscadorGT'].cid.value= "1076336966960";
	    document.forms['buscadorGT'].submit();
	}else{
		alert(mensaje);		
	}
}

function cargaBuscadorGT(){
	
	if((document.forms['buscadorGT'].select_provincia.value!=-2)&&
	   (document.forms['buscadorGT'].select_tipoinstitucion.value!=-2)){
		
		document.forms['buscadorGT'].select_institucion.disabled = false;

	}else{
		document.forms['buscadorGT'].select_institucion.disabled = true;
	}
}
/////fin funciones buscador Grupos de trabajo




function comprobarAccesoPPrivada(action)
{
	
	if (document.forms['formPrivado'].login.value=='')
	{
		alert('Debe introducir su Usuario');
		document.forms['formPrivado'].login.focus();
		return;
	}
	else if (document.forms['formPrivado'].password.value=='')
	{
		alert('Debe introducir su Password');
		document.forms['formPrivado'].password.focus();	
		return;	
	}
	else
	{
	var host = location.host;
	var login = document.formPrivado.login.value;
	var pss = document.formPrivado.password.value;
  	var urlpg = document.formPrivado.pagename.value;
	var accion = action;
	var urlnueva = "http://" + host + "/servlet/" + accion + "?pagename=" + urlpg + "&login=" + login + "&p=" + pss;
	
	window.open(urlnueva,'','toolbar=no,menubar=no,status=no,scrollbars=no,scrolling=no,resizable=0,height=140,width=350');
	
	}	
	
	
}



function salirPPrivada()
	{
	
	var host = location.host;
	
	var urlnueva = "http://" + host + "/servlet/Satellite?pagename=NIPE/Page/plantilla_salir_pprivada";
	
	window.open(urlnueva,'','toolbar=no,menubar=no,status=no,scrollbars=no,scrolling=no,resizable=0,height=140,width=350');	
	
	}

function Cierrala()
	{ 
		
		window.opener.location.reload();
				
		setTimeout('window.close()', 3500); 
		

	} 
	
	
function CierralaSalir()
	{ 
		var host = location.host;
	
		var urlnueva = "http://" + host + "/servlet/Satellite?pagename=NIPE/Page/home_nipe&cid=1071141153300";
		window.opener.location.href= urlnueva;
				
		setTimeout('window.close()', 3500); 
		

	} 	


function comprobarIntroducirTema(action)
{
	
	
	if (document.forms['formtema'].nombretema.value=='')
	{
		alert('Debe Introducir el Nombre del Tema');
		document.forms['formtema'].nombretema.focus();
		return;
	}else if (document.forms['formtema'].nombretema.value.length > 255)
	{
		alert('Debe limitar el numero de caracteres en el titulo del tema');
		return;
				
	}else if (document.forms['formtema'].cuerpotema.value=='')
	{
		alert('Debe Introducir el Mensaje del Tema');
		document.forms['formtema'].cuerpotema.focus();
		return;		
	}else if (document.forms['formtema'].cuerpotema.value.length > 2000)
	{
		alert('Debe limitar el numero de caracteres en su mensaje');
		return;
				
	}else{
	var mensajeoriginal = document.forms['formtema'].cuerpotema.value;
	var mensaje = document.forms['formtema'].cuerpotema.value;
	var retornocarro ="\r";
	var abrirtag ="<";
	var cerrartag =">";
	while(mensaje.indexOf(abrirtag)>=0)
	{
	mensaje = mensaje.replace( "<","[");
	
	
	}
	while(mensaje.indexOf(cerrartag)>=0)
	{
	mensaje = mensaje.replace( ">","]");
	
	
	}
	
	while(mensaje.indexOf(retornocarro)>=0)
	{
	mensaje = mensaje.replace( /\r/," </br>");
	
	
	}
	
	
	document.forms['formtema'].action = action;
	document.forms['formtema'].cuerpotema.value = mensaje;
	document.forms['formtema'].submit();
	document.forms['formtema'].cuerpotema.value = mensajeoriginal;
	
	}		
}



function comprobarIntroducircomentario(action)
{
	
	
	if (document.forms['respuesta'].texto.value=='')
	{
		alert('Debe Introducir el Mensaje de su Respuesta');
		document.forms['respuesta'].texto.focus();
		return;		
	}else if (document.forms['respuesta'].texto.value.length > 2000)
	{
		alert('Debe limitar el numero de caracteres en su respuesta');
		return;
				
	}else{
	var mensajeoriginal = document.forms['respuesta'].texto.value;
	var mensaje = document.forms['respuesta'].texto.value;
	var retornocarro ="\r";
	var abrirtag ="<";
	var cerrartag =">";
	while(mensaje.indexOf(abrirtag)>=0)
	{
	mensaje = mensaje.replace( "<","[");
	
	
	}
	while(mensaje.indexOf(cerrartag)>=0)
	{
	mensaje = mensaje.replace( ">","]");
	
	
	}
	
	while(mensaje.indexOf(retornocarro)>=0)
	{
	mensaje = mensaje.replace( /\r/," </br>");
	
	
	}
	
	document.forms['respuesta'].action = action;
	document.forms['respuesta'].texto.value = mensaje;
	document.forms['respuesta'].submit();
	document.forms['respuesta'].texto.value = mensajeoriginal;
	}		
}
function comprobarRegistro(action)
{
	
	
	if (document.forms['formRegistro'].Usuario.value=='')
	{
		alert('Debe Introducir un nombre de Usuario');
		document.forms['formRegistro'].Usuario.focus();
		return;		
	}else if (document.forms['formRegistro'].Password.value=='')
	{
		alert('Debe introducir una Password');
		document.forms['formRegistro'].Password.focus();
		return;
	}else if(document.forms['formRegistro'].RepitePassword.value=='')
	{
		
		alert('Debe repetir la Password');
		document.forms['formRegistro'].RepitePassword.focus();
		return;
	}else if(document.forms['formRegistro'].Password.value != document.forms['formRegistro'].RepitePassword.value)
	{
	
		alert('Debe repetir la Password correctamente');
		document.forms['formRegistro'].RepitePassword.value ==''
		document.forms['formRegistro'].RepitePassword.focus();
		return;
	}else if(document.forms['formRegistro'].Nombre.value=='')
	{
		alert('Debe introducirsu Nombre');
		document.forms['formRegistro'].Nombre.focus();
		return;	
	}else if (document.forms['formRegistro'].Apellidos.value=='')
	{
		alert('Debe introducir sus apellidos');
		document.forms['formRegistro'].Apellidos.focus();
		return;	
	}else if(document.forms['formRegistro'].email.value=='')
	{
		alert('Debe introducir una direccion de Correo Electrónico');
		document.forms['formRegistro'].email.focus();
		return;	
	}
	//Comprobar Validez mail
	else if(!checkmail(document.forms['formRegistro'].email))
	{
		alert("Debe introducir un email válido");
		document.forms['formRegistro'].email.focus();
	}else if(document.forms['formRegistro'].Provincia.value==''){
		alert("Debe introducir una Provincia");
		document.forms['formRegistro'].Provincia.focus();
			
	}else{
	document.forms['formRegistro'].action = action;
	document.forms['formRegistro'].submit();
	}		
	
	
	
}


function checkmail(inputObject)
{
    var s = inputObject.value.toString();
    tieneEspacio = false;
    tieneArroba = false;
    primeroArroba = 0;
    tienePunto = false;
    segundoPunto = 0;
    texArray = new Array();

    for (i = 0;  i < s.length;  i++)
    {
        if (s.charAt(i) == ' ')
            tieneEspacio = true;
        else if (s.charAt(i) == '@')
        {
            tieneArroba = true;
            primeroArroba = i;
        }
        else if (s.charAt(i) == '.')
        {
            tienePunto = true;
            segundoPunto = i;
        }
        else
            texArray[i]=0;
    }

    return (
         ( texArray[primeroArroba-1]==0 )  
           && 
         ( texArray[segundoPunto-1]==0 )  
           && 
         ( texArray[segundoPunto+1]==0 ) 
           && 
         ( tieneEspacio == false )  
           &&  
         ( tieneArroba == true ) 
           &&  
         ( tienePunto == true )  
           &&  
         ( primeroArroba<segundoPunto )
        );
}



 function comprobarRegistroU(action)
{
	
	if (document.forms['RegistroU'].login.value=='')
	{
		alert('Debe introducir su Usuario');
		document.forms['RegistroU'].login.focus();
		return;
	}
	else if (document.forms['RegistroU'].password.value=='')
	{
		alert('Debe introducir su Password');
		document.forms['RegistroU'].password.focus();	
		return;	
	}
	else
	{
	document.forms['RegistroU'].action = action;
	document.forms['RegistroU'].submit();
	}	
	
	
}







function busquedaNormas()
{
	
	var tipo_x_defecto = "1" //valor de la opcion NE IG
	if (document.forms['formBuscadorNormas'].tipo.value=='-1')
	{
		document.forms['formBuscadorNormas'].tipo.value = tipo_x_defecto;
	}
	if((document.forms['formBuscadorNormas'].clase.value=='') ||(document.forms['formBuscadorNormas'].clase.value=='-2')){
	
		
		document.forms['formBuscadorNormas'].clase.value = '-1';
	}
		
		document.forms['formBuscadorNormas'].pagename.value= "NIPE/Page/plantilla_buscador_normas";
		document.forms['formBuscadorNormas'].cid.value= "1071490654808";
		document.forms['formBuscadorNormas'].accion.value ="buscar";
		document.forms['formBuscadorNormas'].submit();
		
}


function buscarNormasAvanzado(){
	var tipo_x_defecto = "1" //valor de la opcion NE IG
	if (document.formBuscadorAvanNormas.clase.value==-2){
		//document.formBuscadorAvanNormas.clase.options[document.formBuscadorAvanNormas.clase.selectedIndex].value=-1
		document.forms['formBuscadorAvanNormas'].clase.value = '-1';
	}
	if (document.formBuscadorAvanNormas.tipo.value==-1){
		//document.formBuscadorAvanNormas.tipo.options[document.formBuscadorAvanNormas.tipo.selectedIndex].value=-1
		document.forms['formBuscadorAvanNormas'].tipo.value = tipo_x_defecto;
	}
	
	document.formBuscadorAvanNormas.accion.value = 'buscar';
	document.formBuscadorAvanNormas.submit();
}
		
		
		
		
		
		
		
function validarFormNormasAvan()
{
	if (document.forms['formBuscadorAvanNormas'].tipo.value == '-1')
	{		
			document.forms['formBuscadorAvanNormas'].clase.value = '-2';
			document.forms['formBuscadorAvanNormas'].clase.disabled = true;
				
			return false;
	}else{
		document.forms['formBuscadorAvanNormas'].clase.disabled = false;
		document.forms['formBuscadorAvanNormas'].accion.value ='mostrarClases';
		
		
		document.forms['formBuscadorAvanNormas'].clase.value = '-2';
		document.forms['formBuscadorAvanNormas'].pagename.value= "NIPE/Page/plantilla_buscador_normas";
		document.forms['formBuscadorAvanNormas'].cid.value= "1071490654808";
		document.forms['formBuscadorAvanNormas'].submit();
	}
}

   function  NipeFaseII()
{
	if (document.forms['formNipeII'].perfil.value == '-1')
	{
	alert('Debe seleccionar el perfil con el que quiere acceder a NIPE FASEII');
	return false;
	}else{
	
	var perfilaux = document.forms['formNipeII'].perfil.value;
	
	var host = location.host;                                                                           
	var urlnueva = "http://" + host + "/servlet/Satellite?pagename=NIPE/Page/acceso_nipefaseII&cid=1080827574785&perfilacceso=" + perfilaux;
	document.forms['formNipeII'].submit();
	document.location.href = urlnueva;
	
	}
	
}
function enviarformregistro(){
			
	if(formregistro.perfil.value==-1){
		alert('debe de seleccionar un perfil')
	}else{
		document.forms['formregistro'].submit();
	}
}
function ValidarInsercionNormas()
{

	if (document.forms['formInserccionNormas'].codigoI.value=='')
	{
		alert('Debe introducir el Codigo de la Norma');
		document.forms['formInserccionNormas'].codigoI.focus();
		return;
	}
	else if (document.forms['formInserccionNormas'].nombrenormaI.value=='')
	{
		alert('Debe introducir el nombre de la Norma');
		document.forms['formInserccionNormas'].nombrenormaI.focus();	
		return;	
	}
	else if ((document.forms['formInserccionNormas'].tipoI.value=='-2') || (document.forms['formInserccionNormas'].tipoI.value=='-1'))
	{
		alert('Debe introducir el Tipo de  Norma');
		document.forms['formInserccionNormas'].tipoI.focus();	
		return;	
	}
	
	else if (document.forms['formInserccionNormas'].pdf.value=='')
	{
		alert('Debe introducir Nombre del Product PDF donde se ha guardado la Norma');
		document.forms['formInserccionNormas'].pdf.focus();	
		return;	
	}
	validarcombosdependientes();
	
}
function validarcombosdependientes()
{
	if (document.forms['formInserccionNormas'].claseI.value=='-2')
	{
		alert('Debe introducir la Categoria/Clase de la  Norma');
		document.forms['formInserccionNormas'].claseI.focus();	
		return;	
	}
	else if (document.forms['formInserccionNormas'].gdrointer.value=='-2')
	{
		alert('Debe introducir el GDR/Intervencion de la  Norma');
		document.forms['formInserccionNormas'].gdrointer.focus();	
		return;	
	}
	else{
		document.forms['formInserccionNormas'].pagename.value='NIPE/Page/resultadoinsercionnormas';
		document.forms['formInserccionNormas'].cid.value='1085132241991';
		document.forms['formInserccionNormas'].submit();
	}
}
 

    

