var mycarousel_itemList = [
    {url: 'images/carouselItem1.gif', title: 'SFR'},
    {url: 'images/carouselItem2.gif', title: 'SFR'},
	{url: 'images/carouselItem3.gif', title: 'SFR'},
	{url: 'images/carouselItem4.gif', title: 'SFR'},
	{url: 'images/carouselItem5.gif', title: 'SFR'}
];

function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt)
{
    // The index() method calculates the index from a
    // given index who is out of the actual item range.
    var idx = carousel.index(i, mycarousel_itemList.length);
    carousel.add(i, mycarousel_getItemHTML(mycarousel_itemList[idx - 1]));
};

function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt)
{
    carousel.remove(i);
};

/**
 * Item html creation helper.
 */
function mycarousel_getItemHTML(item)
{
    return '<img src="' + item.url + '" width="89" height="72" alt="' + item.title + '" />';
};

function togglePopin() {
	$('#formDisplayed').removeClass('notDisplayed');
	$('#formDisplayed').addClass('displayed');
	
	$('#successDisplayed').removeClass('displayed');
	$('#successDisplayed').addClass('notDisplayed');
	
	var overlay = $('#overlay');
	overlay.css('height', $(document.body).height()+'px');
	overlay.css('display', 'block');
	
	var popin = $('#popin');
	popin.css('left', (($(window).width()/2)-(329))+'px');
	popin.css('display', 'block');
}

function closePopin() {

	var nom = $('input[name=shareNom]'); nom.val(''); $('#errNom').html('');  
	var mail = $('input[name=shareMail]'); mail.val(''); $('#errEmail').html(''); 
    var prenom = $('input[name=sharePrenom]'); prenom.val(''); $('#errPrenom').html(''); 
    
    var friendName1 = $('input[name=friendName1]'); friendName1.val(''); $('#errFriendName1').html(''); 
    var friendName2 = $('input[name=friendName2]'); friendName2.val(''); $('#errFriendName2').html('');
    var friendName3 = $('input[name=friendName3]'); friendName3.val(''); $('#errFriendName3').html('');
    
    var friendEmail1 = $('input[name=friendEmail1]'); friendEmail1.val(''); $('#errFriendEmail1').html('');
    var friendEmail2 = $('input[name=friendEmail2]'); friendEmail2.val(''); $('#errFriendEmail2').html('');
    var friendEmail3 = $('input[name=friendEmail3]'); friendEmail3.val(''); $('#errFriendEmail3').html('');
    
    var username = $('input[name=username]'); username.val(''); $('#errUsername').html('');
	var password = $('input[name=password]'); password.val(''); $('#errPassword').html('');
    
    $('#formDisplayed').removeClass('notDisplayed');
	$('#formDisplayed').addClass('displayed');
	
	$('#successDisplayed').removeClass('displayed');
	$('#successDisplayed').addClass('notDisplayed');
	
	$('#successDisplayed2').removeClass('displayed');
	$('#successDisplayed2').addClass('notDisplayed');
	
	$('#errMessageImpEmail').html('');
	$('#importedContacts').css('display', 'none');
	$('#importedContacts').html('');
	
	var overlay = $('#overlay');
	overlay.css('display', 'none');
	
	var popin = $('#popin');
	popin.css('display', 'none');

}

function checkEmail(emailaddress) {

	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	
	if (!filter.test(emailaddress)) {
		return false;
	} else {
		return true;
	}
	
}

