/*--FUNCTIONS.JS--*/

Event.observe(window,'load',function(){
	
	if($('clientList')){
		Event.observe('clientExplandCollapse','click',function(event){
			this.toggleClassName("on");
			
			switch(this.hasClassName("on")){
				case true:
					$('clientList').morph('height:148px;margin-top:7px;padding-top:10px;', {duration:0.4, transition:Effect.Transitions.sinoidal});
					$('clientList').setStyle({'borderTop':'1px dotted #266514'});
					break;
				case false:
					$('clientList').morph('height:0px;margin-top:0px;padding-top:0px;', {duration:0.4, transition:Effect.Transitions.sinoidal});
					$('clientList').setStyle({'borderTop':'none'});
					break;
				default:
					$('clientList').morph('height:0px;margin-top:0px;padding-top:0px;', {duration:0.4, transition:Effect.Transitions.sinoidal});
					$('clientList').setStyle({'borderTop':'none'});
					break;
			}
		});
	}
	
	if($('activeAccordion')){
		Effect.BlindDown('activeAccordion', {duration:0.5, beforeUpdate:function(){
			$('activeAccordion').setStyle({"display":"block"});
		}});
	};
	
});

function bugIeFix(){
	$$(".bugIeFix").each(function(el){
		$(el).firstChild.style.visibility = "hidden";
		$(el).style.display = "block";
		$(el).style.width = $(el).firstChild.width+"px";
		$(el).style.height = $(el).firstChild.height+"px";
		$(el).style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+$(el).firstChild.src+"', sizingMethod='crop');";
	});
}



var checkForm = function(e) {
	var required_fields = ['society','name','first_name','zip_code','city','phone'];
	var required_fieldsSelect = ['produit'];
	var email_fields = ['email'];
	var zip_fields = ['zip_code'];
	
	var formIsOK = true;
	
	
	for(i=0;i<required_fields.length;i++) {
		$(required_fields[i]).setStyle({"border":""});
		if(!$(required_fields[i]).getValue()) {
			formIsOK = false;
			$(required_fields[i]).setStyle({"border":"1px solid #FF5E42"});
		}
	}

	
	$("already_client").setStyle({"border":""});
	NbRadio = document.getElementsByName("already_client").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("already_client")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("already_client").setStyle({"border":"1px solid #FF5E42"});
	}

	
	for(i=0;i<required_fieldsSelect.length;i++) {
		$(required_fieldsSelect[i]).setStyle({"border":""});
		if(!$(required_fieldsSelect[i]).getValue()) {
			formIsOK = false;
			$(required_fieldsSelect[i]).setStyle({"background":"#FF5E42"});
		}
	}
	
	for(i=0;i<zip_fields.length;i++) {
		if($(zip_fields[i]).getValue()!=""){
			$(zip_fields[i]).setStyle({"border":""});
			if(!$(zip_fields[i]).getValue().match(/^\d+$/) || $(zip_fields[i]).getValue().length < 5) {
				formIsOK = false;
				$(zip_fields[i]).setStyle({"border":"1px solid #FF5E42"});
			}
		}
	}
	
	for(i=0;i<email_fields.length;i++) {
		$(email_fields[i]).setStyle({"border":""});
		if(!$(email_fields[i]).getValue().match(/^[\w\.-]+@[\w\.-]+\.\w+$/i) || $(email_fields[i]).getValue().length < 5) {
			formIsOK = false;
			$(email_fields[i]).setStyle({"border":"1px solid #FF5E42"});
		}
	}
	
	if(!formIsOK) {
		alert("Veuillez vérifier la saisie des champs encadrés SVP.");
		Event.stop(e);
		return false;
	}
}
Event.observe(document, "dom:loaded", function(e){ 
	if($('form1')) Event.observe('form1','submit', checkForm); 
});