// JavaScript Document
//Event.isLeftClick(event) -> Boolean
Event.observe(window, 'load', function() {
		cacheElement();
		Event.observe('requestlist', 'change', function() {showHideRequest();});
		Event.observe('listvialstrays', 'change', function() {showHideVialTrays();});
});

function cacheElement()
{
	$('request01', 'request02', 'request03', 'request04', 'request05', 'request06', 'request07').invoke('hide');
	$('vialsForm', 'traysForm').invoke('hide');
	$('cooling', 'stoppering', 'sterilisation', 'cleaning', 'message').invoke('hide');
	
}


function showHideRequest()
{
var prout = $('requestlist').selectedIndex; 
 			
	if(prout==1){
			$('request01', 'request02', 'request03', 'request04', 'request05', 'request06', 'request07').invoke('hide');
			$('cooling', 'stoppering', 'sterilisation', 'cleaning', 'message').invoke('hide');
			$('vialsForm', 'traysForm').invoke('hide');
			$('message').hide();
			$('request0'+prout).show();
	}	

	if(prout==2){
			$('request01', 'request02', 'request03', 'request04', 'request05', 'request06', 'request07').invoke('hide');
			$('cooling', 'stoppering', 'sterilisation', 'cleaning', 'message').invoke('hide');
			$('vialsForm', 'traysForm').invoke('hide');
			$('message').hide();
	}

	if(prout==3){
			$('request01', 'request02', 'request03', 'request04', 'request05', 'request06', 'request07').invoke('hide');
			$('cooling', 'stoppering', 'sterilisation', 'cleaning', 'message').invoke('hide');
			$('message').hide();
			$('vialsForm', 'traysForm').invoke('hide');
			$('request0'+prout).show();
	}

	if(prout>=4){
		$('request01', 'request02', 'request03', 'request04', 'request05', 'request06', 'request07').invoke('hide');
		$('cooling', 'stoppering', 'sterilisation', 'cleaning', 'message').invoke('hide');
		$('vialsForm', 'traysForm').invoke('hide');
		$('message').hide();	
	}


}

function showHideVialTrays(){
//var prout = $('listvialstrays').selectedIndex;
//alert(prout);
if($('listvialstrays').selectedIndex==0){
		$('traysForm', 'cooling', 'sterilisation', 'cleaning').invoke('hide');
		$('vialsForm', 'stoppering').invoke('hide');
	}

if($('listvialstrays').selectedIndex==1){
		$('traysForm').hide();
		$('vialsForm', 'stoppering', 'cooling', 'sterilisation', 'cleaning').invoke('show');
	}

if($('listvialstrays').selectedIndex==2){
		$('traysForm', 'cooling', 'sterilisation', 'cleaning').invoke('show');
		$('vialsForm', 'stoppering').invoke('hide');
	}

}

////////////////////////////////////  TEST FORMULAIRE ///////////////////////
function testForm()
{
	
	
	messError	=	"Les champs suivants ne sont pas corrects : ";
	testOK		=	true;	
		
	if(!testChamps('nom')){messError+="\n - Nom";testOK=false;}
	if(!testChamps('prenom')){messError+="\n - Prénom";testOK=false;}
	if(!testChamps('company')){messError+="\n - Société";testOK=false;}
	if(!testChamps('listyouare')){messError+="\n - Vous êtes";testOK=false;}
	if(!testChamps('country')){messError+="\n - Pays";testOK=false;}
	if(!testChamps('telephone')){messError+="\n - Téléphone";testOK=false;}
	if(!testChamps('email')){messError+="\n - E-mail";testOK=false;}else if(!check_email($F('mail'))){messError+="\n - E-mail.";testOK=false;}
			 
				 
	if (!testOK){
		alert(messError);
		return false;
	}else{
		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 (-1); } 
}

function testChamps(idChamp)
{
	return $(idChamp).present();	
}

function testCheck(idChamp)
{
	return $(idChamp).checked;	
}