function submitForm() {
		
	var nom = $('input[name=shareNom]');  
	var mail = $('input[name=shareMail]');  
    var prenom = $('input[name=sharePrenom]');
    
    var friendName1 = $('input[name=friendName1]');  
    var friendName2 = $('input[name=friendName2]');
    var friendName3 = $('input[name=friendName3]');
    
    var friendEmail1 = $('input[name=friendEmail1]');
    var friendEmail2 = $('input[name=friendEmail2]');
    var friendEmail3 = $('input[name=friendEmail3]');
    
    var arrErrors = new Array();
    
    if (nom.val()=='') { 
    	arrErrors.push('Champ invalide');
    }
    if (mail.val()=='') { 
    	arrErrors.push('Champ invalide'); 
    } else if (checkEmail(mail.val())===false) {
    	arrErrors.push('Email invalide');
    }
    if (prenom.val()=='') { 
    	arrErrors.push('Champ invalide');
    }
    if (friendName1.val()=='') { 
    	arrErrors.push('Champ invalide');
    }
    if (friendEmail1.val()=='') { 
    	arrErrors.push('Champ invalide');
    } else if (checkEmail(friendEmail1.val())===false) {
    	arrErrors.push('Email invalide');
    }
   
    if (arrErrors.length == 0){
    	
    	$('#errNom').html('');
    	$('#errEmail').html(''); 
    	$('#errPrenom').html('');
    	
    	$('#errFriendName1').html(''); 
    	$('#errFriendName2').html('');
    	$('#errFriendName3').html('');
    	
    	$('#errFriendEmail1').html('');
    	$('#errFriendEmail2').html('');
    	$('#errFriendEmail3').html('');
    	
    	var data = 'nom=' + nom.val() + '&mail=' + mail.val() + '&prenom=' + prenom.val() +  
    	           '&friendName1=' + friendName1.val() + '&friendName2=' + friendName2.val() + '&friendName3=' + friendName3.val() + 
    	           '&friendEmail1=' + friendEmail1.val() + '&friendEmail2=' + friendEmail2.val() + '&friendEmail3=' + friendEmail3.val(); 
    	
    	  $.ajax({  
             //this is the php file that processes the data and send mail  
             url: "popinProcess.php",   
               
             //GET method is used  
             type: "GET",  
   
             //pass the data           
             data: data,       
               
             //Do not cache the page  
             cache: false,  
               
             //success  
             success: function (html) {                
                 //if popinProcess.php returned 1/true (send mail success)

                 if (html==1) {                    
                    
                	$('#formDisplayed').removeClass('displayed');
                	$('#formDisplayed').addClass('notDisplayed');
                	
                	$('#successDisplayed').removeClass('notDisplayed');
                	$('#successDisplayed').addClass('displayed');
                	 
                 //if popinProcess.php returned 0/false (send mail failed)  
                 } else alert('Sorry, unexpected error. Please try again later.');
                        
             }         
         });  
           
         //cancel the submit button default behaviours  
         return false;
    	
    } else {
    	     
        if (nom.val()=='') { 
        	$('#errNom').html('Champ invalide');
        } else { 
        	$('#errNom').html(''); 
        };
        if (mail.val()=='') { 
        	$('#errEmail').html('Champ invalide'); 
        } else if (checkEmail(mail.val())===false) {
        	$('#errEmail').html('Email invalide');
        } else { 
        	$('#errEmail').html(''); 
        };
        if (prenom.val()=='') { 
        	$('#errPrenom').html('Champ invalide');
        } else { 
        	$('#errPrenom').html(''); 
        };
        
        if (friendName1.val()=='') { 
        	$('#errFriendName1').html('Champ invalide');
        } else { 
        	$('#errFriendName1').html(''); 
        };

        /*
        if (friendName2.val()=='') { 
        	$('#errFriendName2').html('Champ invalide');
        } else { 
        	$('#errFriendName2').html(''); 
        };
        
        if (friendName3.val()=='') { 
        	$('#errFriendName3').html('Champ invalide');
        } else { 
        	$('#errFriendName3').html(''); 
        };
        */
        
        if (friendEmail1.val()=='') { 
        	$('#errFriendEmail1').html('Champ invalide');
        } else if (checkEmail(friendEmail1.val())===false) {
        	$('#errFriendEmail1').html('Email invalide');
        } else { 
        	$('#errFriendEmail1').html('');
        };
        
        if (friendEmail2.val()!='' && checkEmail(friendEmail2.val())===false) {
        	$('#errFriendEmail2').html('Email invalide');
        } else { 
        	$('#errFriendEmail2').html(''); 
        };
        
        if (friendEmail3.val()!='' && checkEmail(friendEmail3.val())===false) {
        	$('#errFriendEmail3').html('Email invalide');
        } else { 
        	$('#errFriendEmail3').html(''); 
        };
    }
} 

