// JavaScript Document

function Obrefinestra(pagina){
mywin=open(pagina,'documents','status=no,toolbar=no,menubar=yes,resizable=yes,scrollbars=auto');
}

function test(form)
{
  var mida=0;
  var dia,mes,any;
  var ok=true;
    
  	if (form.titol.value=="")
	{
		alert("L'acte ha de tenir un títol");
		form.titol.focus();
		return false
	}
	if ((form.DATAhora.value=="")||(form.DATAmin.value==""))
	{
		alert("L'hora no és correcta");
		form.DATAhora.focus();
		return false
	}
	else{
		if (form.DATAhora.value >24) {
					alert("L'hora no és correcta");
					form.DATAhora.focus();
					return false}
		if (form.DATAmin.value >59) {
					alert("L'hora no és correcta");
					form.DATAmin.focus();
					return false}
	}
		
  
  if (form.descripcio.value=="")
	{
		alert("Descripcio no pot ser buit");
		form.descripcio.focus();
		return false
	}
  else   //mirem la data
  {
    
			d=form.DATAdia.value;
			m=form.DATAmes.value;
			if (d.charAt(0)=="0") dia=parseInt(d.charAt(1));
			else dia=parseInt(form.DATAdia.value);
			if (m.charAt(0)=="0") mes=parseInt(m.charAt(1));
			else mes=parseInt(form.DATAmes.value);

		    any=parseInt(form.DATAany.value);
			if (mes==1 || mes==3 || mes==5 || mes==7 || mes==8  ||mes==10 || mes==12) 
			{
				if (dia <1 || dia>31) {ok=false;}
			}
       
 			else if (mes==4 ||  mes==6 || mes==9 || mes==11)
 			{
 				if (dia<1 || dia>30) {ok=false;}
 			}
 		
 			else if (mes==2 && any%4==0)
 			{
 				if (dia<1 || dia>29) {ok=false;}
 			}   
 		
 			else if (mes==2 && any%4!=0)
 			{
 				if (dia<1 || dia>28) {ok=false;}
 			}   
 		
 			else
 			{
 				ok=false;
 				alert("Data incorrecta");
 	 			form.DATAdia.focus();
 	 			return false
 			}   
 		
 			//ara mirarem que la data sigui posterior a l'actual.
			if (ok==true)
			{ 		
 				data= new Date();
 				if (any < data.getYear())
 				{
 			  		ok=false;
 				}
 				else  if (any == data.getYear() && mes < data.getMonth()+1)
 				{
 		 			ok=false;
 				}
 				else  if (any == data.getYear() && mes == data.getMonth()+1 && dia <data.getDate())
 				{
 		  			ok=false;
 				}
	 			if (ok==true)
 				{
 					Alta_acte.submit();
 		 			//alert ("Data OK");
 				} 
 				else
 				{
 		  			alert("La data ha de ser posterior a la actual");
 		  			form.DATAdia.focus();
 				}
 	}
    else
	{
 	   Alta_acte.submit();
 	}
   
 } 
}

function autoTab(input, len) {
  if(input.value.length >= len) {
  input.value = input.value.slice(0, len);
  input.form[(getIndex(input)+1) % input.form.length].focus();
}

function getIndex(input) {
var index = -1, i = 0, found = false;
while (i < input.form.length && index == -1)
if (input.form[i] == input) index = i;
else i++;
return index;
}
return true;
} 

