﻿if(typeof pseudoSuggestJQDisableNoConflict == 'undefined'
	|| (typeof pseudoSuggestJQDisableNoConflict != 'undefined' && pseudoSuggestJQDisableNoConflict == false)){
		jQuery.noConflict();
}

var verifyErrors = new Array();
verifyErrors['exists'] = new Array();
verifyErrors['exists']['fr'] = 'Ce pseudo est d&eacute;ja pris, mais les pseudos suivants sont disponibles :';
verifyErrors['exists']['en'] = 'This username is already taken, but the following usernames are available :';
verifyErrors['exists']['es'] = 'Este apodo ya está tomado, pero están disponibles los apodos siguientes :';
verifyErrors['exists']['it'] = 'Questo pseudo è già preso, ma gli pseudo seguenti sono disponibili :';
verifyErrors['KO1'] = new Array();
verifyErrors['KO1']['fr'] = 'Format incorrect. Lettres, chiffres et tiret uniquement.\n20 caracteres maxi.';
verifyErrors['KO1']['en'] = 'Wrong format. Only letters, figures and a dash.\nmaximum 20 characters.';
verifyErrors['KO1']['es'] = 'Formato incorrecto. Solamente letras, cifras y rayas.\n20 carácteres lo máximo.';
verifyErrors['KO1']['it'] = 'Formato incorretto. Lettere, cifre e trattini unicamente.\n20 caratteri al massimo.';
verifyErrors['KO2'] = new Array();
verifyErrors['KO2']['fr'] = 'deja pris';
verifyErrors['KO2']['en'] = 'available';
verifyErrors['KO2']['es'] = 'disponible';
verifyErrors['KO2']['it'] = 'disponibile';
verifyErrors['KO3'] = new Array();
verifyErrors['KO3']['fr'] = 'Le pseudo doit commencer par une lettre.';
verifyErrors['KO3']['en'] = 'Nicknames must begin with a letter.';
verifyErrors['KO3']['es'] = 'El usuario debe empezar por una letra.';
verifyErrors['KO3']['it'] = 'Il login deve iniziare con una lettera.';
verifyErrors['KO4'] = new Array();
verifyErrors['KO4']['fr'] = 'Maximum 4 chiffres dans le pseudo.';
verifyErrors['KO4']['en'] = 'Maximum 4 figures in the nickname.';
verifyErrors['KO4']['es'] = 'Máximo 4 cifras en el apodo.';
verifyErrors['KO4']['it'] = 'Massimo 4 cifre nello pseudo.';

var json;

function verify_v3(){
	var suggest_host = 'eurolive.com';
	if(document.location.href.match(/mykocam\.com/)) suggest_host = 'mykocam.com';
	if (typeof custom_suggest_host != 'undefined') suggest_host = custom_suggest_host;
	jQuery.get("http://promo."+suggest_host+"/pdv/reg_remote/pseudo_suggest.php?module=public_eurolive_ajax&action=pseudo_suggest",
		{pseudo: jQuery("#pseudo").val(), rr: (new Date()).getTime()},
		function(res) {
		var json = jQuery.parseJSON(res);
		var sbox = jQuery('.suggest_usr');

		if(json[0] == "OK"){
			var newHTML = '<p style="text-align: left; font-size: 12px;">\
								<strong>'+verifyErrors['exists'][pseudoSuggestLG]+'</strong>\
							  </p>\
							  <ul>';
			for(i = 1; i < 4; i++){
				if(typeof json[i] != 'undefined'){
					newHTML += '<li style="text-align: left;">\
									<input type="radio" id="ss'+i+'" name="sss" onclick="suggestName_v3(\''+json[i]+'\')" style="float: none;">\
										<label for="ss'+i+'" style="text-align: left; font-weight: normal; margin-top: 0px; color: black; display: inline; font-size: 12px; float: none;">'+json[i]+'</label>\
							   </li>';
				}
			}
			newHTML += '</ul>';
			sbox.html(newHTML);
			if(typeof suggestionBoxPos == "function"){
				suggestionBoxPos();
			} else {
				jQuery('#suggestionbox').css('left', jQuery("#"+selectedPseudoId).position().left);
			}
			sbox.show();
		}
		else{
			sbox.hide();
			if(json != 'OK' && json != 'KO2') alert(verifyErrors[json][pseudoSuggestLG]);
		}
	}, 'application/json');
}

function suggestName_v3(name){
	jQuery('#'+selectedPseudoId).val(name);
	jQuery('.suggest_usr').hide();
}

var selectedPseudoId = 'pseudo';
var pseudoSuggestLG = 'fr';

function initSuggestionBox(pseudoId){
	if(typeof pseudoId == "undefined") pseudoId = 'pseudo';
	selectedPseudoId = pseudoId;
	document.write('\
		<style>\
		.suggest_usr {position:absolute; *left:6px; *top:30px; margin-top:4px; padding:10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -webkit-box-shadow: 2px 2px 5px  rgba(0,0,0,0.3);\
		-moz-box-shadow: 2px 2px 5px  rgba(0,0,0,0.3); box-shadow: 2px 2px 5px  rgba(0,0,0,0.3); border-radius: 8px; text-shadow:1px 1px 0 #fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333; background:#fff; text-align:left; width:250px; border:1px solid #ccc; background:#F9F9F9; font-size: 12px}\
		.suggest_usr p {margin:0 0 10px 0; color:#D90005; font-weight:bold;}\
		.suggest_usr ul {padding:0; margin:0 0 0 10px; list-style-type:none; background:none;}\
		.suggest_usr li {margin-bottom:3px;}\
		.suggest_usr input {width:auto !important; float:none; display:inline; padding:0; vertical-align:middle; }\
		.suggest_usr label {padding-left:3px; vertical-align:middle; text-align: left;}\
		</style>\
	');
	if(typeof suggestionBoxLgSet == 'function'){
		suggestionBoxLgSet();
	} else {
		pseudoSuggestLG = _GET('langue', 'fr');
	}
	jQuery(window).load(function(){
		if(typeof suggestionBoxLoad == 'function'){
			suggestionBoxLoad();
		} else {
			jQuery("#"+pseudoId).parent().append("<div class=\"suggest_usr\" style=\"display: none;\" id=\"suggestionbox\"></div>");
			jQuery("#"+pseudoId).blur(verify_v3);
		}
	});
}

 if(typeof _GET == 'undefined'){
	 function _GET(param_name, default_value)
	 {
		if (typeof default_value == 'undefined') default_value = '';
		qstring = window.location.search.substring(1);
		allparams = qstring.split('&');
		for (j=0; j<allparams.length; j++)
		{
			couple = allparams[j];
			couple = couple.split('=');
			if (couple[0] == param_name) return couple[1];
		}
		return default_value;
	 }
}


