// JavaScript Document
function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=fntDesCampo(val.name); if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+=oTextosError.Numerador + nm+ oTextosError.Email;
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+=oTextosError.Numerador + nm + oTextosError.Numero;
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+=oTextosError.Numerador + nm+oTextosError.Limite[0]+min+oTextosError.Limite[1]+max+oTextosError.Limite[3];
    } } } else if (test.charAt(0) == 'R') errors += oTextosError.Numerador + nm+oTextosError.Requerido; }
  } if (errors) alert(oTextosError.Cabecera+errors);
  document.MM_returnValue = (errors == '');
}
function objAlertasError(idioma, numerador){
	var txtError, txtReq, txtLim, txtLim1, txtLim2, txtNum, txtMail;
	switch (idioma){
		case 'en' :
			txtError = 'The following error(s) occurred:\n';
			txtReq = ' is required.\n';
			txtLim = ' must contain a number between ';
			txtLim1 = ' and '; txtLim2 = '.\n';
			txtNum = ' must contain a number.\n';
			txtMail = ' must contain an e-mail address.\n';
			break;
		case 'ca' :
			txtError = 'Si us plau ompleni els següents camps:\n';
			txtReq = ' està sense contestar.\n'//' és un camp obligatori.\n';
			txtLim = ' ha de ser un nombre entre ';
			txtLim1 = ' i '; txtLim2 = '.\n';
			txtNum = ' ha de ser un nombre.\n';
			txtMail = ' ha de ser un e-mail vàlid.\n';
			break;
		default : //'es'
			txtError = 'Por favor complete los siguientes campos:\n';
			txtReq = ' es obligatorio.\n';//' es un campo obligatorio.\n';
			txtLim = ' debe ser un número entre ';
			txtLim1 = ' y '; txtLim2 = '.\n';
			txtNum = ' debe ser un número.\n';
			txtMail = ' debe ser un e-mail válido.\n';
			break;
		}
	this.Cabecera = txtError;
	this.Requerido = txtReq;
	this.Limite = new Array( txtLim, txtLim1, txtLim2);
	this.Numero = txtNum;
	this.Email = txtMail;
	this.Numerador = numerador;
	}
