
function Idioma (Ident)
{
	var Result = '';

	switch (Lng)
	{	case 2: Result = IdiomaIn (Ident); break;
		case 3: Result = IdiomaFr (Ident); break;
		case 4: Result = IdiomaAl (Ident); break;
		case 5: Result = IdiomaJa (Ident); break;
	}
	if (! Result) return IdiomaEs (Ident);
	return Result;
}


function IdiomaEs (Ident)
{
	switch (Ident)
	{	case  1: return 'Tiene que indicar una cantidad.';
		case  2: return 'Solo quedan disponibles';
		case  3: return 'unidades.';
		case  4: return 'No quedan unidades disponibles de este producto.';
		case  5: return 'Código de cliente o clave incorrectos.';
		case  6: return 'Actualmente no suministramos en ese país.\nPor favor pongasé en contacto con nosotros.';
		case  7: return 'La clave de acceso y su confirmación son distintas.';
		case  8: return 'El código no es correcto.';
		case  9: return 'La clave no es correcta.';
		case 10: return 'El email no es correcto.';
		case 11: return 'Ya existe un cliente con ese código.';
		case 12: return 'Ya existe un cliente con ese email.';
		case 13: return 'No se ha podido actualizar o registrar los datos del cliente.';
		case 14: return 'Tiene que aceptar nuestra política de privacidad y confidencialidad.';
		case 15: return 'Tiene que indicar una forma de pago.';
		case 16: return 'Tiene que indicar una forma de envío.';
		case 17: return 'No se ha podido registrar el pedido.\nPor favor vuelva a intentarlo.';
		case 18: return 'Tiene que elegir un color o tejido.';
		case 19: return 'Tiene que elegir una talla.';
		case 20: return 'Elija un tejido o color';
		case 21: return 'Guia de tallas';
		case 22: return '¿Cómo tomar tus medidas?';		
		case 23: return 'El pedido supera el peso máximo de esta forma de envío.\nPor favor divida el pedido o elija otra forma de envío.';
		case 24: return 'Pedido inmediato';
		case 25: return 'Enviar a una amiga';
		case 26: return 'Recordar contrase&ntilde;a';
		case 27: return 'Tiene que indicar su email.';
		case 28: return 'Este modelo admite dos tejidos.\nEscoja el tejido principal y envíenos \nun email con el tejido combinado que desee.'
		case 29: return 'Este modelo admite tres tejidos.\nEscoja el tejido principal y envíenos un email\ncon los dos tejidos para el combinado que desee.';
		case 30: return 'Tiene que indicar el siguiente dato: ';
		case 31: return 'Tiene que aceptar la Ley de Protección de Datos';
		case 32: return 'El campo ';
		case 33: return ' no es correcto.';
	}
	return '';
}


function IdiomaIn (Ident)
{
	switch (Ident)
	{	case  1: return 'You must indicate a quantity.';
		case  2: return 'Only available';
		case  3: return 'units.';
		case  4: return 'This product is not available any more.';
		case  5: return 'Client code or password incorrect.';
		case  6: return 'At the moment, we do not provide in this country.\nPlease contact us.';
		case  7: return 'The password and its confirmation are different.';
		case  8: return 'The client code is not correct.';
		case  9: return 'The password is not correct.';
		case 10: return 'The e-mail is not correct.';
		case 11: return 'A client with this client code already exists.';
		case 12: return 'A client with this e-mail already exists.';
		case 13: return 'The data of the client could not be updated or registered.';
		case 14: return 'You must accept our privacy policy and confidentiality.';
		case 15: return 'You must indicate a paying method.';
		case 16: return 'You must select a shipping option.';
		case 17: return 'The order could not be registered.\nPlease try again.';
		case 18: return 'You must choose a color or fabric.';
		case 19: return 'You must choose a size.';
		case 20: return 'Please choose a fabric or color';
		case 21: return 'Size guide';
		case 22: return 'How to measure?';		
		case 23: return 'The order exceeds the maximum weight of this shipping option.\nPlease divide the order or choose another shipping option.';
		case 24: return 'Immediate order';
		case 25: return 'Send to a friend';
		case 26: return 'Forgot the password?';
		case 27: return 'You must indicate your e-mail.';
		case 28: return 'This is a two-coloured model.\nPlease, choose main fabric first and\ntell us your second choice by email.';
		case 29: return 'This is a three-coloured model.\nPlease, choose main fabric first and tell us\nyour second and third choice by email.';
		case 30: return 'You must indicate the following data: ';
		case 31: return 'You must accept the Data Protection Law';
		case 32: return 'The area ';
		case 33: return ' is not correct.';
	}
	return '';
}


