// -- utilitats ifn
// (c) Xou Interstel·lar i Programari Trall

// UTILITATS =====================================================================

//  reemplaįar cadenes text
//String.prototype.replace = StringReplace;
function StringReplace( text, findText, replaceText )
	{ 
//	var originalString = new String(this);
	var originalString = new String(text);
	var pos = 0;

	// Validate parameter values
	//if (findText+"" != "undefined" || findText == null || findText == "")
	if (findText == null || findText == "")
		return originalString;
	//if (replaceText+"" != "undefined" || replaceText == null)
	if (replaceText == null)
		return originalString;

	var len = findText.length;
	var limit = originalString.length;
	
	pos = originalString.indexOf(findText);
	var i = 0; // afegit per trall
	while (pos != -1 && i < limit)
		{ 
		// Get the first and last parts of the string:  preString + findText + postString
		// then change to preString + replaceText + postString to replace findText
		preString = originalString.substring(0, pos);
		postString = originalString.substring(pos+len, originalString.length);
		originalString = preString + replaceText + postString;
		pos = originalString.indexOf(findText); 
		i++;
		} 

	return originalString;	
	}

function deleteNewLine( text )
	{ 
	var originalString = new String(text);
	for(i=0; i<originalString.length; i++)
		if(originalString.charCodeAt(i)<32)
			{ 
			preString = originalString.substring(0, i);
			postString = originalString.substring(i+1, originalString.length);
			originalString = preString + ' ' + postString;
			}
	return originalString;	
	}

// cālcul n.i.f

// -- Calcular la letra del NIF adaptado por Sonia Web / adaptat per Trall
// -- contacto: javascript@iespana.es
// -- web: http://soniaweb.d2g.com
// -- web: http://www.webtutorial.com.ar
function validaNif(oSrc, args)
	{
	var lletres="TRWAGMYFPDXBNJZSQVHLCKET";
	try
		{
		//args.Value=args.Value.toUpperCase();
		var nif=args.Value.toUpperCase();
		var numero=nif.substring(0,8);
		var lletra=nif.substring(8,9);
		var posicio = numero % 23;
		var lletraBona = lletres.substring(posicio,posicio+1);
		args.IsValid=(lletra==lletraBona);
		}
	catch(e)
		{
		alert(e);
		args.IsValid=false;
		}
	}

// link a correu protegit
function correu(direccio)
   {
   window.open("mail" + "to:" + direccio, "");
   }

function mostrarCorreu(compte, servidor)
	{
	document.write(compte + "@" + servidor);
	}
// UTILITATS =====================================================================
