
function isEmail(mElement) {
	return (/^\w+([\.}{+-_]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(mElement));
}

function getCheckedValue(radioObj) {
		if(!radioObj)
			return "";
		var radioLength = radioObj.length;
		if(radioLength == undefined)
			if(radioObj.checked)
				return radioObj.value;
			else
				return "";
		for(var i = 0; i < radioLength; i++) {
			if(radioObj[i].checked) {
				return radioObj[i].value;
			}
		}
		return "";
}
	

function check_contact_form()
{
	form 	  = $('form_contact');
	error_div = $('msgError');
   type = $('view');
	nbr_Err = 0;
	
	$('msgError').innerHTML = '';
	$(form).getElements('.inputerror').removeClass('inputerror'); 
	$(form).getElements('.labelerror').removeClass('labelerror');
	
	if(!getCheckedValue(form.civilite)) {
		$('label_mme').addClass('labelerror');
		$('label_mlle').addClass('labelerror');
		$('label_mr').addClass('labelerror');
		$('label_civ').addClass('labelerror');
		nbr_Err++;
	}
	
	if(form.nom.value=='')
	{ 
		$('nom').addClass('inputerror');
		$('label_nom').addClass('labelerror');
		nbr_Err++;
	}		
	if(form.prenom.value=='') 
	{
		$('prenom').addClass('inputerror');
		$('label_prenom').addClass('labelerror');
		nbr_Err++;
	}
	
	if(form.email.value=='' || !isEmail(form.email.value))
	{
		$('email').addClass('inputerror');
		$('label_email').addClass('labelerror');
		nbr_Err++;
		
	}	
	
   if (type == 'newsletter' || type == 'newsletter_redirect')
   {
       if(form.telephone.value=='')
       {
          $('telephone').addClass('inputerror');
          $('label_telephone').addClass('labelerror');
          nbr_Err++;

       }

       if(form.message.value=='')
       {
          $('message').addClass('inputerror');
          $('label_message').addClass('labelerror');
          nbr_Err++;

       }
   }

    //nbr_Err = $(form).getElements('.error').length + $(form).getElements('.labelerror').length;
        
    if(nbr_Err > 0) 
    {    	
    	$('msgError').innerHTML = required_msg;
    	if($('email').hasClass('inputerror')){
    		$('msgError').innerHTML+= "<br />"+mail_invalid;
    	}
    	return false;
    }
    else 
    {  	
    	$('msgError').innerHTML = ''; 
     	$(form).getElements('.inputerror').removeClass('inputerror'); 
     	$(form).getElements('.labelerror').removeClass('labelerror'); 
	 	return true;	  	
    }
	
}


window.addEvent('domready',function(){
	
	formu 	  = $('form_contact');
	error_div = $('msgError');
	
	//formu.addEvent('submit', function(TsEvent) {
		//check_contact_form(formu,error_div,TsEvent);								
	//});

        // Menu virtuemart
        jQuery('.sub_menu').mouseenter(function() {
            jQuery(this).parent().children('a').addClass('active');
        })
        jQuery('.sub_menu').mouseleave(function() {
            jQuery(this).parent().children('a').removeClass('active');
        })
});