function IdiomaFr (Ident)
{
	switch (Ident)
	{	case  1: return 'Vous devez indiquer une quantité.';
		case  2: return 'Ils restent seulement disponibles';
		case  3: return 'unités.';
		case  4: return 'Ne restent pas des unités disponibles de ce produit.';
		case  5: return 'Code de client ou mot de passe incorrect.';
		case  6: return 'Nous ne fournissons pas actuellement dans ce pays.\n-S´il vous plaît on mettez-vous en contact avec nous.';
		case  7: return 'Le mot de passe et la confirmation sont différentes.';
		case  8: return 'Le code n´est pas correct.';
		case  9: return 'Le mot de pass n´est pas correcte..';
		case 10: return 'L´e-mail n´est pas correct.';
		case 11: return 'Il y a déjà un client avec ce code.';
		case 12: return 'Il y a déjà un client avec cet e-mail.';
		case 13: return 'On n´a pas pu actualiser ou enregistrer les données du client.';
		case 14: return 'Vous avez à accepter notre Politique de Privacité et de Confidentialité.';
		case 15: return 'Vous avez à indiquer une forme de paiement.';
		case 16: return 'Vous avez à indiquer une forme d´envoi.';
		case 17: return 'On n´a pas pu enregistrer la commande.\nS´il vous pla&icirc;t, recommencez à l´essayer.';
		case 18: return 'Vous devez choisir une couleur ou un tissu.';
		case 19: return 'Vous devez choisir une taille.';
		case 20: return 'Choisissez un tissu ou une couleur';
		case 21: return 'Guide des tailles';
		case 22: return 'Comment prendre vos mesures';		
		case 23: return 'La commande surpasse le poids maximum de cette forme d´envoi.\nS´il vous plaît divisez la commande ou choisissez une autre forme d´envoi.';
		case 24: return 'Commande imm&eacute;diate';
		case 25: return 'Envoyer &agrave; un(e) ami(e)';
		case 26: return 'Rappeler mot de passe';
		case 27: return 'Vous avez à indiquer son email';
		case 28: return 'Cette robe se fabrique avec deux tissus.\nS’il vous plaît, choisissez le tissu principal et envoyez\nun email pour nous informer de la couleur du deuxième tissu.';
		case 29: return 'Cette robe se fabrique avec troi tissus.\nS’il vous plaît, choisissez le tissu principal et envoyez un email\npor nous informer des couleurs du deuxième et troisième tissus.';
		case 30: return 'Vous avez à indiquer la donnée suivante: ';
		case 31: return 'Vous avez à accepter la Loi sur la Protection des Données';
		case 32: return 'Le champ ';
		case 33: return " n'est pas correct.";
	}
	return '';
}


