// JavaScript Document
function isEMailAddr(mail) {

	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if (mail.match(re)) {
		return true;
	} else {
		return false;
	}
}

Ajax.Responders.register({onCreate: function(){Element.show('systemWorking');},onComplete: function(){Element.hide('systemWorking');}});

function ajaxRequest() {
  $("sendmail").disabled=true;
  $("sendmail").value='Please Wait...';
  var url = 'sendcontactmail.php';
  var data = $('contactform').serialize()
  var aj = new Ajax.Request(url, {method:'get',encoding: 'ISO-8859-1', parameters: data,onComplete: function(oReq) {$('result').innerHTML = oReq.responseText;}});
}

function contact_form()
{
	
	$('error_date').update('');
		
	var $validate=true;
	var message="";
	
	['nom','prenom','tel','mail','comment'].each(function(item){			
		if($F(item)=="")
		{
			new Effect.Highlight(item,{ duration : 10 });			
			$validate=false;
			message='* Veuillez remplir les champs obligatoires<br>';
			throw $break;
		}
	  });
	
	if(!isEMailAddr($F('mail')) && $validate==true){
		$validate=false;
		new Effect.Highlight($('mail'),{ duration : 10 });		
		message='Email invalide';
	}
	if (message.length > 0){
		$('error_date').update(message);
		new Effect.Pulsate($('error_date'),{ duration : 2 });			
	}
		
	
	if($validate==true)
		ajaxRequest();
			
}
function ajaxMail() {
  $("sendmail").disabled=true;
  $("sendmail").value='Please Wait...';
  var url = 'sendpagemail.php';
  var data = $('contactform').serialize()
  var aj = new Ajax.Request(url, {method:'get',encoding: 'ISO-8859-1', parameters: data,onComplete: function(oReq) {$('result').innerHTML = oReq.responseText;}});
}
function mail_form()
{	
	$('error_date').update('');
		
	var $validate=true;
	var message="";
	
	['mail','mailami','sujet','comment'].each(function(item){			
		if($F(item)=="")
		{
			new Effect.Highlight(item,{ duration : 10 });			
			$validate=false;
			message='* Veuillez remplir les champs obligatoires<br>';
			throw $break;
		}
	  });
	
	if(!isEMailAddr($F('mail')) && $validate==true){
		$validate=false;
		new Effect.Highlight($('mail'),{ duration : 10 });		
		message='Email invalide';
	}
	if(!isEMailAddr($F('mailami')) && $validate==true){
		$validate=false;
		new Effect.Highlight($('mailami'),{ duration : 10 });		
		message='Email invalide';
	}
	if (message.length > 0){
		$('error_date').update(message);
		new Effect.Pulsate($('error_date'),{ duration : 2 });			
	}	
	
	if($validate==true)
		ajaxMail();
			
}
function ajaxMailToFreand(num) {
  $("env_"+num).disabled=true;
  $("env_"+num).value='Please Wait...';
  var url = 'sendprdtofreand.php';
  var data = 'mail='+$('mailfreand_'+num).value+'&prd='+$('sendtofreandurl_'+num).value+'&num='+num;
  var aj = new Ajax.Request(url, {method:'get',encoding: 'ISO-8859-1',parameters: data,onComplete: function(oReq) {$('sendtofreand_'+num).innerHTML = oReq.responseText; new Effect.Fade($($('sendtofreand_'+num)),{ duration : 2 });		}});
}
function sendToFreand(num){
	if(!isEMailAddr($F('mailfreand_'+num))){
		alert('Enter un mail');
	}else{
		ajaxMailToFreand(num);
	}
}