// JavaScript Document
var errorColor="#d6c48d";
var noColor="#f0db7b";
var x=1;
//
function ancho(n,i,w,s)
{
	eval(n).style.backgroundColor=noColor;
	if(eval(n).value.length<1)
	{
		if(ruta_r=="cat")
		{
			alert('El camp ' + w + ' no es pot deixar en blanc');msg(n);
		}
		else
		{
			alert('El campo ' + w + ' no puede estar vacío');msg(n);
		}		
	}else{
		if (eval(n).value.length < i) {
			if(ruta_r=="cat")
			{				
				alert('El camp ' + w+ ' de tenir al menys ' + i + ' carácters');msg(n);
			}
			else
			{
				alert('El campo ' + w+ ' ha de tener al menos ' + i + ' caracteres');msg(n);
			}			
		}
		else
		{
			if (eval(n).value.length > s) {
				if(ruta_r=="cat")
				{
				alert('El camp ' +  w+ ' ha de tenir com a màxim ' + s + ' caràcters\nAra en te '+eval(n).value.length +'');msg(n);
				}
				else
				{
				 alert('El campo ' +  w+ ' ha de tener como máximo ' + s + ' caracteres\nAhora tiene '+eval(n).value.length +'');msg(n);
				}
			}
		}
	}
}
//
var array_textos_1=new Array("El campo ");
var array_textos_2=new Array("El camp ");
var array_textos_3=new Array("The Field ");
// maximo
// objeto/texto/maximo
function maximo(n,t,i)
{
eval(n).style.backgroundColor=noColor;
	if(eval(n).value.length>i)
	{
			msg(n);	
			if(ruta_r=="cat")
			{
			alert('El camp ' + t + ' ha de tenir com màxim ' + i + ' caràcters\nAra en té '+eval(n).value.length +'');	
			}
			else
			{
			alert('El campo ' + t + ' ha de tener como máximo ' + i + ' caracteres\nAhora tiene '+eval(n).value.length +'');	
			}
	}
}
//
function num(n,i, w)
{
	if(isNaN(eval(n).value))
	{
	msg(n);	
		if(ruta_r=="cat")
			{
				alert('El camp ' + w+ ' ha de ésser numèric');	
			}
			else
			{
				alert('El campo ' + w+ ' ha de ser numérico');
			}
	}
	x=0;
}
//
function vacio(n, w) {
	eval(n).style.backgroundColor=noColor;
	if(eval(n).value.length>0)
	{
	}else{
		msg(n);	
		if(ruta_r=="cat")
			{
			alert('El campo ' +  w + ' no puede estar vacío');
			}
			else
			{
			alert('El camp ' +  w + ' no es pot deixar en blanc');
			}
	}
}
//
function msg(n)
{
	eval(n).focus();
	eval(n).style.backgroundColor=errorColor;
	x=0;
}
//
function validarEmail(valor) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(eval(valor).value)){
  } else {
   if(ruta_r=="cat")
	{
		alert("L'adreça de correu electrónic és incorrecta.");
	}
	else
	{
		alert("La dirección de email es incorrecta.");
	}
   msg(valor);
   x=0;
  }
}
//
var extArray = new Array(".gif", ".jpg", ".png",".jpeg",".mp3",".wav",".ogg",".mov",".avi",".wmv",".swf");
// limitamos el archivo
function limitar_archivo(file) {
	permitir_archivo = false;
	while (file.indexOf("\\") != -1)
		file = file.slice(file.indexOf("\\") + 1);
		ext = file.slice(file.indexOf(".")).toLowerCase();
	for (var i = 0; i < extArray.length; i++) {
		if (extArray[i] == ext) { permitir_archivo = true; break; }
	}
	return permitir_archivo;
}