function es_numero(camp)
{
 var ok=true;
 var mida=0;
 
 window.status="";
 mida=camp.value.length;
// if (mida==0) ok=false;
 for(i=0;((i<mida)&&(ok==true));i++)
    {
       if ((camp.value.charAt(i) < "0") || (camp.value.charAt(i) >"9"))
       {
	if (camp.value.charAt(i) != ",")
	{ok=false;}
	}
    } 
 if (ok==false)
 {
   alert("Campo numérico");
   camp.focus();
 }
}

	function fotoalta(src, form){
		var i;
		var j;
		var fitxer;
		
		fitxer = src;
		i = fitxer.lastIndexOf("\\");

		fitxer=fitxer.slice(i+1);
		alta_noticia.foto.value = fitxer;
		
		j = fitxer.lastIndexOf(".");
		
		if(j!=-1) {
			fitxer=fitxer.slice(j+1);
		}
		else{
			fitxer="no";
		}
		
		alta_noticia.foto.value = fitxer;
	}
	function fotopalta(src, form){
		var i;
		var j;
		var fitxer;
		
		fitxer = src;
		i = fitxer.lastIndexOf("\\");

		fitxer=fitxer.slice(i+1);
		alta_noticia.fotop.value = fitxer;
		
		j = fitxer.lastIndexOf(".");
		
		if(j!=-1) {
			fitxer=fitxer.slice(j+1);
		}
		else{
			fitxer="no";
		}
		
		alta_noticia.fotop.value = fitxer;
	}
	function fotomodarticle(src, form){
		var i;
		var j;
		var fitxer;
		
		fitxer = src;
		i = fitxer.lastIndexOf("\\");

		fitxer=fitxer.slice(i+1);
		Modif_article.foto.value = fitxer;
		
		j = fitxer.lastIndexOf(".");
		
		if(j!=-1) {
			fitxer=fitxer.slice(j+1);
		}
		else{
			fitxer="no";
		}
		
		Modif_article.foto.value = fitxer;
	}

	function fotomod(src, form){
		var i;
		var j;
		var fitxer;
		
		fitxer = src;
		i = fitxer.lastIndexOf("\\");

		fitxer=fitxer.slice(i+1);
		Modif_noticia.foto.value = fitxer;
		
		j = fitxer.lastIndexOf(".");
		
		if(j!=-1) {
			fitxer=fitxer.slice(j+1);
		}
		else{
			fitxer="no";
		}
		
		Modif_noticia.foto.value = fitxer;
	}
	function fotopmod(src, form){
		var i;
		var j;
		var fitxer;
		
		fitxer = src;
		i = fitxer.lastIndexOf("\\");

		fitxer=fitxer.slice(i+1);
		Modif_noticia.fotop.value = fitxer;
		
		j = fitxer.lastIndexOf(".");
		
		if(j!=-1) {
			fitxer=fitxer.slice(j+1);
		}
		else{
			fitxer="no";
		}
		
		Modif_noticia.fotop.value = fitxer;
	}
	function foto3(src, form){
		var i;
		var j;
		var fitxer;
		
		fitxer = src;
		i = fitxer.lastIndexOf("\\");

		fitxer=fitxer.slice(i+1);
		alta_noticia.foto.value = fitxer;
		
		j = fitxer.lastIndexOf(".");
		
		if(j!=-1) {
			fitxer=fitxer.slice(j+1);
		}
		else{
			fitxer="no";
		}
		
		Modif_noticia.foto.value = fitxer;
	}
function test_agrupacio(form)
{

  	if (form.Nom.value=="")
	{
		alert("Cal omplir el nom");
		form.Nom.focus();
		return false
	}  
  if (form.mail.value=="")
	{
		alert("Cal omplir el camp e-mail");
		form.mail.focus();
		return false
	}
  else   //mirem la data
 	{
 	   Alta_Agrupacio.submit();
 	}
   
 } 

function test_artistes(form)
{

  	if (form.Nom.value=="")
	{
		alert("Cal omplir el nom");
		form.Nom.focus();
		return false
	}  
  if (form.mail.value=="")
	{
		alert("Cal omplir el camp e-mail");
		form.mail.focus();
		return false
	}
  else   //mirem la data
 	{
 	   Alta_ARTISTES.submit();
 	}
   
 }

function test_subscripcio(form)
{

  	if (form.nom.value=="")
	{
		alert("És necesario el campo Nombre");
		form.nom.focus();
		return false
	}  
  else   //mirem la data
 	{
 	   alta_subscripcio.submit();
 	}

}
function test_marca(form)
{

  	if (form.nom.value=="")
	{
		alert("És necesario el campo Nombre");
		form.nom.focus();
		return false
	}  
  else   //mirem la data
 	{
 	   alta_marca.submit();
 	}

}
function test_model(form)
{

  	if (form.nom.value=="")
	{
		alert("És necesario el campo Nombre");
		form.nom.focus();
		return false
	}  
  else   //mirem la data
 	{
 	   alta_model.submit();
 	}

}
function test_enllacos(form)
{

  	if (form.nom.value=="")
	{
		alert("Cal omplir el nom");
		form.nom.focus();
		return false
	}  
	if (form.url.value=="")
	{
		alert("Cal omplir el url");
		form.url.focus();
		return false
	}  
  else   //mirem la data
 	{
 	   alta_enllacos.submit();
 	}

}
function test_anuncis(form)
{

  	if (form.titol.value=="")
	{
		alert("Cal omplir el titol");
		form.titol.focus();
		return false
	}  
  if (form.descripcio.value=="")
	{
		alert("Cal omplir el camp descripcio");
		form.descripcio.focus();
		return false
	}
  else   //mirem la data
 	{
 	   alta_anuncis.submit();
 	}
   
 }
