var callbackImgCosplayForm = {
  success: function(o) {
	document.getElementById('result-ajax').innerHTML = o.responseText;
  },
  failure: function(o) {
		alert('error (' + o.statusText + ') ' + o.responseText); 
  },
  argument:['foo','bar']
};

function validateImgCosplayForm () {
	var noms = '';
	
	  document.getElementById('validme').value='Controle des champs';
		
	   var addRes = true;
	   if (document.getElementById('votre photo file').value == '' && 
			( 	document.getElementById('votre photo url').value == '' || 
				document.getElementById('votre photo url').value == 'http://adresse de la photo'
			)
		) {
			addRes = false;
			noms += 'photo depuis internet ou depuis votre ordinateur\n';
		}
	
        if (document.getElementById('skipPerso').checked) {
				var res =	checkFieldsWithDefault(new Array(['votre pseudo', 'votre pseudo']), noms) 
					&& addRes;
				 }
				
				if (res) { 
					step = 2; // on devra sauter la validation du personnage
					document.getElementById('nom du perso').value = '';
					document.getElementById('serie du perso').value = '';
				}
	   	else {
		 		var res =	checkFieldsWithDefault(new Array(
						['votre pseudo', 'votre pseudo'], 
						['serie du perso', 'série du personnage'],
						['nom du perso', 'nom du personnage']), noms)
					 && addRes;
		}	
		
       if (! res) { 
         document.getElementById('validme').value='Valider';
       } 
		else {
			
			if (step == 1) {
				//Step1 valide on passe au Step2
			
				//change la valeur du bouton
				document.getElementById('validme').value='Valider la proposition';
			
				//fixe les champs deja remplis a ne pas modifier
				document.getElementById('votre photo file').setAttribute('readonly', 'readonly');
				document.getElementById('votre photo url').setAttribute('readonly', 'readonly');
				document.getElementById('votre pseudo').setAttribute('readonly', 'readonly');
				document.getElementById('votre site').setAttribute('readonly', 'readonly');
				document.getElementById('serie du perso').setAttribute('readonly', 'readonly');
				document.getElementById('nom du perso').setAttribute('readonly', 'readonly');
			
				//lance l'appel ajax des propositions
				var url = url_root+'/ressources/lib/ajax-imgcosplay.php';
				url += '?serie='+document.getElementById('serie du perso').value;
				url += '&perso='+document.getElementById('nom du perso').value;
				
				YAHOO.util.Connect.asyncRequest('GET', url, callbackImgCosplayForm, null);
			
				//pour cette fois-ci le formulaire n'est pas valide
				//il le sera la prochaine fois
				res = false;
				step = 2;
			} 
			else {
				//step2 = upload et validation finale

				//change la valeur du bouton
				document.getElementById('validme').value='Transfert en cours';
				document.getElementById('validme').setAttribute('disabled', 'disabled');
			}
	   	}
	
		return res;
}

var callbackImgCosplayLike = {
  success: function(o) {},
  failure: function(o) { alert('error (' + o.statusText + ') ' + o.responseText); },
  argument:['foo','bar']
};

function ImgCosplayLike (id, mode, imgid) {
	//lance l'appel ajax du like ou dislike
	var url = url_root+'/ressources/lib/ajax-imgcosplay-like.php';
	url += '?id='+imgid+'&mode='+mode;
	
	YAHOO.util.Connect.asyncRequest('GET', url, callbackImgCosplayLike, null);
	
	//desactive les boutons pour eviter un double vote
	document.getElementById('ajax-bt-like-'+id).innerHTML = '';
	document.getElementById('ajax-bt-dislike-'+id).innerHTML = '';
	
	//incremente le resultat
	document.getElementById('ajax-res-'+mode+'-'+id).innerHTML = parseInt(document.getElementById('ajax-res-'+mode+'-'+id).innerHTML) + 1;
}

