/*-----------------------------------------------------------------------------------------------*/
//
// Copyright (c) 2008 Agence Clark (http://www.agence-clark.com)
//
/*-----------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------------*/
// Init Page
/*-----------------------------------------------------------------------------------------------*/
Event.observe(window, 'load', InitPage, false);
function InitPage(){
	RollOverImage();	
	focusInput();
	if($('smenu')) var mySmenu = new menuMaker('smenu',{MenuLast:true});
	if($('bt_send')){
		//ModalInfo('Send this page to a friend','<div class="send_page"><form action="#" name="frm_send" id="frm_send" method="post" onsubmit="javascript: return frmSendSubmit();"><div><label for="email">Your Email<span>*</span> : </label><input type="text" name="email" id="email" /></div><div><label for="email_ami">Your friend\'s Email<span>*</span> : </label><input type="text" name="email_ami" id="email_ami" /></div><div><label for="message">Your message<span>*</span> : </label><textarea name="message" id="message" cols="50" rows="5"></textarea></div><div class="submit"><input type="image" src="./images/uk/bouton/bt_send.gif" value="Send" /></div></form><br /><br /><br /></div>');
	}
}

/*-----------------------------------------------------------------------------------------------*/
// Fonctions
/*-----------------------------------------------------------------------------------------------*/
//-- Modal Box Info --//
var ModalInfo = function (titre, texte) {
	$('domNode').update(texte);
	Modalbox.show($('domNode'), {title: titre, width: 600});
};

// --- Focus Input --- ///
var focusInput = function(){
	var input = $$('input[value!=""]');
	input.each( function(e,i){
		if(e.type=='text' || e.type=='password'){
			Event.observe(e, 'focus', function(evt){
				if(e.value==e.defaultValue)e.value='';
			});
			Event.observe(e, 'blur', function(evt){
				if(e.value=='')e.value=e.defaultValue;
			});
		}
	});
};

// --- Centrage des UL --- //
var centreUL = function(ul){
	var li = $$(ul+' li');
		var longueur = 0;
	li.each( function(e,i){
		longueur+=e.offsetWidth;
	});
	$$(ul)[0].setStyle({margin:'0 auto 0 auto', width:longueur+'px'});
}

// --- Verif FRM Newsletter droite --- //
var frmNLDroiteSubmit = function(form){
    var regexp = /^[A-Za-z0-9._-]+@[A-Za-z0-9.\-]{2,}[.][A-Za-z]{2,4}$/;
    var res =  regexp.test(form.nl_email.value);
	if(res == false){
		form.nl_email.value = "Please indicate a valid email";
		(form.nl_email).addClassName('error');
	}
	return res;
};

// --- Verif Search --- //
var frmSearchSubmit = function(form){
    if(form.recherche.value=="" || form.recherche.value=="Indicate a search"){
		form.recherche.value = "Indicate a search";
		(form.recherche).addClassName('error');		
		return false;
	}else return true;
};

// --- Verif Send --- //
var frmSendSubmit = function(){
    param_form = { mep: 'msg_champ', autoScroll: false, action: 'submit'};
	champs_form = {
		email: {type:'mel', alerte:'Please indicate a valid email'},
		email_ami: {type:'mel', alerte:'Please indicate a valid email'},
		message: {alerte:'Please indicate your message'}              
	};
	return formVerif('frm_send', champs_form, param_form);
};