function test_article(form)
{

  	if (form.titol.value=="")
	{
		alert("Cal omplir el titol");
		form.titol.focus();
		return false
	}  
	if (form.descripciobreu.value=="")
	{
		alert("Cal omplir el camp descripciobreu");
		form.descripciobreu.focus();
		return false
	}
  else   //mirem la data
 	{	
 	   alta_article.submit();
 	}
   
 } 
 
function test_modif_article(form)
{

  	if (form.titol.value=="")
	{
		alert("És necesario el campo título");
		form.titol.focus();
		return false
	}  
  if (form.descripciobreu.value=="")
	{
		alert("És necesario el campo descripción");
		form.descripciobreu.focus();
		return false
	}
  else   //mirem la data
 	{
 	   Modif_article.submit();
 	}
   
 } 
function test_modif_subscripcio(form)
{

  	if (form.nom.value=="")
	{
		alert("És necesario el campo Nombre");
		form.nom.focus();
		return false
	}  
  else   //mirem la data
 	{
 	   Modif_subscripcio.submit();
 	}
   
 } 
function test_modif_marca(form)
{

  	if (form.nom.value=="")
	{
		alert("És necesario el campo Nombre");
		form.nom.focus();
		return false
	}  
  else   //mirem la data
 	{
 	   Modif_marca.submit();
 	}
   
 } 
function test_modif_model(form)
{

  	if (form.nom.value=="")
	{
		alert("És necesario el campo Nombre");
		form.nom.focus();
		return false
	}  
  else   //mirem la data
 	{
 	   Modif_model.submit();
 	}
   
 } 
function test_modif_enllacos(form)
{

  	if (form.nom.value=="")
	{
		alert("Cal omplir el Nom");
		form.nom.focus();
		return false
	}  
  if (form.url.value=="")
	{
		alert("Cal omplir el camp url");
		form.url.focus();
		return false
	}
  else   //mirem la data
 	{
 	   Modif_enllacos.submit();
 	}
   
 } 
function test_modif_anuncis(form)
{

  	if (form.titol.value=="")
	{
		alert("Cal omplir el titol");
		form.titol.focus();
		return false
	}  
  if (form.descripcio.value=="")
	{
		alert("Cal omplir el camp descripcio");
		form.descripcio.focus();
		return false
	}
  else   //mirem la data
 	{
 	   Modif_anuncis.submit();
 	}
   
 } 
function test_component(form)
{

  	if (form.Nom.value=="")
	{
		alert("Cal omplir el nom");
		form.Nom.focus();
		return false
	}  
  if (form.mail.value=="")
	{
		alert("Cal omplir el camp e-mail");
		form.mail.focus();
		return false
	}
  else   //mirem la data
 	{
 	   Alta_components.submit();
 	}
   
 } 