function IdiomaAl (Ident)
{
	switch (Ident)
	{	case  1: return 'Sie m&uuml;ssen eine Quantit&auml;t w&auml;hlen.';
		case  2: return 'Nur verf&uuml;gbar';
		case  3: return 'anzahl.';
		case  4: return 'Dieses Produkt ist nicht verf&uuml;gbar.';
		case  5: return 'Klientencode oder Passwort ist nicht korrekt.';
		case  6: return 'Im Moment liefern wir nicht nach diesem Land.\nSchreiben Sie uns bitte.';
		case  7: return 'Das Passwort und seine Bestätigung sind anders.';
		case  8: return 'Der Klientencode ist nicht korrekt.';
		case  9: return 'Das Passwort ist nicht korrekt.';
		case 10: return 'Die E-mailadresse ist nicht korrekt.';
		case 11: return 'Ein Kunde mit diesem Klientencode existiert schon.';
		case 12: return 'Ein Kunde mit diese E-mailadresse existiert schon.';
		case 13: return 'Die Daten des Klienten konnten nicht aktualisiert werden oder registriert werden.';
		case 14: return 'Sie müssen unsere Privatsphäre politik oder Verschwiegenheitspflicht.';
		case 15: return 'Sie müssen ein Zahlungsmittel wählen.';
		case 16: return 'Sie müssen eine Versandmethode wählen.';
		case 17: return 'Die Bestellung konnte nicht registriert werden.\nBitte bestellen Sie nochmals.';
		case 18: return 'Sie müssen eine Farbe order ein Stoff wählen.';
		case 19: return 'Sie müssen eine Größe wählen.';
		case 20: return 'W&auml;hlen Sie ein Stoff oder eine Farbe bitte.';
		case 21: return 'Größentabelle';
		case 22: return 'Wie kann ich messen?';		
		case 23: return 'Das Gewicht der Bestellung übersteigt das Höchstgewicht dieser möglichkeit von Versandmothode.\nBitte, teilen Sie die Bestellung, oder wählen Sie eine weitere möglichkeit.';
		case 24: return 'Unmittelbare Bestellung';
		case 25: return 'Zu einer Freundin schicken';
		case 26: return 'Passwort vergessen?';
		case 27: return 'Sie müssen Ihre E-mailadresse einschreiben.';
		case 28: return 'Für dieses Modell gibt es zwei Stoffe zur Auswahl.\nWählen Sie bitte zuerst den Hauptstoff und informieren\nSie uns bitte über den Kombinationsstoff per Email.';
		case 29: return 'Für dieses Modell gibt es drei Stoffe zur Auswahl.\nWählen Sie bitte zuerst den Hauptstoff und informieren\nSie uns bitte über zweiten und dritten Wahl per Email.';
		case 30: return 'Sie müssen die nächsten Daten schreiben: ';
		case 31: return 'Sie müssen das Datenschutzgesetz annehmen';
		case 32: return 'Die Sparte ';
		case 33: return ' ist nicht korrekt.';
	}
	return '';
}

