function is_valid(email)
{
    var verif_email = /^[a-zA-Z0-9_\.-]+@[a-zA-Z0-9-\.]+[\.][a-zA-Z]{2,3}$/;
    if (verif_email.exec(email) == null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@0-mail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@10minutemail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@20minutemail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@2prong[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@anonimity[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@anoninbox[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@anonymbox[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@blockfilter[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@briefemail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@bugmenot[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@controlpanic[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@cosmorph[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@dandikmail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@deadaddress[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@dodgeit[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@dontreg[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@dumpyemail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@e4ward[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@emailmiser[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@ephemail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@fakedemail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@greensloth[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@guerillamail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@haltospam[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@hidzz[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@hushmail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@incognitomail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@ipoo[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@jetable[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@kasmail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@link2mail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@litedrop[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mailcatch[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@maileater[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mailexpire[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mailinator[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mailzilla[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
		return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mierdamail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mintemail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mytempemail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@mytrashmail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@nobulk[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@pookmail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@rapidmailbox[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@regbypass[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@saynotospams[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@selfdestructingmail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@skeefmail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@sneakemail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@soodonims[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spam[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamavert[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spambox[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spambox[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamcero[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamfree24[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamgournet[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamhole[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamify[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spaml[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spammotel[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@spamobox[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@tempemail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@tempe-mail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@tempinbox[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@tempomail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@temporaryinbox[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@undisposable[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    verif_email = /^[a-zA-Z0-9_\.-]+@yopmail[\.][a-zA-Z\.]{2,6}$/;
    if (verif_email.exec(email) != null)
        return false;
    return true;
}

function front_devis()
{
    if(is_valid(document.getElementById('email').value) == true)
    {
        var url		= "../../_script/devis.ajax.php";
		var pars	= 'nom='+encodeURIComponent($('nom').value) + '&prenom='+encodeURIComponent($('prenom').value) + '&email='+encodeURIComponent($('email').value) + '&telephone='+encodeURIComponent($('telephone').value) + '&zipcode='+encodeURIComponent($('zipcode').value) + '&localite='+encodeURIComponent($('localite').value) +	'&nbh='+encodeURIComponent($('nbh').value) + '&message_contact='+encodeURIComponent($('message_contact').value)+ '&type='+encodeURIComponent($('type').value)+ '&type_label='+encodeURIComponent($('type').options[$('type').selectedIndex].text);
		if($('email').value!='' && $('nbh').value!='' &&('localite').value!='' && $('zipcode').value!='' && $('telephone').value!='' && $('prenom').value!='' && $('nom').value!='' && $('type').value!='')
		{
			var myAjax = new Ajax.Request(
				url,
				{
					method			: 'post', 
					parameters		: pars,
					onComplete		: 
						function ajax_devis_success(myAjax)
						{
							if (myAjax.responseText != '1')
							{
								alert('Merci de remplir tous les champs!!');
							}
							else
							{
								document.getElementById('bnt_devis').disabled = 'true';
								$('formdevis').fade();
								document.getElementById('devis_msg').innerHTML = 'Devis envoy&eacute;';
								document.getElementById('bnt_devis').value = 'Merci';
								document.getElementById('bnt_devis').style.cursor = 'default';
								document.getElementById('bnt_devis').disabled = 'false';
								
							}
						}
				}
			);
		}
		else
		{
			alert('Merci de remplir tous les champs!');
		}
    }
    else
    {
        alert('L\'email semble invalide!');    
    }
			
}

function devis_change()
{
	if($('type').value == 'nettoyage')
	{
		$('nbh').value = '5';
		$('nbh').disable();
	}
	else
		$('nbh').enable();
}

function front_contact()
{
        if(is_valid(document.getElementById('email').value) == true)
        {
            var url		= "../../_script/contact.ajax.php";
            var pars	= 'email='+encodeURIComponent(document.getElementById('email').value) + '&subject='+encodeURIComponent(document.getElementById('subject').value) + '&message_contact='+encodeURIComponent(document.getElementById('message_contact').value);
            if(trim(document.getElementById('email').value) != '' && trim(document.getElementById('subject').value) != '' && trim(document.getElementById('message_contact').value) != '')
            {
                document.getElementById('bnt_contact').disabled = 'true';
                var myAjax = new Ajax.Request(
                    url,
                    {
                        method			: 'post', 
                        parameters		: pars,
                        onComplete		: 
                            function ajax_contact_success(myAjax)
                            {
                                if (myAjax.responseText != '1')
                                {
                                    alert('Merci de remplir tous les champs!');
                                }
                                else
                                {
                                    $('contact_box').fade();
                                    document.getElementById('contact_msg').innerHTML = 'Message envoy&eacute;';
                                    document.getElementById('bnt_contact').value = 'Merci';
                                    document.getElementById('bnt_contact').style.cursor = 'default';
                                    document.getElementById('bnt_contact').disabled = 'false';
                                }
                            }
                    }
                );
            }
            else
            {
                alert('Merci de remplir tous les champs!');
            }
        }
        else
        {
            alert('L\'email semble invalide!');
        }
}

function adresse_facturation()
{
	if ($('adresse_facturation').style.display=='none')
	{
		$('adresse_facturation').show();
		$('jforms_diamancy_inscription_billing_address_street_2').show();
		$('jforms_diamancy_inscription_billing_address_apt_2').show();
		$('jforms_diamancy_inscription_city_id_2').show();
		$('jforms_diamancy_inscription_billing_address_PC_2').show();
		$('jforms_diamancy_inscription_billing_address_country_2').show();
	}
	else
	{
		$('adresse_facturation').hide();
		$('jforms_diamancy_inscription_billing_address_street_2').hide();
		$('jforms_diamancy_inscription_billing_address_apt_2').hide();
		$('jforms_diamancy_inscription_city_id_2').hide();
		$('jforms_diamancy_inscription_billing_address_PC_2').hide();
		$('jforms_diamancy_inscription_billing_address_country_2').hide();
	}
}

function load_inscription()
{
	$('jforms_diamancy_inscription_billing_address_PC').setAttribute('MAXLENGTH', 5);
	$('jforms_diamancy_inscription_billing_address_PC_2').setAttribute('MAXLENGTH', 5);
	$('jforms_diamancy_inscription_billing_address_PC').onkeyup = function(){
		displayCity('');
	};
	$('jforms_diamancy_inscription_billing_address_PC_2').onkeyup = function(){
		displayCity('_2');
	};
}
function load_sp_add()
{
	$('jforms_back_inscription_primary_address_PC').setAttribute('MAXLENGTH', 5);
	$('jforms_back_inscription_primary_address_PC').onkeyup = function(){
		displayCitySp('');
	};
}

function displayCity(tgt)
{
	var cp = $('jforms_diamancy_inscription_billing_address_PC'+tgt).value;
	if (cp.length == 5)
	{
		var url 	= '?action=ajax:ajax_ville&module=diamancy';
		var vars	= 'zip_id='+encodeURIComponent(cp);
		var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		:
					function ajax(myAjax)
					{
						if (myAjax.responseText != 'null')
						{
							cats = myAjax.responseText.split('#');
							$('jforms_diamancy_inscription_city_id'+tgt).length=0;
							for (i=0; i<cats.length-1; i++)
							{
								var oOption = document.createElement('OPTION');
								oOption.value = cats[i].split(';')[0];
								oOption.text = cats[i].split(';')[1];
								var select = $('jforms_diamancy_inscription_city_id'+tgt);
								select.options[select.options.length]=oOption; 
							}
						}
						else
						{
							$('jforms_diamancy_inscription_city_id'+tgt).disabled=true;
						}
					}
			});
		$('jforms_diamancy_inscription_city_id'+tgt).disabled=false;
		return true;
	}
	else if (cp.length > 5)
		$('jforms_diamancy_inscription_billing_address_PC'+tgt).value = $('jforms_diamancy_inscription_billing_address_PC'+tgt).value.substr(0,5);
	$('jforms_diamancy_inscription_city_id'+tgt).disabled=true;
	$('jforms_diamancy_inscription_city_id'+tgt).length = 0;
	return true;
}
function displayCitySp(tgt)
{
	var cp = $('jforms_back_inscription_primary_address_PC'+tgt).value;
	if (cp.length == 5)
	{
		var url 	= '?action=ajax:ajax_ville&module=diamancy';
		var vars	= 'zip_id='+encodeURIComponent(cp);
		var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		:
					function ajax(myAjax)
					{
						if (myAjax.responseText != 'null')
						{
							cats = myAjax.responseText.split('#');
							$('jforms_back_inscription_city_id'+tgt).length=0;
							for (i=0; i<cats.length-1; i++)
							{
								var oOption = document.createElement('OPTION');
								oOption.value = cats[i].split(';')[0];
								oOption.text = cats[i].split(';')[1];
								var select = $('jforms_back_inscription_city_id'+tgt);
								select.options[select.options.length]=oOption; 
							}
						}
						else
						{
							$('jforms_back_inscription_city_id'+tgt).disabled=true;
						}
					}
			});
		$('jforms_back_inscription_city_id'+tgt).disabled=false;
		return true;
	}
	else if (cp.length > 5)
		$('jforms_back_inscription_primary_address_PC'+tgt).value = $('jforms_back_inscription_primary_address_PC'+tgt).value.substr(0,5);
	$('jforms_back_inscription_city_id'+tgt).disabled=true;
	$('jforms_back_inscription_city_id'+tgt).length = 0;
	return true;
}