/*Fichier javascript du site photo-sorin.com*/
/*créé le 030605*/

/************************************************************************************************************
fonction ouvrePopup(uneURL) qui permet d'ouvrir sous forme de popup une ficche photo.
Avant ouverture l'url est soumis à une expresion réguliére afin de mettre des \devant les '
@param : l'url ,lalaregur de la phot,la hauteur de la photo
@return
*************************************************************************************************************/
/*function ouvrePopup(uneURL,xPhoto,yPhoto){
  var largeurPopup=xPhoto+350;
  var hauteurPopup=yPhoto+150;
  this.window.open(uneURL,"Detail","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+largeurPopup+",height="+hauteurPopup+",top=50,left=100");
}	*/
/***********************************************************************************************************
fonction formatUrl(uneURL) fonction qui permet dédchapper les caractéres ' dans l'url
@param : l'url
@return : l'url formatée
************************************************************************************************************/
/*function formatUrl(uneUrl){
  var monExpReg= new RegExp("'","g"); 
  url=uneUrl.replace(monExpReg,"\\'");
  return url;
} */
/***********************************************************************************************************
fonction testRadio (nom du form,nom du groupe):permet de retourner un booleen pour savoir si une option a été
cochée.
@param : nom du formuliere, le nom du groupe d'option  
@return : booleen
***********************************************************************************************************/
function testRadio(nomForm,nomGroupe){
   var compteur;
   compteur=0;
   while(compteur<nomForm.elements[nomGroupe].length)
   {
   	if (nomForm.elements[nomGroupe][compteur].checked) return true;
		compteur++;
	}
   return false;	
}
/***********************************************************************************************************
fonction verifOption() qui permet de verifier si l'internaute a bien coché une case lors d'un ajout d'une photo
dans sa selection
@param
@return: booleen
*************************************************************************************************************/
function verifOption(){
	  if (testRadio(document.forms[0],"px")) return true;
	  else
	  {
	  	window.alert("Veuillez sélectionner une taille d'utilisation");
		return false;
		}
	  
}








function choixFichier(type) {
    $('tableChoixFichier').getElements('td').each(function(cellule){
        cellule.setStyle('color', 'black');
        $$('.flecheSelectionChoixFichier').setStyle('display', 'none');
    });

    $$('.choixFichier'+type).setStyle('color', '#900000');
    $$('.choixFichier'+type).getElements('img').each(function(image){
        image.setStyle('display', 'block');
    });

    // je mets à jour les champs cachés de mon formulaire d'ajout au panier
    $('fichierType').value=type;
}

function choixFormat(finition,type) {
    $('tableChoixFormat').getElements('td').each(function(cellule){
        cellule.setStyle('color', 'black');
        $$('.flecheSelectionChoixFormat').setStyle('display', 'none');
    });

    $('libeleFormat-'+finition).setStyle('color', '#900000');
    $(finition+'-'+type).setStyle('color', '#900000');
    $(finition+'-'+type).getElements('img').setStyle('display', 'block');

    // je mets à jour les champs cachés de mon formulaire d'ajout au panier
    $('photoFinition').value=finition;
    $('photoType').value=type;
}


function addPanier(type, nomPhoto){
    // si je souhaite ajouter une photo
    if (type=='photo') {
        var photoFinition=$('photoFinition').value;
        var photoType=$('photoType').value;

        if ((photoFinition=='')||(photoType=='')) {
            window.alert("Veuillez sélectionner un type de tirage photo");
            return false;
        }
        else {
            var url="index.php/default/photos/addPhotoPanier?nomPhoto="+nomPhoto+"&format=photo&finition="+photoFinition+"&photoType="+photoType;
            new Ajax(url, {method: 'post'}).request();

            MOOdalBox.close();
        }
    }
    else if (type=='fichierNum') {
        var fichierType=$('fichierType').value;

        if (fichierType=='') {
            window.alert("Veuillez sélectionner un type de fichier");
            return false;
        }
        else {
            var url="index.php/default/photos/addPhotoPanier?nomPhoto="+nomPhoto+"&format=fichierNum&finition="+fichierType;
            new Ajax(url, {method: 'post'}).request();

            MOOdalBox.close();
        }
    }
    return true;
}




function changeFormat (format, position, finition, typePhoto) {
    var url="index.php/default/photos/ModifFormat?position="+position+"&finition="+finition+"&typePhoto="+typePhoto;
    new Ajax(url, {
             method:'get',
             onSuccess:function(responseText, responseXML){
                if (responseText==1) {
                    $('table'+position).getElements('li').set('class', '');
                    $('table'+position).getElements('span').set('class', '');

                    $('li'+finition+position).set('class', 'selected');

                    if (format=='fichierNum') $('span'+finition+position).set('class', 'selected');
                    else $('span'+typePhoto+finition+position).set('class', 'selected');
                }
             }
    }).request();





}






