// JavaScript Document

/*#######################################################*/
document.observe("dom:loaded", function() {
/*#######################################################*/	


		$('error_nom').hide();
		$('error_prenom').hide();
		$('error_phone').hide();
		$('error_phone_format').hide();
		$('error_email').hide();
		$('error_email_format').hide();
		$('error_concerning').hide();
		$('error_message').hide();


});


////////////////////////////////////  TEST FORMULAIRE ///////////////////////
function verifForm()
{
		
		

		$('error_nom').hide();
		$('error_prenom').hide();
		$('error_phone').hide();
		$('error_phone_format').hide();
		$('error_email').hide();
		$('error_email_format').hide();
		$('error_concerning').hide();
		$('error_message').hide();

	
	testOK		=	true;	
		
	//////////////////////////////////////
	//
	//////////////////////////////////////
	if(!testChamps('last_name')){
		$('error_nom').show();
		testOK=false;
	}

	
	//////////////////////////////////////
	//
	//////////////////////////////////////
	if(!testChamps('first_name')){

		$('error_prenom').show();
		testOK=false;
	}


	//////////////////////////////////////
	//
	//////////////////////////////////////
	if(!testChamps('phone')){

	}else{
		var verif = isNaN($F('phone'));
		if(verif==true){
			$('error_phone_format').show();
			testOK=false;		
		}else{	
			var test = $F('phone').length;
			if(test!==10){
				$('error_phone').show();
				testOK=false;			
			}
		}
	}


	//////////////////////////////////////
	//
	//////////////////////////////////////
	if(!testChamps('email')){
		$('error_email').show();
	}else{
		var verif = check_email($F('email'));
		if(verif==true){
		}else{
			$('error_email_format').show();			
			testOK=false;	
		}
	}


	//////////////////////////////////////
	//
	//////////////////////////////////////
	if(!testChamps('tx_contactform_concerning')){
		$('error_concerning').innerHTML = "Veuillez selectionner un thème.";
		//Effect.BlindDown('error_concerning',1);
		$('error_concerning').show();
		testOK=false;
	}

	//////////////////////////////////////
	//
	//////////////////////////////////////
	if(!testChamps('tx_contactform_message')){
		$('error_message').innerHTML = "Veuillez indiquer un message.";
		//Effect.BlindDown('error_message',1);
		$('error_message').show();
		testOK=false;
	}


				 
	if (!testOK){
		return false;
	}else{
		//$('act').value = "postit";
		return true;
	}
}

function check_email(e) {
ok = "/1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
for(i=0; i < e.length ;i++){ if(ok.indexOf(e.charAt(i))<0){ return (false); } } 
      re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;

      re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;

      if (!e.match(re) && e.match(re_two)) { return true; } else { return false; }
}


function testChamps(idChamp)
{
	return $(idChamp).present();	
}



function testchecked(typeInput,nameInput,formName)
	{

		
		var test	=	$(formName).getInputs(typeInput, nameInput).find(function(re) { return re.checked; });
		
		if(!$(test))
		{		
			return false;
		}else{
			return true;	
		}
	}









