
function textNul(camp)
{
	if (camp.value == null || (camp.value != null && camp.value.length == 0))
	{
        return true;
	}
	
	return false;
}

function validarTextNul(camp, text)
{
	if (camp.value == null || (camp.value != null && camp.value.length == 0))
	{
		alert("No has introduït un valor pel camp " + text + ", que és d'introducció obligatòria en aquest formulari");
        	return false;
	}
	
	return true;
}

function validarData(camp, text)
{
	if (!validarTextNul(camp, text))
		return false;
		
	if (camp.value.length != 10 || camp.value.substr(2, 1) != "/" || camp.value.substr(5, 1) != "/")
	{
		alert("El valor que has introduït a " + text + "no es correspon al format de data (dd/mm/aaaa)");
		return false;
	}

	var dies;	
	var data;
	var dia;
	var mes;
	var any;

	dia	= parseInt(camp.value.substr(0, 2), 10);
	mes	= parseInt(camp.value.substr(3, 2), 10);
	any	= parseInt(camp.value.substr(6, 4), 10);
	sAny 	= new String(any);
	
	data	= new Date(any, mes - 1, dia);

	if (data == null)
	{
		alert("El valor que has introduït a " + text + " no és una data vàlida en el format (dd/mm/aaaa)");
		return false;
	}
	
//	if (data.getDate() != dia || data.getMonth() != (mes - 1) || data.getYear() != any)
	if (data.getDate() != dia || data.getMonth() != (mes - 1) || (((data.getYear() != any) && (data.getYear() != any-1900))&& data.getYear() != sAny.substr(2,2)))
	{
		alert("El valor que has introduït a " + text + " no és una data vàlida de format (dd/mm/aaaa)");
		return false;
	}
	
	return true;
}

//retorna un true si la cadena té espais en blanc o tabuladors
function comprovarEspaisEnBlanc(camp)
{   
	espai = " ";
	var i;    
    
    	for (i = 0; i < camp.length; i++)
	{
      	var c = camp.charAt(i);
		if (espai.indexOf(c) != -1) return true;
	}
	
	return false;
}

function esDigit(num) 
{
	var string="1234567890";
	if (string.indexOf(num) != -1) 
	{
		return true;
	}
	return false;
}

function esEnter(valor)
{
	for (var i=0; i < valor.length; i++)
	{
		if (!esDigit(valor.charAt(i))) 
		{
			return false;
		}
	}
	return true;
}

function esValorValid(num) 
{
	var string="1234567890.-";
	if (string.indexOf(num) != -1) 
	{
		return true;
	}
	return false;
}

