function linkToPag(value) {
location.href=value;
}

function imprimirpag(){
  if (window.print)
    window.print();
  else
    alert("Lo siento, pero este navegador no imprimir" + " desde una página web. Puede actualizar su navegador o imprimir la página desde los menús");
}

function borrar(id){
 confirmar = confirm('Desitja eliminar definitivament aquesta notícia?');
 
 if (confirmar==true) {document.location ='borrar.asp?id='+id;}
}

function popup(pagina,titulo,ancho,alto,s,r)
{
window.open(pagina,titulo,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars='+s+',resizable='+r+',width='+ancho+',height='+alto+',left = 25,top = 25');
}

function enviar_noticia2(){
validado = true

var msg1='Falten per introduïr les següents dades : \n\n';
var msg='';
var msg2='';
var msg3='';
var msg4='';
	
//----------FIN DEFINICIÓN MENSAJES DE ERROR-----------------

//---Compruebo campos vacios y corrijo el error de la comilla simple al atacar la base de datos.

if (document.form_noticia2.fecha.value==""){validado = false; msg=msg+'- Data \n';}
if (document.form_noticia2.titulo.value==""){validado = false; msg=msg+'- Titol \n';}
//if (document.form_noticia2.noticia.value==""){validado = false; msg=msg+'- Noticia \n';}

//INICIO rollo de la fecha-------------------------------

if (nodatacorr(document.form_noticia2.fecha.value))
{
    alert("La Fecha no es correcta.\nUtilice el formato DD/MM/YY.\nPor ejemplo 09/05/92. (Poniendo 0 en cifras inferiores a 10).");
    document.form_noticia2.fecha.focus();
    return (false);
}

function nodatacorr(str)
{

var val = str;
var dec_dies="0123"
var uns_dies="01"
var dec_mesos="01"
var uns_mesos="012"
var val = str;
var num1=0;
var num2=0;
var num3=0;
var num4=0;

dia = val.charAt(0)+val.charAt(1);
mes = val.charAt(3)+val.charAt(4);

	ch = val.charAt(0);
	for (j = 0;  j < dec_dies.length;  j++)
		if (ch == dec_dies.charAt(j)) {break;}
		else {num1++;}
	if (dec_dies.length-num1 == 0)  return true;		
	
	if (val.charAt(0)=="3") {
	ch = val.charAt(1);
	for (j = 0;  j < uns_dies.length;  j++)
		if (ch == uns_dies.charAt(j)) {break;}
		else {num2++;}
	if (uns_dies.length-num2 == 0)  return true;
	}		

	ch = val.charAt(3);
	for (j = 0;  j < dec_mesos.length;  j++)
		if (ch == dec_mesos.charAt(j)) {break;}
		else {num3++;}
	if (dec_mesos.length-num3 == 0)  return true;	

	if (val.charAt(3)=="1") {
	ch = val.charAt(4);
	for (j = 0;  j < uns_mesos.length;  j++)
		if (ch == uns_mesos.charAt(j)) {break;}
		else {num4++;}
	if (uns_mesos.length-num4 == 0)  return true;
	}

	if (mes=="04" && dia=="31") return true;
	if (mes=="06" && dia=="31") return true;
	if (mes=="09" && dia=="31") return true;
	if (mes=="11" && dia=="31") return true;

	if (mes=="02" && dia=="31") return true;
	if (mes=="02" && dia=="30") return true;
	if (mes=="02" && dia=="29") return true;

else return false;

}
//FIN rollo de la fecha-------------------------------

//--------------------FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.
if (validado){
	document.form_noticia2.action = 'modificar2.asp';
	document.form_noticia2.submit();	
	}
else
{
	if (msg!=""){msg4 = msg1 + msg}
	else
	{
	    if (msg2!=""){msg4 = msg2 + msg}
	    else
	    {if (msg3!=""){msg4 = msg3 + msg}}
	}
	
	alert(msg4);
}
}

function enviar_noticia(){
validado = true

var msg1='Falten per introduïr les següents dades : \n\n';
var msg='';
var msg2='';
var msg3='';
var msg4='';
	
//----------FIN DEFINICIÓN MENSAJES DE ERROR-----------------

//---Compruebo campos vacios y corrijo el error de la comilla simple al atacar la base de datos.

if (document.form_noticia.fecha.value==""){validado = false; msg=msg+'- Data \n';}
if (document.form_noticia.titulo.value==""){validado = false; msg=msg+'- Titol \n';}
//if (document.form_noticia.noticia.value==""){validado = false; msg=msg+'- Noticia \n';}

//INICIO rollo de la fecha-------------------------------

if (nodatacorr(document.form_noticia.fecha.value))
{
    alert("La Fecha no es correcta.\nUtilice el formato DD/MM/YY.\nPor ejemplo 09/05/92. (Poniendo 0 en cifras inferiores a 10).");
    document.form_noticia.fecha.focus();
    return (false);
}

function nodatacorr(str)
{

var val = str;
var dec_dies="0123"
var uns_dies="01"
var dec_mesos="01"
var uns_mesos="012"
var val = str;
var num1=0;
var num2=0;
var num3=0;
var num4=0;

dia = val.charAt(0)+val.charAt(1);
mes = val.charAt(3)+val.charAt(4);

	ch = val.charAt(0);
	for (j = 0;  j < dec_dies.length;  j++)
		if (ch == dec_dies.charAt(j)) {break;}
		else {num1++;}
	if (dec_dies.length-num1 == 0)  return true;		
	
	if (val.charAt(0)=="3") {
	ch = val.charAt(1);
	for (j = 0;  j < uns_dies.length;  j++)
		if (ch == uns_dies.charAt(j)) {break;}
		else {num2++;}
	if (uns_dies.length-num2 == 0)  return true;
	}		

	ch = val.charAt(3);
	for (j = 0;  j < dec_mesos.length;  j++)
		if (ch == dec_mesos.charAt(j)) {break;}
		else {num3++;}
	if (dec_mesos.length-num3 == 0)  return true;	

	if (val.charAt(3)=="1") {
	ch = val.charAt(4);
	for (j = 0;  j < uns_mesos.length;  j++)
		if (ch == uns_mesos.charAt(j)) {break;}
		else {num4++;}
	if (uns_mesos.length-num4 == 0)  return true;
	}

	if (mes=="04" && dia=="31") return true;
	if (mes=="06" && dia=="31") return true;
	if (mes=="09" && dia=="31") return true;
	if (mes=="11" && dia=="31") return true;

	if (mes=="02" && dia=="31") return true;
	if (mes=="02" && dia=="30") return true;
	if (mes=="02" && dia=="29") return true;

else return false;

}
//FIN rollo de la fecha-------------------------------

//--------------------FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.
if (validado){
	document.form_noticia.action = 'alta2.asp';
	document.form_noticia.submit();	
	}
else
{
	if (msg!=""){msg4 = msg1 + msg}
	else
	{
	    if (msg2!=""){msg4 = msg2 + msg}
	    else
	    {if (msg3!=""){msg4 = msg3 + msg}}
	}
	
	alert(msg4);
}
}

function enviar_login(){
validado = true

var msg1='Falten per introduïr les següents dades : \n\n';
var msg='';
var msg2='';
var msg3='';
var msg4='';
	
//----------FIN DEFINICIÓN MENSAJES DE ERROR-----------------

//---Compruebo campos vacios y corrijo el error de la comilla simple al atacar la base de datos.

if (document.form_login.user.value==""){validado = false; msg=msg+'- Usuari \n';}
if (document.form_login.pass.value==""){validado = false; msg=msg+'- Contrasenya \n';}

//--------------------FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.
if (validado){
	document.form_login.action = 'login.asp';
	document.form_login.submit();	
	}
else
{
	if (msg!=""){msg4 = msg1 + msg}
	else
	{
	    if (msg2!=""){msg4 = msg2 + msg}
	    else
	    {if (msg3!=""){msg4 = msg3 + msg}}
	}
	
	alert(msg4);
}
}

///enviar formularis

function enviar1(){
validado = true
var msg1='Falten per introduïr les següents dades : \n\n';
var msg='';
var msg2='';
var msg3='';
var msg4='';
var v_cif= /^[a-z][0-9]|[0-9][a-z]+$/i ;   //Formato de alfanumerico

//----------FIN DEFINICIÓN MENSAJES DE ERROR-----------------
//---Compruebo campos vacios y corrijo el error de la comilla simple al atacar la base de datos.
if (document.form1a.diposit.value==0){validado = false; msg=msg+'- Diposit \n';}
if (document.form1a.adreca_obra.value==""){validado = false; msg=msg+'- Adreça (dades de l´obra) \n';}
if (document.form1a.poblacio_obra.value==""){validado = false; msg=msg+'- Població (dades de l´obra) \n';}
if (document.form1a.cp_obra.value==""){validado = false; msg=msg+'- C.P. (dades de l´obra) \n';}
if (document.form1a.nomempresa.value==""){validado = false; msg=msg+'- Nom de l´empresa \n';}
if (document.form1a.nif.value==""){validado = false; msg=msg+'- NIF (dades fiscals) \n';}
if (document.form1a.adrecafiscal.value==""){validado = false; msg=msg+'- Adreça (dades fiscals)\n';}
if (document.form1a.poblaciofiscal.value==""){validado = false; msg=msg+'- Població (dades fiscals)\n';}
if (document.form1a.cpfiscal.value==""){validado = false; msg=msg+'- C.P. (dades fiscals)\n';}
if (document.form1a.telefon.value==""){validado = false; msg=msg+'- Telèfon (dades fiscals)\n';}
if (document.form1a.fax.value==""){validado = false; msg=msg+'- Fax (dades fiscals)\n';}
if (document.form1a.email.value==""){validado = false; msg=msg+'- E-Mail (dades fiscals)\n';}
if (document.form1a.adrecapostal.value==""){validado = false; msg=msg+'- Adreça (dades postals)\n';}
if (document.form1a.poblaciopostal.value==""){validado = false; msg=msg+'- Població (dades postals)\n';}
if (document.form1a.cppostal.value==""){validado = false; msg=msg+'- C.P. (dades postals)\n';}
if ((document.form1a.n1.value=="")||(document.form1a.n2.value=="")||(document.form1a.n3.value=="")||(document.form1a.n4.value=="")){validado = false; msg=msg+'- Número de Compte Corrent \n';}
if (document.form1a.diapagament.value==""){validado = false; msg=msg+'- Dia de pagament: \n';}

//---COMPRUEBO EMAIL CORRECTO
if (document.form1a.email.value!="")
{	
  if (document.form1a.email.value.length < 5)  {
     msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';
     document.form1a.email.focus();
     validado = false;  }

  if (document.form1a.email.value.indexOf("@",1) == -1)   {
     if (msg3==""){msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';}
     document.form1a.email.focus();
     validado = false;  }

  if (document.form1a.email.value.indexOf(".",document.form1a.email.value.indexOf("@")+1) == -1)   {
     if (msg3==""){msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';}
     document.form1a.email.focus();
     validado = false;   }
 }
 //fi email- inici nif
 if (document.form1a.nif.value!="")
 {	
   if(!v_cif.test(form1a.nif.value)) { 
      msg2 = msg2 + 'NIF/CIF no vàlid, no posi ni espais ni guions, ni punts.\n'; 
      document.form1a.nif.focus();
      validado=false ;    }
   
   if (document.form1a.nif.value.length != 9) { 
	   msg2 = msg2 + 'NIF/CIF no vàlid, no té el tamany permés. \n';
       document.form1a.nif.focus();
       validado = false;    }
}
//--------------------FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.
if (validado){
	document.form1a.action = 'solicitudalta2.php';
	document.form1a.submit();
	//alert('DATOS CORRECTOS');
	}
else
{
	if (msg!=""){msg4 = msg1 + msg}
	else
	{
	    if (msg2!=""){msg4 = msg2 + msg}
	    else
	    {if (msg3!=""){msg4 = msg3 + msg}}
	}
	alert(msg4);
}
}


function enviar1b(){
validado = true
var msg1='Falten per introduïr les següents dades : \n\n';
var msg='';
var msg2='';
var msg3='';
var msg4='';
var v_cif= /^[a-z][0-9]|[0-9][a-z]+$/i ;   //Formato de alfanumerico
//----------FIN DEFINICIÓN MENSAJES DE ERROR-----------------
//---Compruebo campos vacios y corrijo el error de la comilla simple al atacar la base de datos.
if (document.form1b.diposit.value==0){validado = false; msg=msg+'- Diposit \n';}
if (document.form1b.adreca_obra.value==""){validado = false; msg=msg+'- Adreça (dades de l´obra) \n';}
if (document.form1b.poblacio_obra.value==""){validado = false; msg=msg+'- Població (dades de l´obra) \n';}
if (document.form1b.cp_obra.value==""){validado = false; msg=msg+'- C.P. (dades de l´obra) \n';}
if (document.form1b.nomempresa.value==""){validado = false; msg=msg+'- Nom de l´empresa \n';}
if (document.form1b.nif.value==""){validado = false; msg=msg+'- NIF (dades fiscals) \n';}
if (document.form1b.adrecafiscal.value==""){validado = false; msg=msg+'- Adreça (dades fiscals)\n';}
if (document.form1b.poblaciofiscal.value==""){validado = false; msg=msg+'- Població (dades fiscals)\n';}
if (document.form1b.cpfiscal.value==""){validado = false; msg=msg+'- C.P. (dades fiscals)\n';}
if (document.form1b.telefon.value==""){validado = false; msg=msg+'- Telèfon (dades fiscals)\n';}
if (document.form1b.fax.value==""){validado = false; msg=msg+'- Fax (dades fiscals)\n';}
if (document.form1b.email.value==""){validado = false; msg=msg+'- E-Mail (dades fiscals)\n';}
if (document.form1b.adrecapostal.value==""){validado = false; msg=msg+'- Adreça (dades postals)\n';}
if (document.form1b.poblaciopostal.value==""){validado = false; msg=msg+'- Població (dades postals)\n';}
if (document.form1b.cppostal.value==""){validado = false; msg=msg+'- C.P. (dades postals)\n';}

//---COMPRUEBO EMAIL CORRECTO
if (document.form1b.email.value!="")
{
  if (document.form1b.email.value.length < 5)  {
    msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';
    document.form1b.email.focus();
    validado = false;  }

  if (document.form1b.email.value.indexOf("@",1) == -1)  {
    if (msg3==""){msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';}
    document.form1b.email.focus();
    validado = false;  }

  if (document.form1b.email.value.indexOf(".",document.form1b.email.value.indexOf("@")+1) == -1)   {
    if (msg3==""){msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';}
    document.form1b.email.focus();
    validado = false;   }
 }
 //fi email- inici nif
 if (document.form1b.nif.value!="")
 {	
   if(!v_cif.test(form1b.nif.value)) { 
      msg2 = msg2 + 'NIF/CIF no vàlid, no posi ni espais ni guions, ni punts.\n'; 
      document.form1b.nif.focus();
      validado=false ;    }
   
   if (document.form1b.nif.value.length != 9) { 
	   msg2 = msg2 + 'NIF/CIF no vàlid, no té el tamany permés. \n';
       document.form1b.nif.focus();
       validado = false;    }
 }
//--------------------FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.
if (validado){
	document.form1b.action = 'solicitudaltab2.php';
	document.form1b.submit();
	//alert('DATOS CORRECTOS');
	}
else
{
	if (msg!=""){msg4 = msg1 + msg}
	else
	{
	    if (msg2!=""){msg4 = msg2 + msg}
	    else
	    {if (msg3!=""){msg4 = msg3 + msg}}
	}
	
	alert(msg4);
}
}

function enviar2(){
validado = true
var msg1='Falten per introduïr les següents dades : \n\n';
var msg='';
var msg2='';
var msg3='';
var msg4='';
var v_cif= /^[a-z][0-9]|[0-9][a-z]+$/i ;   //Formato de alfanumerico
//----------FIN DEFINICIÓN MENSAJES DE ERROR-----------------
//---Compruebo campos vacios y corrijo el error de la comilla simple al atacar la base de datos.
if (document.form2.diposit.value==""){validado = false; msg=msg+'- Dipòsit \n';}
if (document.form2.nomempresa.value==""){validado = false; msg=msg+'- Nom empresa \n';}
if (document.form2.nifpropietari.value==""){validado = false; msg=msg+'- NIF (propietari)\n';}
if (document.form2.adrecapropietari.value==""){validado = false; msg=msg+'- Adreça (propietari)\n';}
if (document.form2.poblaciopropietari.value==""){validado = false; msg=msg+'- Població (propietari)\n';}
if (document.form2.cppropietari.value==""){validado = false; msg=msg+'- C.P. (propietari)\n';}
if (document.form2.telefonpropietari.value==""){validado = false; msg=msg+'- Telèfon (propietari) \n';}
if (document.form2.adreca_obra.value==""){validado = false; msg=msg+'- Adreça (dades de l´obra)\n';}
if (document.form2.poblacio_obra.value==""){validado = false; msg=msg+'- Població (dades de l´obra) \n';}
if (document.form2.cp_obra.value==""){validado = false; msg=msg+'- C.P. (dades de l´obra) \n';}
if (document.form2.numexpedient.value==""){validado = false; msg=msg+'- Núm Expedient Municipal \n';}
if (document.form2.nom_transportista.value==""){validado = false; msg=msg+'- Nom empresa transportista \n';}
if (document.form2.nif_transportista.value==""){validado = false; msg=msg+'- NIF empresa transportista\n';}
if (document.form2.adreca_transportista.value==""){validado = false; msg=msg+'- Adreça empresa transportista\n';}
if (document.form2.poblacio_transportista.value==""){validado = false; msg=msg+'- Població empresa transportista \n';}
if (document.form2.cp_transportista.value==""){validado = false; msg=msg+'- C.P. empresa transportista \n';}
if (document.form2.tel_transportista.value==""){validado = false; msg=msg+'- Telèfon empresa transportista \n';}
if (document.form2.volum_residus.value==""){validado = false; msg=msg+'- Volum de residus \n';}
if (document.form2.email.value==""){validado = false; msg=msg+'- E-mail \n';}

//---COMPRUEBO EMAIL CORRECTO
if (document.form2.email.value!="")
{
  if (document.form2.email.value.length < 5)  {
    msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';
    document.form2.email.focus();
    validado = false;  }

  if (document.form2.email.value.indexOf("@",1) == -1)  {
    if (msg3==""){msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';}
    document.form2.email.focus();
    validado = false;  }

  if (document.form2.email.value.indexOf(".",document.form2.email.value.indexOf("@")+1) == -1)  {
    if (msg3==""){msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';}
    document.form2.email.focus();
    validado = false;   }
 }
 //fi email- inici nif
 if (document.form2.nifpropietari.value!="")
 {	
   if(!v_cif.test(form2.nifpropietari.value)) { 
      msg2 = msg2 + 'NIF/CIF no vàlid, no posi ni espais ni guions, ni punts.\n'; 
      document.form2.nifpropietari.focus();
      validado=false ;    }
   
   if (document.form2.nifpropietari.value.length != 9) { 
	   msg2 = msg2 + 'NIF/CIF no vàlid, no té el tamany permés. \n';
       document.form2.nifpropietari.focus();
       validado = false;    }
 }
 if (document.form2.nif_transportista.value!="")
 {	
   if(!v_cif.test(form2.nif_transportista.value)) { 
      msg2 = msg2 + 'NIF/CIF no vàlid, no posi ni espais ni guions, ni punts.\n'; 
      document.form2.nif_transportista.focus();
      validado=false ;    }
   
   if (document.form2.nif_transportista.value.length != 9) { 
	   msg2 = msg2 + 'NIF/CIF no vàlid, no té el tamany permés. \n';
       document.form2.nif_transportista.focus();
       validado = false;    }
 }
//--------------------FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.
if (validado){
	document.form2.action = 'solicitudrecepcio2.php';
	document.form2.submit();
	//alert('DATOS CORRECTOS');
}
else
{
	if (msg!=""){msg4 = msg1 + msg}
	else
	{
	    if (msg2!=""){msg4 = msg2 + msg}
	    else
	    {if (msg3!=""){msg4 = msg3 + msg}}
	}
	
	alert(msg4);
}
}


function enviar3(){
validado = true
var msg1='Falten per introduïr les següents dades : \n\n';
var msg='';
var msg2='';
var msg3='';
var msg4='';
var v_cif= /^[a-z][0-9]|[0-9][a-z]+$/i ;   //Formato de alfanumerico
//----------FIN DEFINICIÓN MENSAJES DE ERROR-----------------
//---Compruebo campos vacios y corrijo el error de la comilla simple al atacar la base de datos.
if (document.form3.diposit.value==""){validado = false; msg=msg+'- Diposit \n';}
if (document.form3.nom_responsable.value==""){validado = false; msg=msg+'- Nom Responsable \n';}
if (document.form3.dni.value==""){validado = false; msg=msg+'- DNI \n';}
if (document.form3.nom_empresa.value==""){validado = false; msg=msg+'- Nom Empresa \n';}
if (document.form3.nif.value==""){validado = false; msg=msg+'- NIF \n';}
if (document.form3.adreca_fiscal.value==""){validado = false; msg=msg+'- Adreça fiscal \n';}
if (document.form3.poblacio.value==""){validado = false; msg=msg+'- Població \n';}
if (document.form3.cp.value==""){validado = false; msg=msg+'- C.P. \n';}
if (document.form3.tel.value==""){validado = false; msg=msg+'- Telèfon \n';}
if (document.form3.adreca_obra.value==""){validado = false; msg=msg+'- Adreça (dades de l´obra) \n';}
if (document.form3.poblacio_obra.value==""){validado = false; msg=msg+'- Població (dades de l´obra)  \n';}
if (document.form3.cp_obra.value==""){validado = false; msg=msg+'- C.P. (dades de l´obra)  \n';}
if (document.form3.num_expedient.value==""){validado = false; msg=msg+'- Núm Expedient Municipal \n';}
if (document.form3.tipus_obra.value=="#"){validado = false; msg=msg+'- Tipus d´obra \n';}
if (document.form3.volum_residus.value==""){validado = false; msg=msg+'- Volum de residus \n';}
if (document.form3.email.value==""){validado = false; msg=msg+'- E-mail \n';}
if (document.form3.adreca_enviar.value==""){validado = false; msg=msg+'- Adreça (dades postals) \n';}
if (document.form3.poblacio_enviar.value==""){validado = false; msg=msg+'- Població (dades postals) \n';}
if (document.form3.cp_enviar.value==""){validado = false; msg=msg+'- C.P.(dades postals) \n';}

//---COMPRUEBO EMAIL CORRECTO
if (document.form3.email.value!="")
{
  if (document.form3.email.value.length < 5)  {
    msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';
    document.form3.email.focus();
    validado = false;  }

  if (document.form3.email.value.indexOf("@",1) == -1)  {
    if (msg3==""){msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';}
    document.form3.email.focus();
    validado = false;  }

  if (document.form3.email.value.indexOf(".",document.form3.email.value.indexOf("@")+1) == -1)  {
    if (msg3==""){msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';}
    document.form3.email.focus();
    validado = false;   }
 }
 //fi email- inici nif
 if (document.form3.dni.value!="") 
 {	
   if(!v_cif.test(form3.dni.value)) { 
      msg2 = msg2 + 'DNI no vàlid, no posi ni espais ni guions, ni punts.\n'; 
      document.form3.dni.focus();
      validado=false ;    }
   
   if (document.form3.dni.value.length != 9) { 
	   msg2 = msg2 + 'DNI no vàlid, no té el tamany permés. \n';
       document.form3.dni.focus();
       validado = false;    }
 }
 if (document.form3.nif.value!="") 
 {	
   if(!v_cif.test(form3.nif.value)) { 
      msg2 = msg2 + 'NIF/CIF no vàlid, no posi ni espais ni guions, ni punts.\n'; 
      document.form3.nif.focus();
      validado=false ;    }
   
   if (document.form3.nif.value.length != 9) { 
	   msg2 = msg2 + 'NIF/CIF no vàlid, no té el tamany permés. \n';
       document.form3.nif.focus();
       validado = false;    }
 }
//--------------------FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.
if (validado){
	document.form3.action = 'solicitudacceptacio2.php';
	document.form3.submit();
	//alert('DATOS CORRECTOS');
}
else
{
	if (msg!=""){msg4 = msg1 + msg}
	else
	{
	    if (msg2!=""){msg4 = msg2 + msg}
	    else
	    {if (msg3!=""){msg4 = msg3 + msg}}
	}
	
	alert(msg4);
}
}


//enviar alta usuari web nou
function enviaraltaw(){
validado = true
var msg1='Falten per introduïr les següents dades : \n\n';
var msg='';
var msg2='';
var msg3='';
var msg4='';
var v_cif= /^[a-z][0-9]|[0-9][a-z]+$/i ;   //Formato de alfanumerico

//----------FIN DEFINICIÓN MENSAJES DE ERROR-----------------
//---Compruebo campos vacios y corrijo el error de la comilla simple al atacar la base de datos.
if (document.form1.nif.value==0){validado = false; msg=msg+'- NIF \n';}
//if (document.form1.client.value==""){validado = false; msg=msg+'- Número Client \n';}
if (document.form1.email.value==""){validado = false; msg=msg+'- E-mail \n';}
if (document.form1.password.value==""){validado = false; msg=msg+'- Contrasenya \n';}
if (document.form1.password2.value==""){validado = false; msg=msg+'- Confirmar Contrasenya \n';}

//---COMPRUEBO EMAIL CORRECTO
if (document.form1.email.value!="")
{	
  if (document.form1.email.value.length < 5)  {
     msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';
     document.form1.email.focus();
     validado = false;  }

  if (document.form1.email.value.indexOf("@",1) == -1)   {
     if (msg3==""){msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';}
     document.form1.email.focus();
     validado = false;  }

  if (document.form1.email.value.indexOf(".",document.form1.email.value.indexOf("@")+1) == -1)   {
     if (msg3==""){msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';}
     document.form1.email.focus();
     validado = false;   }
 }
 //fi email- inici nif
 if (document.form1.nif.value!="")
 {	
   if(!v_cif.test(form1.nif.value)) { 
      msg2 = msg2 + 'NIF/CIF no vàlid, no posi ni espais ni guions, ni punts.\n'; 
      document.form1.nif.focus();
      validado=false ;    }
   
   if (document.form1.nif.value.length != 9) { 
	   msg2 = msg2 + 'NIF/CIF no vàlid, no té el tamany permés. \n';
       document.form1.nif.focus();
       validado = false;    }

  if (validarCIF(form1.nif.value) < 1 ) {
	   msg2 = msg2 + 'NIF/CIF no vàlid. \n';
       document.form1.nif.focus();
       validado = false;    }
}

//fi nif- inici contrasenya
 if (document.form1.password.value!="")
 {	
    if (document.form1.password.value.length < 5){ 
	   msg2 = msg2 + 'Contrasenya no vàlida, no té el tamany mínim permés. \n';
       document.form1.password.focus();
       validado = false;    }
    
	if (document.form1.password.value!=document.form1.password2.value){	
      msg2 = msg2 + 'Revisi la contrasenya no coincideix.\n'; 
      document.form1.password.focus();
      validado=false ;    }    

}
//--------------------FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.
if (validado){
	document.form1.action = 'altaweb2.php';
	document.form1.submit();
	//alert('DATOS CORRECTOS');
	}
else
{
	if (msg!=""){msg4 = msg1 + msg}
	else
	{
	    if (msg2!=""){msg4 = msg2 + msg}
	    else
	    {if (msg3!=""){msg4 = msg3 + msg}}
	}
	alert(msg4);
}
}


//enviar alta web client nou
function enviaraltaclie(){
validado = true
var msg1='Falten per introduïr les següents dades : \n\n';
var msg='';
var msg2='';
var msg3='';
var msg4='';
var v_cif= /^[a-z][0-9]|[0-9][a-z]+$/i ;   //Formato de alfanumerico

//----------FIN DEFINICIÓN MENSAJES DE ERROR-----------------
//---Compruebo campos vacios y corrijo el error de la comilla simple al atacar la base de datos.
if (document.form1a.nomempresa.value==""){validado = false; msg=msg+'- Nom de l´empresa \n';}
if (document.form1a.nif.value==""){validado = false; msg=msg+'- NIF (dades fiscals) \n';}
if (document.form1a.adrecafiscal.value==""){validado = false; msg=msg+'- Adreça (dades fiscals)\n';}
if (document.form1a.poblaciofiscal.value==""){validado = false; msg=msg+'- Població (dades fiscals)\n';}
if (document.form1a.cpfiscal.value==""){validado = false; msg=msg+'- C.P. (dades fiscals)\n';}
if (document.form1a.telefon.value==""){validado = false; msg=msg+'- Telèfon (dades fiscals)\n';}
if (document.form1a.fax.value==""){validado = false; msg=msg+'- Fax (dades fiscals)\n';}
if (document.form1a.email.value==""){validado = false; msg=msg+'- E-Mail (dades fiscals)\n';}
if (document.form1a.adrecapostal.value==""){validado = false; msg=msg+'- Adreça (dades postals)\n';}
if (document.form1a.poblaciopostal.value==""){validado = false; msg=msg+'- Població (dades postals)\n';}
if (document.form1a.cppostal.value==""){validado = false; msg=msg+'- C.P. (dades postals)\n';}

//---COMPRUEBO EMAIL CORRECTO
if (document.form1a.email.value!="")
{	
  if (document.form1a.email.value.length < 5)  {
     msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';
     document.form1a.email.focus();
     validado = false;  }

  if (document.form1a.email.value.indexOf("@",1) == -1)   {
     if (msg3==""){msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';}
     document.form1a.email.focus();
     validado = false;  }

  if (document.form1a.email.value.indexOf(".",document.form1a.email.value.indexOf("@")+1) == -1)   {
     if (msg3==""){msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';}
     document.form1a.email.focus();
     validado = false;   }
 }
 //fi email- inici nif
 if (document.form1a.nif.value!="")
 {	
   if(!v_cif.test(form1a.nif.value)) { 
      msg2 = msg2 + 'NIF/CIF no vàlid, no posi ni espais ni guions, ni punts.\n'; 
      document.form1a.nif.focus();
      validado=false ;    }
   
   if (document.form1a.nif.value.length != 9) { 
	   msg2 = msg2 + 'NIF/CIF no vàlid, no té el tamany permés. \n';
       document.form1a.nif.focus();
       validado = false;    }
  
   if (validarCIF(form1a.nif.value) < 1 ) {
	   msg2 = msg2 + 'NIF/CIF no vàlid. \n';
       document.form1a.nif.focus();
       validado = false;    }

}
//--------------------FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.
if (validado){
	document.form1a.action = 'altaclient2.php';
	document.form1a.submit();
	//alert('DATOS CORRECTOS');
	}
else
{
	if (msg!=""){msg4 = msg1 + msg}
	else
	{
	    if (msg2!=""){msg4 = msg2 + msg}
	    else
	    {if (msg3!=""){msg4 = msg3 + msg}}
	}
	alert(msg4);
}
}


//enviar alta full de seguiment
function enviaraltafull(){
validado = true
var msg1='Falten per introduïr les següents dades : \n\n';
var msg='';
var msg2='';
var msg3='';
var msg4='';
var v_cif= /^[a-z][0-9]|[0-9][a-z]+$/i ;   //Formato de alfanumerico

//----------FIN DEFINICIÓN MENSAJES DE ERROR-----------------
//---Compruebo campos vacios y corrijo el error de la comilla simple al atacar la base de datos.
if (document.form1.nif.value==0){validado = false; msg=msg+'- NIF \n';}
if (document.form1.obra.value==""){validado = false; msg=msg+'- Codi Obra \n';}
if (document.form1.cargo.value=="#"){validado = false; msg=msg+'- Sol·licitant \n';}
if (document.form1.nfulls.value==""){validado = false; msg=msg+'- Quantitat de fulls \n';}

 //nif
 if (document.form1.nif.value!="")
 {	
   if(!v_cif.test(form1.nif.value)) { 
      msg2 = msg2 + 'NIF/CIF no vàlid, no posi ni espais ni guions, ni punts.\n'; 
      document.form1.nif.focus();
      validado=false ;    }
   
   if (document.form1.nif.value.length != 9) { 
	   msg2 = msg2 + 'NIF/CIF no vàlid, no té el tamany permés. \n';
       document.form1.nif.focus();
       validado = false;    }

   if (validarCIF(form1.nif.value) < 1 ) {
	   msg2 = msg2 + 'NIF/CIF no vàlid. \n';
       document.form1.nif.focus();
       validado = false;    }
}
//cargo
if (document.form1.cargo.value!="#")
{   if (document.form1.cargo.value.length != 1) { 
	   msg2 = msg2 + 'Sol·licitant no vàlid, seleccioni un tipus. \n';
       document.form1.cargo.focus();
       validado = false;    }
}
//nfulls
if (document.form1.nfulls.value!="")
{	
    if (form1.nfulls.value > 50) { 
	  msg2 = msg2 + 'El número de fulls ha de ser inferior a 51. \n';
      document.form1.nfulls.focus();
      validado = false;    }

}
//--------------------FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.
if (validado){
	document.form1.action = 'fullsdeseguiment2.php';
	document.form1.submit();	
}else{
	if (msg!=""){msg4 = msg1 + msg}
	else
	{
	    if (msg2!=""){msg4 = msg2 + msg}
	    else
	    {if (msg3!=""){msg4 = msg3 + msg}}
	}
	alert(msg4);
}
}


function enviarusuc(altausuari)
{
   
	var validado = true;
	var indMail  = 9;
	var indPwd   = 5;  
	var indNom   = 5;
	var msg1='Falten per introduïr les següents dades : \n\n';
	var msg='';
	var msg2='';
	var msg3='';
	var msg4='';

//----------FIN DEFINICIÓN MENSAJES DE ERROR-----------------

	
	if (document.form1.elements[indPwd + 1].value != document.form1.elements[indPwd + 1].value )
	{
		msg3 = msg3 + "Els dos password no coincideixen. \n" ;
	}
	if (document.form1.elements[indPwd + 1].value != "" )
	{
		if (document.form1.elements[indPwd].value == "")
		{
			msg3 = msg3 + "No es pot canviar el Password si no introdueix el Password actual. \n";
		}
	}
	

//---Compruebo campos vacios y corrijo el error de la comilla simple al atacar la base de datos.
	if (document.form1.elements[indNom].value==""){validado = false; msg=msg+'- Nom del usuari \n';}
//---COMPRUEBO EMAIL CORRECTO
   
	if (document.form1.elements[indMail].value!="")
	{	
		if (document.form1.elements[indMail].value.length < 5)  
		{
			msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';
			document.form1.elements[indMail].focus();
			validado = false;  
		}

		if (document.form1.elements[indMail].value.indexOf("@",1) == -1)   
		{
			if (msg3==""){msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';}
			document.form1.elements[indMail].focus();
		    validado = false;  
		}

		if (document.form1.elements[indMail].value.indexOf(".",document.form1.elements[indMail].value.indexOf("@")+1) == -1)   
		{
			if (msg3==""){msg3 = msg3 + 'Si us plau, introduexi una direcció de correu vàlida. \n';}
			document.form1.elements[indMail].focus();
			validado = false;   
		}
	}


//--------------------FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.
	if (validado)
	{
		document.form1.action = 'modifusucorp2.php?altausu=' + altausuari;
		document.form1.submit();
	//alert('DATOS CORRECTOS');
	}
	else
	{
		if (msg!=""){msg4 = msg1 + msg}
		else
		{
			if (msg2!=""){msg4 = msg2 + msg}
			else
			{	if (msg3!=""){msg4 = msg3 + msg}}
		}
		alert(msg4);
	}
}

function solonum()
{
var tecla = window.event.keyCode;
if (tecla < 48 || tecla > 57)
{
window.event.keyCode=0;
}
}


// Función str_replace() para JavaScript //
// str_replace(string busca, string reenplazar, string original) //
function str_replace(busca, repla, orig)
{
	str     = new String(orig);
	rExp    = "/"+busca+"/g";
	rExp    = eval(rExp);
	newS    = String(repla);
	str     = new String(str.replace(rExp, newS));
	return str;
}


function validarCIF(cif)
{
//Returns: 1 = NIF ok, 2 = CIF ok, 3 = NIE ok, -1 = NIF bad, -2 = CIF bad, -3 = NIE bad, 0 = ??? bad
	var cif= cif.toUpperCase();
	num = new Array();
	for (i = 0; i < 9; i ++){
	   num[i] = cif.substr(i, 1);
	}

	var regular = new RegExp("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)");
	//si no tiene un formato valido devuelve error
	if (!regular.exec(cif))  return 0;

	//comprobacion de NIFs estandar
	regular = new RegExp("(^[0-9]{8}[A-Z]{1}$)");
	if (regular.exec(cif)){
		cadena = "TRWAGMYFPDXBNJZSQVHLCKE";
		if (num[8] == cadena.substr(cif.substr(0,8) % 23, 1))
		return 1;
		else
		return -1;
	}
	
	//algoritmo para comprobacion de codigos tipo CIF
	suma = num[2]*1 + num[4]*1 + num[6]*1;
	for (i = 1; i < 8; i += 2){
	   cadena = new String(2 * num[i]);
	   suma += cadena.substr(0,1)*1 + cadena.substr(1,1)*1;
	}
	sum = new String(suma);
	n = new String(10 - sum.substr(sum.length - 1, 1));

	
	//comprobacion de CIF com P4300053H
	regular = new RegExp("(^[ABCDEFGHKLMNPQS]{1}[0-9]{7}[A-Z]{1}$)");
	if (regular.exec(cif)){
		//alert("Letra "+String(n) );
		//alert("Letra 2 "+num[8] );	
		igsuma64 = 64+parseInt(n);
		//alert ("Hola "+String(igsuma64) );
		if (num[8] == String.fromCharCode(igsuma64) ) {	
		   return 2;
  	    }else{
		   return -2;			}
	}	
	
	//comprobacion de NIFs especiales (se calculan como CIFs)
	regular = new RegExp("^[KLM]{1}");
	if (regular.exec(cif))
	if (num[8] == String.fromCharCode(64 + n))
	return 1;
	else
	return -1;

	//comprobacion de CIFs
	regular = new RegExp("^[ABCDEFGHJNPQRSUVW]{1}");
	if (regular.exec(cif))
	if (num[8] == String.fromCharCode(64 + n) || num[8] == n.substr(n.length - 1, 1))
	return 2;
	else
	return -2;

	//comprobacion de NIEs 	//T
	regular = new RegExp("^[T]{1}");
	if (regular.exec(cif)){
		regular = new RegExp("^[T]{1}[A-Z0-9]{8}$");
		if (num[8] == regular.exec(cif))
		return 3;
		else
		return -3;
	}
	
	//XYZ
	regular = new RegExp("^[XYZ]{1}");
	if (regular.exec(cif)){
		cadena1 = "TRWAGMYFPDXBNJZSQVHLCKE";
		cadena2 = str_replace("X","0", cif);
		cadena2 = str_replace("Y","1", cadena2);
		cadena2 = str_replace("Z","2", cadena2);
		if (num[8] == cadena1.substr( cadena2.substr(0,8) % 23, 1))
		return 3;
		else
		return -3;
	}
	//si todavia no se ha verificado devuelve error
	return 0;
}


function validaCorreo(valor)
{
	var reg= /(^[a-zA-Z0-9._-]{1,30})@([a-zA-Z0-9.-]{1,30}$)/;
	if(reg.test(valor))
		return true;
	else 
		return false;
}

//enviar canvi password acces corporatiu
function enviarchangep(id){
validado = true
var pwd = '';
var msg1='Falten per introduïr les següents dades : \n\n';
var msg='';
var msg2='';
var msg3='';
var msg4='';

//----------FIN DEFINICIÓN MENSAJES DE ERROR-----------------
//---Compruebo campos vacios y corrijo el error de la comilla simple al atacar la base de datos.
if (document.form1.pass.value==""){validado = false; msg=msg+'- Contrasenya \n';}
if (document.form1.cpass.value==""){validado = false; msg=msg+'- Confirmar Contrasenya \n';}

//fi nif- inici contrasenya
 if (document.form1.pass.value!="")
 {	
    if (document.form1.pass.value.length < 5){ 
	   msg2 = msg2 + 'Contrasenya no vàlida, no té el tamany mínim permés. \n';
       document.form1.pass.focus();
       validado = false;    }
    
	if (document.form1.pass.value!=document.form1.cpass.value){	
      msg2 = msg2 + 'Revisi la contrasenya no coincideix.\n'; 
      document.form1.cpass.focus();
      validado=false ;    }    

}
//--------------------FIN DE COMPROBACIÓN DE ERRORES. SI NO QUEDAN ERRORES SE PASA EL FORMULARIO AL ASP.
if (validado){

	document.form1.action = 'modifpswcorp2.php';
	document.form1.submit();
	//alert('DATOS CORRECTOS');
	}
else
{
	if (msg!=""){msg4 = msg1 + msg}
	else
	{
	    if (msg2!=""){msg4 = msg2 + msg}
	    else
	    {if (msg3!=""){msg4 = msg3 + msg}}
	}
	alert(msg4);
}
}

