// JavaScript Document

function verifyField(valor,tipo)
{
	// PÀGINA DE VERIFICACIÓ D'EXRESSIONS REGULARS EN JAVASCRIPT:
	// http://www.regular-expressions.info/javascriptexample.html
	// http://tools.netshiftmedia.com/regexlibrary/# (llista d'exemples de RegEXP)
	switch(tipo)
	{
		case "texto":
			var regExp=/^[^0-9\_]+$/;
			break;
		case "fecha":
			var regExp=/^[0-9]{2}[-][0-9]{2}[-][0-9]{4}$/;
			break;
		case "hora":
			var regExp=/^[0-9]{2}[:][0-9]{2}$/;
			break;
		case "num":
			var regExp=/^([0-9]+)$/;
			break;
		case "numtexto":
			var regExp=/^([a-zA-Z0-9_-]+)$/;
			break;
		case "email":
			var regExp=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
			break;
		case "telefono":
			var regExp=/^([0-9]{9,13})$/;
			break;
		case "fechahora":
			var regExp=/^[0-9]{2}[-][0-9]{2}[-][0-9]{4}[ ][0-9]{2}[:][0-9]{2}$/;
			break;
	}
	
	if(valor.match(regExp) || regExp == "")
	{
		var result=true;
	} else {
		var result=false;
	}
	
	return result;
}

function addslashes(str)
{
	str=str.replace(/\\/g,'\\\\');
	str=str.replace(/\'/g,'\\\'');
	str=str.replace(/\"/g,'\\"');
	str=str.replace(/\0/g,'\\0');
	
	return str;
}

function stripslashes(str)
{
	str=str.replace(/\\'/g,'\'');
	str=str.replace(/\\"/g,'"');
	str=str.replace(/\\\\/g,'\\');
	str=str.replace(/\\0/g,'\0');
	
	return str;
}

function trim(s)
{
	var l=0;
	var r=s.length-1;
	while(l < s.length && s[l] == " ") l++;
	while(r > l && s[r] == " ") r-=1;
	
	return s.substring(l,r+1);
}
