


function init()
{
	var taille = document.ecard.model.length;
	if (taille == null)
	{
		change_modele(document.ecard.model.value);
	}
	for(var i = 0; i < taille ; i++)
	{
		if(document.ecard.model[i].checked )
		{
			
			change_modele(document.ecard.model[i].value);
			
			break;
		}
	}
	

	
	$("#datepicker").datepicker({
		onSelect: function(dateText, inst)
		{ 						
		   document.ecard.date.value = dateText;
		   $("#datepicker").hide();
		 }

	});
						
	$("#datepicker").datepicker({ altField: '#actualDate' });
	$("#datepicker").hide();
	
	
	var div_model = document.getElementById('show_model');
	
	if(div_model.addEventListener)
		div_model.addEventListener("mousemove", desaffiche_modele, false); 
	else
		div_model.attachEvent("onmousemove", desaffiche_modele); 
	
	
	
}


function trim (myString)
{
return myString.replace(/^\s+/g,'').replace(/\s+$/g,'');
} 

function desaffiche_modele()
{
	var div_modele = document.getElementById('show_model');
	div_modele.style.display = "none";
}


function affich_modele(modele)
{
	
	var div_modele = document.getElementById('show_model');
	div_modele.style.display = "block";
	div_modele.style.width = "500px";
	div_modele.style.height = "500px";
	div_modele.style.backgroundRepeat ='no-repeat';
	div_modele.style.backgroundImage = "url(modeles/medium/"+modele+".JPG)";
	//div_modele.innerHTML = '<img id = "show_image" name ="'+modele+'" src ="modeles/medium/'+modele+'.JPG';
}

function change_modele(modele)
{
	//document.getElementById('model_img').src = 'modeles/minis/'+modele+'.JPG';
	//alert('toto');
	if(!modele)
	{
		modele = document.getElementById("show_model").style.backgroundImage;
		var pos = modele.lastIndexOf('model');
		modele = modele.substr(pos,6);
		
		
	}
	
	
	
	var textarea = document.getElementById('message');
	//alert(document.ecard.model[0].name);
	switch(modele)
	{
	
		case 'model1' :			
			textarea.cols = '20';
			textarea.rows = '11';
			document.ecard.model[0].checked ='checked';
		break;
		case 'model2' :
			textarea.cols = '34';
			textarea.rows = '6';
			document.ecard.model[0].checked ='checked';
		break;
		case 'model3' :
			textarea.cols = '30';
			textarea.rows = '10';
			document.ecard.model[1].checked ='checked';
		break;
		case 'model4' :
			textarea.cols = '30';
			textarea.rows = '10';
			document.ecard.model[2].checked ='checked';
		break;
		
		case 'model5' :			
			textarea.cols = '20';
			textarea.rows = '14';
			document.ecard.model[0].checked ='checked';
			break;
			
		case 'model6' :			
			textarea.cols = '25';
			textarea.rows = '8';
			document.ecard.model[0].checked ='checked';
			
		break;
		
		case 'model7' :			
			textarea.cols = '38';
			textarea.rows = '6';
			document.ecard.model[0].checked ='checked';
			
		break;
		
	
		
	}
		
			
}


function verification_mail(email)
{
	var pattern = /^[a-z0-9\.\-_]+@[a-z0-9\.\-_]+\.[a-z]{2,3}$/gi;
	return !(email.match(pattern)== email)
}


function check_form()
{

	 document.ecard.action = 'traitement_envoi.php';
  	 document.ecard.target ='';
  	 var msgerror ='';
  	 
  	 if(trim(document.ecard.message.value) == '')
  	 	msgerror += 'Le message est vide<br/>';
  	 
  	 
  	 
  	
  	 
  	 
  	 if(verification_mail(document.ecard.email_expediteur.value))
  	 	msgerror += 'Votre adresse mail n\'est pas valide<br/>';
  	 	
  	  if(trim(document.ecard.name_expediteur.value) == '' || trim(document.ecard.name_expediteur.value) =='Votre Nom')
  	  	msgerror += 'Veuillez saisir votre nom<br/>';
  	  	
  	  if(trim(document.ecard.firstname_expediteur.value) == '' || trim(document.ecard.firstname_expediteur.value) =='Votre Prénom')
  	  	msgerror += 'Veuillez saisir votre pr&eacute;nom<br/>';
  	 	
  	 	var nosaisie_mail = 1;
  	 	var inputs_mail = document.getElementsByName('email_dest[]');
  	 	var inputs_name = document.getElementsByName('name_dest[]');
  	 	var inputs_firstname = document.getElementsByName('firstname_dest[]');
  	 	for(var i=0;i< inputs_mail.length; i++)
  	 	{
  	 		var mail = inputs_mail[i].value;
  	 		if(mail !='Email')
  	 			nosaisie_mail = 0;
  	 			
  	 		if(mail !='Email' && mail!=''&& verification_mail(mail))
  	 			msgerror += 'L\'adresse mail du destinataire '+(i+1)+' n\'est pas valide<br/>';
  	 		else
  	 		{
  	 		
  	 			
  	 			if((trim(inputs_firstname[i].value) =='' || trim(inputs_firstname[i].value) =='Prénom') && trim(mail) !='Email' && trim(mail) !='')
  	 				msgerror += 'Veuillez saisir un pr&eacute;nom pour le destinataire '+(i+1)+'<br/>';
  	 		}
  	 		
  	 	}
  	 	
  	 	
  	 	if(nosaisie_mail == 1)
  	 		msgerror += 'Aucun destinataire n\'a &eacute;t&eacute; saisi<br/>';
  	 	
 
  	 	
  	 if(msgerror !='')
  	 {
  	 	document.getElementById('msgerr').innerHTML = msgerror;
  	 	return false;
  	 }
  	 
  	 
  	 return true;
  	 
}

function visualisation()
{
  	/* var length=230;
  	 var textarea = document.getElementById('message');
  //	alert(textarea.value.length);
    if(textarea.value.length>length){
        textarea.value=textarea.value.substr(0,length);
        alert("Merci de ne pas depasser "+textarea.value.length+" caracteres");
        return false;
     }    	
  	*/
  	 document.ecard.action = 'visualisation.php';
  	 document.ecard.target ='_blank';

	   document.ecard.submit();
 
}
  
 
  function fnct_textarea(p){    
    var nbDeLigne = p.rows;
    var length=230;
    //alert(nbDeLigne);
    var nb = 1;
    var s= '';
    for (var i=0; i<p.value.length; i++){
      if (p.value.charCodeAt(i)==10) {
        nb++;
        if (nb>nbDeLigne) {          
	          alert('Vous avez dépassé le nombre max de ligne autorisé ('+nbDeLigne+')')
	          p.value = p.value.substring(0,i);
	          break;	          
          }         
        }
      }
      if(p.value.length>length){
          p.value=p.value.substr(0,length);
          alert("Merci de ne pas depasser "+length+" caracteres");
          return false;
         }    
  }


function load_date()
{

	$("#datepicker").show();
	
	

	
	
	var date = $("#datepicker").datepicker( 'getDate' );
 	document.ecard.date.value =$.datepicker.formatDate( 'yy-mm-dd', date) ;
 	
	
}