function IdiomaJa (Ident)
{
	var aCadena;
	
	switch (Ident)
	{	case  1: aCadena =  [0x6570, 0x91CF, 0x3092, 0x9078, 0x629E, 0x3057, 0x3066, 0x4E0B, 0x3055, 0x3044, 0x3002]; break;
		case  2: aCadena =  [0x6B8B, 0x308A, 0x5728, 0x5EAB, 0x6570]; break;
		case  3: aCadena =  [0x500B, 0x6570]; break;
		case  4: aCadena =  [0x3053, 0x306E, 0x5546, 0x54C1, 0x306F, 0x58F2, 0x308A, 0x5207, 0x308C, 0x3066, 0x3044, 0x307E, 0x3059, 0x3002]; break;
		case  5: aCadena =  [0x304A, 0x5BA2, 0x69D8, 0x30B3, 0x30FC, 0x30C9, 0x3001, 0x307E, 0x305F, 0x306F, 0x30D1, 0x30B9, 0x30EF, 0x30FC, 0x30C9, 0x304C, 0x9593, 0x9055, 0x3063, 0x3066, 0x3044, 0x307E, 0x3059]; break;
		case  6: aCadena =  [0x73FE, 0x5728, 0x3001, 0x3053, 0x306E, 0x56FD, 0x3078, 0x306E, 0x5546, 0x54C1, 0x306E, 0x767A, 0x9001, 0x306F, 0x884C, 0x3063, 0x3066, 0x304A, 0x308A, 0x307E, 0x305B, 0x3093, 0x3002, 0x304A, 0x5BA2, 0x69D8, 0x30B5, 0x30FC, 0x30D3, 0x30B9 ,0x30BB, 0x30F3, 0x30BF, 0x30FC, 0x3078, 0x3054, 0x9023, 0x7D61, 0x4E0B, 0x3055, 0x3044, 0x3002]; break;
		case  7: aCadena =  [0x5165, 0x529B, 0x3055, 0x308C, 0x305F, 0x30D1, 0x30B9, 0x30EF, 0x30FC, 0x30C9, 0x3068, 0x3001, 0x518D, 0x5165, 0x529B, 0x3055, 0x308C, 0x305F, 0x3082, 0x306E, 0x304C, 0x7570, 0x306A, 0x3063, 0x3066, 0x3044, 0x307E, 0x3059, 0x3002]; break;
		case  8: aCadena =  [0x304A, 0x5BA2, 0x69D8, 0x30B3, 0x30FC, 0x30C9, 0x304C, 0x9593, 0x9055, 0x3063, 0x3066, 0x3044, 0x307E, 0x3059]; break;
		case  9: aCadena =  [0x30D1, 0x30B9, 0x30EF, 0x30FC, 0x30C9, 0x304C, 0x9593, 0x9055, 0x3063, 0x3066, 0x3044, 0x307E, 0x3059]; break;
		case  10: aCadena = [0xFF25, 0x30E1, 0x30FC, 0x30EB, 0x30A2, 0x30C9, 0x30EC, 0x30B9, 0x304C, 0x9593, 0x9055, 0x3063, 0x3066, 0x3044, 0x307E, 0x3059]; break;
		case  11: aCadena = [0x540C, 0x3058, 0x304A, 0x5BA2, 0x69D8, 0x30B3, 0x30FC, 0x30C9, 0x306E, 0x304A, 0x5BA2, 0x69D8, 0x304C, 0x3059, 0x3067, 0x306B, 0x5B58, 0x5728, 0x3057, 0x307E, 0x3059, 0x3002]; break;
		case  12: aCadena = [0x540C, 0x3058, 0xFF25, 0x30E1, 0x30FC, 0x30EB, 0x30A2, 0x30C9, 0x30EC, 0x30B9, 0x306E, 0x304A, 0x5BA2, 0x69D8, 0x304C, 0x3059, 0x3067, 0x306B, 0x5B58, 0x5728, 0x3057, 0x307E, 0x3059, 0x3002]; break;
		case  13: aCadena = [0x304A, 0x5BA2, 0x69D8, 0x306E, 0x30C7, 0x30FC, 0x30BF, 0x306E, 0x66F4, 0x65B0, 0x3001, 0x307E, 0x305F, 0x306F, 0x767B, 0x9332, 0x304C, 0x5931, 0x6557, 0x3057, 0x307E, 0x3057, 0x305F, 0x3002]; break;
		case  14: aCadena = [0x30D7, 0x30E9, 0x30A4, 0x30D0, 0x30B7, 0x30FC, 0x30DD, 0x30EA, 0x30B7, 0x30FC, 0x3068, 0x6A5F, 0x5BC6, 0x4FDD, 0x8B77, 0x306E, 0x30DD, 0x30EA, 0x30B7, 0x30FC, 0x306B, 0x540C, 0x610F, 0x3057, 0x3066, 0x4E0B, 0x3055, 0x3044, 0x3002]; break;
		case  15: aCadena = [0x304A, 0x652F, 0x6255, 0x65B9, 0x6CD5, 0x3092, 0x9078, 0x629E, 0x3057, 0x3066, 0x4E0B, 0x3055, 0x3044]; break;
		case  16: aCadena = [0x914D, 0x9001, 0x65B9, 0x6CD5, 0x3092, 0x9078, 0x629E, 0x3057, 0x3066, 0x4E0B, 0x3055, 0x3044]; break;
		case  17: aCadena = [0x30AA, 0x30FC, 0x30C0, 0x30FC, 0x304C, 0x5931, 0x6557, 0x3057, 0x307E, 0x3057, 0x305F, 0x3002, 0x3082, 0x3046, 0x4E00, 0x5EA6, 0x3084, 0x308A, 0x76F4, 0x3057, 0x3066, 0x304F, 0x3060, 0x3055, 0x3044]; break;
		case  18: aCadena = [0x8272, 0x3001, 0x307E, 0x305F, 0x306F, 0x751F, 0x5730, 0x3092, 0x9078, 0x629E, 0x3057, 0x3066, 0x4E0B, 0x3055, 0x3044]; break;
		case  19: aCadena = [0x30B5, 0x30A4, 0x30BA, 0x3092, 0x9078, 0x629E, 0x3057, 0x3066, 0x4E0B, 0x3055, 0x3044]; break;
		case  20: aCadena = [0x751F, 0x5730, 0x3001, 0x307E, 0x305F, 0x306F, 0x8272, 0x3092, 0x9078, 0x629E, 0x3057, 0x3066, 0x4E0B, 0x3055, 0x3044]; break;
		case  21: aCadena = [0x30B5, 0x30A4, 0x30BA, 0x8868]; break;
		case  22: aCadena = [0x30B5, 0x30A4, 0x30BA, 0x306E, 0x6E2C, 0x308A, 0x65B9]; break;		
		case  23: aCadena = [0x30AA, 0x30FC, 0x30C0, 0x30FC, 0x306E, 0x7DCF, 0x91CD, 0x91CF, 0x304C, 0x3001, 0x9078, 0x629E, 0x3055, 0x308C, 0x305F, 0x914D, 0x9001, 0x65B9, 0x6CD5, 0x306E, 0x91CD, 0x91CF, 0x5236, 0x9650, 0x3092, 0x8D85, 0x3048, 0x3066, 0x3044, 0x307E, 0x3059, 0x3002, 0x30AA, 0x30FC, 0x30C0, 0x30FC, 0x3092, 0xFF12, 0x3064, 0x306B, 0x5206, 0x3051, 0x308B, 0x3001, 0x3082, 0x3057, 0x304F, 0x306F, 0x4ED6, 0x306E, 0x914D, 0x9001, 0x65B9, 0x6CD5, 0x3092, 0x9078, 0x629E, 0x3057, 0x3066, 0x4E0B, 0x3055, 0x3044, 0x3002]; break;
		case  24: aCadena = [0x5373, 0x7D0D, 0x54C1, 0x306E, 0x30AA, 0x30FC, 0x30C0, 0x30FC]; break;
		case  25: aCadena = [0x53CB, 0x9054, 0x306B, 0x9001, 0x308B]; break;
		case  26: aCadena = [0x30D1, 0x30B9, 0x30EF, 0x30FC, 0x30C9, 0x3092, 0x304A, 0x5FD8, 0x308C, 0x306E, 0x5834, 0x5408]; break;
		case  27: aCadena = [0xFF25, 0x30E1, 0x30FC, 0x30EB, 0x3092, 0x8A18, 0x5165, 0x3057, 0x3066, 0x304F, 0x3060, 0x3055, 0x3044]; break;
		case  28: aCadena = [0x3053, 0x306E, 0x30E2, 0x30C7, 0x30EB, 0x306F, 0xFF12, 0x7A2E, 0x985E, 0x306E, 0x751F, 0x5730, 0x3092, 0x9078, 0x3079, 0x307E, 0x3059, 0x3002, 0x30E1, 0x30A4, 0x30F3, 0x3068, 0x306A, 0x308B, 0x751F, 0x5730, 0x3092, 0x9078, 0x629E, 0x3057, 0x3001, 0x305D, 0x308C, 0x306B, 0x7D44, 0x307F, 0x5408, 0x308F, 0x305B, 0x308B, 0x751F, 0x5730, 0x3092, 0x30E1, 0x30FC, 0x30EB, 0x3067, 0x304A, 0x77E5, 0x3089, 0x305B, 0x4E0B, 0x3055, 0x3044, 0x3002]; break;
		case  29: aCadena = [0x3053, 0x306E, 0x30E2, 0x30C7, 0x30EB, 0x306F, 0xFF13, 0x7A2E, 0x985E, 0x306E, 0x751F, 0x5730, 0x3092, 0x9078, 0x3079, 0x307E, 0x3059, 0x3002, 0x30E1, 0x30A4, 0x30F3, 0x3068, 0x306A, 0x308B, 0x751F, 0x5730, 0x3092, 0x9078, 0x629E, 0x3057, 0x3001, 0x7D44, 0x307F, 0x5408, 0x308F, 0x305B, 0x308B, 0x6B8B, 0x308A, 0x306E, 0xFF12, 0x7A2E, 0x985E, 0x306E, 0x751F, 0x5730, 0x3092, 0x30E1, 0x30FC, 0x30EB, 0x3067, 0x304A, 0x77E5, 0x3089, 0x305B, 0x4E0B, 0x3055, 0x3044, 0x3002]; break;
		case  30: aCadena = [0x6B21, 0x306E, 0x60C5, 0x5831, 0x3092, 0x8A18, 0x5165, 0x3057, 0x3066, 0x4E0B, 0x3055, 0x3044]; break;
		case  31: aCadena = [0x30C7, 0x30FC, 0x30BF, 0x4FDD, 0x8B77, 0x306B, 0x95A2, 0x3059, 0x308B, 0x6CD5, 0x5F8B, 0x306B, 0x540C, 0x610F, 0x3057, 0x3066, 0x4E0B, 0x3055, 0x3044]; break;
		case  32: aCadena = [0x306E, 0x6B04, 0x304C]; break;
		case  33: aCadena = [0x6B63, 0x3057, 0x304F, 0x8A18, 0x5165, 0x3055, 0x308C, 0x3066, 0x3044, 0x307E, 0x305B, 0x3093, 0x3002]; break;
	}

	var l = aCadena.length;
	for (var i = 0; i < l; i++) aCadena [i] = String.fromCharCode (aCadena [i]);
	return aCadena.join ('');
}
	