function submitImpForm() {
	
	$("a#buttonLink").css("display", "none");
	$("div#imageLoader").css("display", "block");
	
	var username = $('input[name=username]');  
	var password = $('input[name=password]');
	
	
	var arrErrors = new Array();
	
	if (username.val()=='') { 
		arrErrors.push('Champ invalide');
	} else if (checkEmail(username.val())===false) {
		arrErrors.push('Email invalide');
	}
	
	if (password.val()=='') { 
		arrErrors.push('Champ invalide');
	}
	
	if (arrErrors.length == 0) {
		 
		$('#errUsername').html('');
		$('#errPassword').html('');
		
		var data = 'username=' + username.val() + '&password=' + password.val(); 
		
		$.ajax({  
	         //this is the php file that processes the data and send mail  
	         url: "sendToFriendProcess.php",   
	           
	         //GET method is used  
	         type: "GET",  
	   
	             //pass the data           
	         data: data,       
	           
	         //Do not cache the page  
	         cache: false,  
	           
	         //success  
	         success: function (html) {                
	         	//if sendToFriendProcess.php returned 1/true (send mail success)
			
				if (html==0) {
	    		  	
					var html_2 = '<div style="text-align: center; width: 250px; margin: 0 auto; color: red; padding: 5px;">Il n\'y a pas importé des e-mails</div>';
					
					$("div#imageLoader").css("display", "none");
	            	$("a#buttonLink").css("display", "block");
			  		
			  		$("#importedContacts").css('display', 'block');
			  		$("#importedContacts").html(html_2);
			  		
			  	} else {
			  		
			  		$("div#imageLoader").css("display", "none");
	            	$("a#buttonLink").css("display", "block");
			  		
			  		$("#importedContacts").css('display', 'block');
			  		$("#importedContacts").html(html);
			  		
			  	}
	        }         
	    });  
	     
	    //cancel the submit button default behaviours  
	   return false;
		 
	}else{
		
		$("div#imageLoader").css("display", "none");
    	$("a#buttonLink").css("display", "block");
		
		if (username.val()=='') { 
			$('#errUsername').html('Champ invalide');
		} else if (checkEmail(username.val())===false) {
			$('#errUsername').html('Email invalide');
		} else { 
			$('#errUsername').html(''); 
		};
		
		if (password.val()=='') { 
			$('#errPassword').html('Champ invalide');
		} else { 
			$('#errPassword').html(''); 
		};
		
	 }
	
	
	
}

function sendImpEmails() {
	
	$("div#imageLoaderImpEmails").css("display", "block");
	$("input#sendSelectedEmail").css("display", "none");
	
	$("input#sendSelectedEmail").css("display", "none");
	var text = '';
	
	var arrVals = [];
    $('#emailListingArea input:checkbox:checked').each(function() {
    	arrVals.push($(this).val());
    });

	var textArrVals = arrVals.toString();
	var sender = $('input[name=username]');
	
	if ( arrVals.length > 0 ) {
		
		var data = 'emails=' + arrVals.toString() + '&sender=' + sender.val(); 
		$("#errMessageImpEmail").html('');
		
		$.ajax({  
	         //this is the php file that processes the data and send mail  
	         url: "sendImpEmailsProcess.php",   
	           
	         //GET method is used  
	         type: "GET",  
	   
	             //pass the data           
	         data: data,       
	           
	         //Do not cache the page  
	         cache: false,  
	           
	         //success  
	         success: function (html) {                
	         	//if sendImpEmailsProcess.php returned 1/true (send mail success)
			
				if (html==1) {                    
	            
					$("div#imageLoaderImpEmails").css("display", "none");
	            	$("input#sendSelectedEmail").css("display", "block");
					
	            	$('#importedContacts').css('display', 'none');
	            	$('#importedContacts').html('');
					
	            	$('#formDisplayed').removeClass('displayed');
	            	$('#formDisplayed').addClass('notDisplayed');
	            	
	            	$('#successDisplayed2').removeClass('notDisplayed');
	            	$('#successDisplayed2').addClass('displayed');
	            	
					
	            //if sendImpEmailsProcess.php returned 0/false (send mail failed)  
	            } else {
	            	
	            	$("div#imageLoaderImpEmails").css("display", "none");
	            	$("input#sendSelectedEmail").css("display", "block");
	            	
	            	alert('Sorry, unexpected error. Please try again later.');
	            	
	            }
			}
		
		});
		
	} else {
		
		$("div#imageLoaderImpEmails").css("display", "none");
    	$("input#sendSelectedEmail").css("display", "block");
		
		$("#errMessageImpEmail").html('Vous devez choisir un e-mail');
		
	}
	
}

function fbs_click() {
	u=location.href;
	t=document.title;
	//window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	//return false;
}

/*
var beginFrom = 0;
var timer;
var beginFromStr = '';
function countDown(beginNum) {
	if(beginFrom == 0) {
		beginFrom = beginNum;
	}
	if(timer) {
		window.clearInterval(timer);
	}
	beginFromStr = beginFrom;
	beginFromStr = beginFromStr.toString();
	if(beginFrom >= 10) {
		beginFromStr = beginFromStr.split('');
	} else {
		beginFromStr = new Array();
		beginFromStr[0] = 0;
		beginFromStr[1] = beginFrom;
	}
	var coundown = $('#coundown');
	coundown.html('<img src="images/countDown'+beginFromStr[0]+'.gif" alt="" /><img src="images/countDown'+beginFromStr[1]+'.gif" alt="" />');
	beginFrom--;
	
	timer = window.setInterval('countDown(0)', 1000);
	
	if(beginFrom == 0) {
		alert('Done');
	}
}
*/