function test_contacte(form)
{
  	
if (form.Empresa.value=="")
	{
		alert("El campo Nombre es obligatorio");
		form.Empresa.focus();
		return false
	}  
  if (form.correu.value=="")
	{
		alert("El campo E-mail es obligatorio");
		form.correu.focus();
		return false
	}
	 if (form.Tel.value=="")
	{
		alert("El campo Teléfono es obligatorio");
		form.Tel.focus();
		return false
	}
  else   //mirem la data
 	{
 	   contacte.submit();
 	}
   
 } 
 
 function test_modif_acte(form)
{
  var mida=0;
  var dia,mes,any;
  var ok=true;
    
  	if (form.titol.value=="")
	{
		alert("L'acte ha de tenir un títol");
		form.titol.focus();
		return false
	}
	if ((form.DATAhora.value=="")||(form.DATAmin.value==""))
	{
		alert("L'hora no és correcta");
		form.DATAhora.focus();
		return false
	}
	else{
		if (form.DATAhora.value >24) {
					alert("L'hora no és correcta");
					form.DATAhora.focus();
					return false}
		if (form.DATAmin.value >59) {
					alert("L'hora no és correcta");
					form.DATAmin.focus();
					return false}
	}
		
  
  if (form.descripcio.value=="")
	{
		alert("Descripcio no pot ser buit");
		form.descripcio.focus();
		return false
	}
  else   //mirem la data
  {
    
			d=form.DATAdia.value;
			m=form.DATAmes.value;
			if (d.charAt(0)=="0") dia=parseInt(d.charAt(1));
			else dia=parseInt(form.DATAdia.value);
			if (m.charAt(0)=="0") mes=parseInt(m.charAt(1));
			else mes=parseInt(form.DATAmes.value);

		    any=parseInt(form.DATAany.value);
			if (mes==1 || mes==3 || mes==5 || mes==7 || mes==8  ||mes==10 || mes==12) 
			{
				if (dia <1 || dia>31) {ok=false;}
			}
       
 			else if (mes==4 ||  mes==6 || mes==9 || mes==11)
 			{
 				if (dia<1 || dia>30) {ok=false;}
 			}
 		
 			else if (mes==2 && any%4==0)
 			{
 				if (dia<1 || dia>29) {ok=false;}
 			}   
 		
 			else if (mes==2 && any%4!=0)
 			{
 				if (dia<1 || dia>28) {ok=false;}
 			}   
 		
 			else
 			{
 				ok=false;
 				alert("Data incorrecta");
 	 			form.DATAdia.focus();
 	 			return false
 			}   
 		
 			//ara mirarem que la data sigui posterior a l'actual.
			if (ok==true)
			{ 		
 				data= new Date();
 				if (any < data.getYear())
 				{
 			  		ok=false;
 				}
 				else  if (any == data.getYear() && mes < data.getMonth()+1)
 				{
 		 			ok=false;
 				}
 				else  if (any == data.getYear() && mes == data.getMonth()+1 && dia <data.getDate())
 				{
 		  			ok=false;
 				}
	 			if (ok==true)
 				{
 					modif_acte.submit();
 		 			//alert ("Data OK");
 				} 
 				else
 				{
 		  			alert("La data ha de ser posterior a la actual");
 		  			form.DATAdia.focus();
 				}
 	}
    else
	{
 	   modif_acte.submit();
 	}
   
 } 
}
function test_modif_agrupacio(form)
{

  	if (form.Nom.value=="")
	{
		alert("Cal omplir el nom");
		form.Nom.focus();
		return false
	}  
  if (form.mail.value=="")
	{
		alert("Cal omplir el camp e-mail");
		form.mail.focus();
		return false
	}
  else   //mirem la data
 	{
 	   Modif_Agrupacio.submit();
 	}
 } 
function test_modif_artistes(form)
{

  	if (form.Nom.value=="")
	{
		alert("Cal omplir el nom");
		form.Nom.focus();
		return false
	}  
  if (form.mail.value=="")
	{
		alert("Cal omplir el camp e-mail");
		form.mail.focus();
		return false
	}
  else   //mirem la data
 	{
 	   Modif_Artista.submit();
 	}
   
 } 
function test_pedido(form)
{

  	if (form.nombre.value=="")
	{
		alert("El campo Nombre es obligatori");
		form.nombre.focus();
		return false
	}
	if (form.direccion.value=="")
	{
		alert("El campo Dirección es obligatori");
		form.direccion.focus();
		return false
	}  
	if (form.poblacion.value=="")
	{
		alert("El campo Población es obligatori");
		form.poblacion.focus();
		return false
	}  
	if (form.cp.value=="")
	{
		alert("El campo Código Postal es obligatori");
		form.cp.focus();
		return false
	}  
	if (form.provincia.value=="")
	{
		alert("El campo Provincia es obligatori");
		form.provincia.focus();
		return false
	}  
  	if (form.email.value=="")
	{
		alert("El campo E-mail es obligatori");
		form.email.focus();
		return false
	}
  else
 	{
 	   pedido.submit();
 	}
   
 }
