var isMSIE = /*@cc_on!@*/false;

var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function showElement(layer){
var myLayer = document.getElementById(layer);
if(myLayer.style.display=="none"){
myLayer.style.display="block";
} else {
myLayer.style.display="none";
}
}

function hideElement(layer){
var myLayer = document.getElementById(layer);
if(myLayer.style.display=="block"){
myLayer.style.display="none";
}
}

function goToURL(url){
	document.location = url;
}

function changePic(layer,source, url)
{
	document['big_logo'].src=source;
	document.getElementById('marque_text').innerHTML = document.getElementById(layer).name;
	if(document.getElementById('but_cat'))
	{
		document.getElementById('but_cat').href = url;
	}
	else
	{
		document.getElementById('but_cat_en').href = url;
	}
}

function limitText(limitField, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	}
}


function selectElement(text,value){
var myText = document.getElementById(text);
myText.innerHTML = value;

var InputValue = text.slice(0,-5)+'_value';
document.getElementById(InputValue).value = value;
}

function selectOption(layer,id)
{
	var RadioButton = document.getElementById(layer);
	var RadioValue = layer+'_value';
	document.getElementById(RadioValue).value = id;
	
	if (RadioButton.hasChildNodes()) {
	 // Get all children of node
	 var children = RadioButton.childNodes;               
	
	 // Loop through the children
	 for(var c=0; c < children.length; c++) {
	  if(children[c].className) {
	   children[c].className = 'radio_off';
	  }
	 }
	 
	 if(isMSIE)
	 {
		id = id-1; 
	 }
	 children[id].className = 'radio_on';
	}
	
}

function checkOption(layer)
{
	var CheckButton = document.getElementById(layer);

	if (CheckButton.className == 'radio_off') 
	{
	 	CheckButton.className = 'radio_on';
		document.getElementById('form_check_value').value = 'on';
	}
	else
	{
		CheckButton.className = 'radio_off';
		document.getElementById('form_check_value').value = 'off';
	}
}

function updateEnfants(text, maximum)
	{
		var myText = document.getElementById(text);
		myText.innerHTML = maximum;
		
		var InputValue = text.slice(0,-5)+'_value';
		document.getElementById(InputValue).value = maximum;

		var max = maximum;

		document.getElementById('fiches_enfants').innerHTML = "";

		for(i=0;i<max;i++)
		{
			j = i+1;
			document.getElementById('fiches_enfants').innerHTML+='<div class="fiche_enfant">\
        <div class="fiche_title">Fiche de l\'enfant #'+j+'</div>\
        <div class="input_fiche">\
        <input name="prenom_enfant'+j+'" type="text" class="form_text3" /><br />\
        <input name="nom_enfant'+j+'" type="text" class="form_text5" /><br />\
        <style>\
		#gender_enfant'+j+'{margin-left:51px;}\
		#garcon'+j+'{ float:left; }\
		#fille'+j+'{ float:left; margin-left:49px; *margin-left:45px; }\
		#form_enfant'+j+'_drop1 { position:relative; top:1px; *top:3px; left:30px; width:54px; height:14px; background-image:url(img/form_dropmenu2.jpg); font-size:9px; line-height:14px; }\
		#form_enfant'+j+'_drop1_text { padding:0 2px 0 2px; }\
		#form_enfant'+j+'_drop1_sousm { position:absolute; width:54px; z-index:1;}\
		#form_enfant'+j+'_drop2 { position:relative; top:1px; *top:3px; left:62px; width:54px; height:14px; background-image:url(img/form_dropmenu2.jpg); font-size:9px; line-height:14px; }\
		\#form_enfant'+j+'_drop2_text { padding:0 2px 0 2px; }\
		\#form_enfant'+j+'_drop2_sousm { position:absolute; width:54px; z-index:1;}\
		</style>\
        <div id="gender_enfant'+j+'">\
        <div id="garcon'+j+'" class="radio_on" onclick="selectOption(\'gender_enfant'+j+'\',\'1\');"></div><div id="fille'+j+'" class="radio_off" onclick="selectOption(\'gender_enfant'+j+'\',\'2\');"></div>\
		<input type="hidden" name="gender_enfant'+j+'_value" id="gender_enfant'+j+'_value" value="1" />\
        </div>\
        <br /><table style="margin-top:2px;"><tr><td valign="top">\
        <div id="form_enfant'+j+'_drop1" onclick="showElement(\'form_enfant'+j+'_drop1_sousm\');" onmouseout="fixOnMouseOut(this, event, \'hideElement(\\\'form_enfant'+j+'_drop1_sousm\\\');\');"><span id="form_enfant'+j+'_drop1_text">01</span><br />\
            <div id="form_enfant'+j+'_drop1_sousm" style="display:none;">\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'01\');" class="form_enfant_sous_option">01</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'02\');" class="form_enfant_sous_option">02</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'03\');" class="form_enfant_sous_option">03</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'04\');" class="form_enfant_sous_option">04</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'05\');" class="form_enfant_sous_option">05</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'06\');" class="form_enfant_sous_option">06</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'07\');" class="form_enfant_sous_option">07</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'08\');" class="form_enfant_sous_option">08</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'09\');" class="form_enfant_sous_option">09</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'10\');" class="form_enfant_sous_option">10</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'11\');" class="form_enfant_sous_option">11</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'12\');" class="form_enfant_sous_option">12</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'13\');" class="form_enfant_sous_option">13</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'14\');" class="form_enfant_sous_option">14</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'15\');" class="form_enfant_sous_option">15</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'16\');" class="form_enfant_sous_option">16</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'17\');" class="form_enfant_sous_option">17</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'18\');" class="form_enfant_sous_option">18</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'19\');" class="form_enfant_sous_option">19</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'20\');" class="form_enfant_sous_option">20</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'21\');" class="form_enfant_sous_option">21</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'22\');" class="form_enfant_sous_option">22</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'23\');" class="form_enfant_sous_option">23</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'24\');" class="form_enfant_sous_option">24</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'25\');" class="form_enfant_sous_option">25</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'26\');" class="form_enfant_sous_option">26</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'27\');" class="form_enfant_sous_option">27</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'28\');" class="form_enfant_sous_option">28</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'29\');" class="form_enfant_sous_option">29</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'30\');" class="form_enfant_sous_option">30</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'31\');" class="form_enfant_sous_option">31</div>\
            </div>\
			<input type="hidden" name="jour'+j+'" id="form_enfant'+j+'_drop1_value" value="1" />\
        </div></td><td valign="top">\
        <div id="form_enfant'+j+'_drop2" onclick="showElement(\'form_enfant'+j+'_drop2_sousm\');" onmouseout="fixOnMouseOut(this, event, \'hideElement(\\\'form_enfant'+j+'_drop2_sousm\\\');\');"><span id="form_enfant'+j+'_drop2_text">01</span><br />\
            <div id="form_enfant'+j+'_drop2_sousm" style="display:none;">\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'01\');" class="form_enfant_sous_option">01</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'02\');" class="form_enfant_sous_option">02</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'03\');" class="form_enfant_sous_option">03</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'04\');" class="form_enfant_sous_option">04</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'05\');" class="form_enfant_sous_option">05</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'06\');" class="form_enfant_sous_option">06</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'07\');" class="form_enfant_sous_option">07</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'08\');" class="form_enfant_sous_option">08</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'09\');" class="form_enfant_sous_option">09</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'10\');" class="form_enfant_sous_option">10</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'11\');" class="form_enfant_sous_option">11</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'12\');" class="form_enfant_sous_option">12</div>\
            </div>\
			<input type="hidden" name="mois'+j+'" id="form_enfant'+j+'_drop2_value" value="1" />\
        </div></td><td valign="top">\
        <input name="annee_enfant'+j+'" type="text" class="form_text-annee" /><br /></td></tr></table></div>\
        </div>';
		} // end for
	} // end function

function updateEnfants_en(text, maximum)
	{
		var myText = document.getElementById(text);
		myText.innerHTML = maximum;
		
		var InputValue = text.slice(0,-5)+'_value';
		document.getElementById(InputValue).value = maximum;

		var max = maximum;

		document.getElementById('fiches_enfants').innerHTML = "";

		for(i=0;i<max;i++)
		{
			j = i+1;
			document.getElementById('fiches_enfants').innerHTML+='<div class="fiche_enfant_en">\
        <div class="fiche_title">Child #'+j+' form</div>\
        <div class="input_fiche">\
        <input name="prenom_enfant'+j+'" type="text" class="form_text3" /><br />\
        <input name="nom_enfant'+j+'" type="text" class="form_text5" /><br />\
        <style>\
		#gender_enfant'+j+'{margin-left:51px;}\
		#garcon'+j+'{ float:left; }\
		#fille'+j+'{ float:left; margin-left:49px; *margin-left:34px; }\
		#form_enfant'+j+'_drop1 { position:relative; top:1px; *top:3px; left:30px; width:54px; height:14px; background-image:url(../img/form_dropmenu2.jpg); font-size:9px; line-height:14px; }\
		#form_enfant'+j+'_drop1_text { padding:0 2px 0 2px; }\
		#form_enfant'+j+'_drop1_sousm { position:absolute; width:54px; z-index:1;}\
		#form_enfant'+j+'_drop2 { position:relative; top:1px; *top:3px; left:62px; width:54px; height:14px; background-image:url(../img/form_dropmenu2.jpg); font-size:9px; line-height:14px; }\
		\#form_enfant'+j+'_drop2_text { padding:0 2px 0 2px; }\
		\#form_enfant'+j+'_drop2_sousm { position:absolute; width:54px; z-index:1;}\
		</style>\
        <div id="gender_enfant'+j+'">\
        <div id="garcon'+j+'" class="radio_on" onclick="selectOption(\'gender_enfant'+j+'\',\'1\');"></div><div id="fille'+j+'" class="radio_off" onclick="selectOption(\'gender_enfant'+j+'\',\'2\');"></div>\
		<input type="hidden" name="gender_enfant'+j+'_value" id="gender_enfant'+j+'_value" value="1" />\
        </div>\
        <br /><table style="margin-top:2px;"><tr><td valign="top">\
        <div id="form_enfant'+j+'_drop1" onclick="showElement(\'form_enfant'+j+'_drop1_sousm\');" onmouseout="fixOnMouseOut(this, event, \'hideElement(\\\'form_enfant'+j+'_drop1_sousm\\\');\');"><span id="form_enfant'+j+'_drop1_text">01</span><br />\
            <div id="form_enfant'+j+'_drop1_sousm" style="display:none;">\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'01\');" class="form_enfant_sous_option">01</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'02\');" class="form_enfant_sous_option">02</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'03\');" class="form_enfant_sous_option">03</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'04\');" class="form_enfant_sous_option">04</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'05\');" class="form_enfant_sous_option">05</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'06\');" class="form_enfant_sous_option">06</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'07\');" class="form_enfant_sous_option">07</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'08\');" class="form_enfant_sous_option">08</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'09\');" class="form_enfant_sous_option">09</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'10\');" class="form_enfant_sous_option">10</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'11\');" class="form_enfant_sous_option">11</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'12\');" class="form_enfant_sous_option">12</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'13\');" class="form_enfant_sous_option">13</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'14\');" class="form_enfant_sous_option">14</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'15\');" class="form_enfant_sous_option">15</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'16\');" class="form_enfant_sous_option">16</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'17\');" class="form_enfant_sous_option">17</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'18\');" class="form_enfant_sous_option">18</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'19\');" class="form_enfant_sous_option">19</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'20\');" class="form_enfant_sous_option">20</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'21\');" class="form_enfant_sous_option">21</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'22\');" class="form_enfant_sous_option">22</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'23\');" class="form_enfant_sous_option">23</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'24\');" class="form_enfant_sous_option">24</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'25\');" class="form_enfant_sous_option">25</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'26\');" class="form_enfant_sous_option">26</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'27\');" class="form_enfant_sous_option">27</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'28\');" class="form_enfant_sous_option">28</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'29\');" class="form_enfant_sous_option">29</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'30\');" class="form_enfant_sous_option">30</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop1_text\',\'31\');" class="form_enfant_sous_option">31</div>\
            </div>\
			<input type="hidden" name="jour'+j+'" id="form_enfant'+j+'_drop1_value" value="1" />\
        </div></td><td valign="top">\
        <div id="form_enfant'+j+'_drop2" onclick="showElement(\'form_enfant'+j+'_drop2_sousm\');" onmouseout="fixOnMouseOut(this, event, \'hideElement(\\\'form_enfant'+j+'_drop2_sousm\\\');\');"><span id="form_enfant'+j+'_drop2_text">01</span><br />\
            <div id="form_enfant'+j+'_drop2_sousm" style="display:none;">\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'01\');" class="form_enfant_sous_option">01</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'02\');" class="form_enfant_sous_option">02</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'03\');" class="form_enfant_sous_option">03</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'04\');" class="form_enfant_sous_option">04</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'05\');" class="form_enfant_sous_option">05</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'06\');" class="form_enfant_sous_option">06</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'07\');" class="form_enfant_sous_option">07</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'08\');" class="form_enfant_sous_option">08</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'09\');" class="form_enfant_sous_option">09</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'10\');" class="form_enfant_sous_option">10</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'11\');" class="form_enfant_sous_option">11</div>\
              <div onclick="selectElement(\'form_enfant'+j+'_drop2_text\',\'12\');" class="form_enfant_sous_option">12</div>\
            </div>\
			<input type="hidden" name="mois'+j+'" id="form_enfant'+j+'_drop2_value" value="1" />\
        </div></td><td valign="top">\
        <input name="annee_enfant'+j+'" type="text" class="form_text-annee" /><br /></td></tr></table></div>\
        </div>';
		} // end for
	} // end function



function ValidateForm()
{
	valid = true;
	var child_num = document.getElementById('form_drop3_text').innerHTML;
		
    if ( document.formulaire.prenom_parent.value == "" )
    {
        alert("Veuillez inscrire votre pr\351nom");
		valid = false;
		document.formulaire.prenom_parent.focus();
    }
	else if ( document.formulaire.nom_parent.value == "" )
    {
        alert("Veuillez inscrire votre nom");
		document.formulaire.nom_parent.focus();
        valid = false;
    }
	else if ( document.formulaire.adresse.value == "" )
    {
        alert("Veuillez inscrire votre adresse");
		document.formulaire.adresse.focus();
        valid = false;
    }
	else if ( document.formulaire.ville.value == "" )
    {
        alert("Veuillez inscrire votre ville");
		document.formulaire.ville.focus();
        valid = false;
    }
	else if ( document.getElementById('form_drop1_text').innerHTML == 'Choisissez une province' && document.formulaire.autre_province.value == "" )
    {
        alert("Veuillez inscrire votre province");
		document.formulaire.autre_province.focus();
        valid = false;
    }
	else if ( document.getElementById('form_drop2_text').innerHTML == 'Choisissez un pays' && document.formulaire.autre_pays.value == "" )
    {
        alert("Veuillez inscrire votre pays");
		document.formulaire.autre_pays.focus();
        valid = false;
    }
	else if ( document.formulaire.code_postal.value == "")
    {
        alert("Veuillez inscrire votre code postal");
		document.formulaire.code_postal.focus();
        valid = false;
    }
	else if (isValidZipcode(document.formulaire.code_postal.value) == false && isValidPostalcode(document.formulaire.code_postal.value) == false)
	{
        alert("Veuillez inscrire un code postal valide\nA1A1A1 ou A1A 1A1 ou 11111");
		document.formulaire.code_postal.focus();
        valid = false;		
	}
	else if ( document.formulaire.tel_indic.value == "" || isInteger(document.formulaire.tel_indic.value) == false )
    {
        alert("Veuillez inscrire votre indicatif");
		document.formulaire.tel_indic.focus();
        valid = false;
    }
	else if ( document.formulaire.tel_num.value == "" )
    {
        alert("Veuillez inscrire votre t\351l\351phone");
		document.formulaire.tel_num.focus();
        valid = false;
    }
	else if ( isValidPhoneNumber(document.formulaire.tel_num.value) == false)
    {
        alert("Veuillez inscrire un t\351l\351phone valide\n123-4567 ou 1234567");
		document.formulaire.tel_num.focus();
        valid = false;
    }
	else if ( document.formulaire.courriel.value == "" )
    {
        alert("Veuillez inscrire votre courriel");
		document.formulaire.courriel.focus();
        valid = false;
    }
	else if(isValidEmail(document.formulaire.courriel.value) == false)
	{
        alert("Veuillez inscrire un courriel valide\nexample@domaine.com");
		document.formulaire.courriel.focus();
        valid = false;		
	}
	else if ( document.getElementById('form_drop4_text').innerHTML == 'Choisir')
    {
        alert("Veuillez choisir au moins 1 magasin");
        valid = false;
    }
	else if(document.formulaire.confirm.value == "off")
	{
		alert("Veuillez cochez \"Je d\351sire recevoir les nouvelles et promotions Panda\"");
		valid = false;
	}	
	else if(child_num != "0")
	{
		for(i=0;i<child_num;i++)
		{
			j = i+1;
			
			if(eval("document.formulaire.prenom_enfant"+j+".value") == "")
			{
				alert("Veuillez inscrire le pr\351nom (enfant #"+j+")");
				eval("document.formulaire.prenom_enfant"+j).focus();
				valid = false;
				break;
			}
			else if (eval("document.formulaire.nom_enfant"+j+".value") == "")
			{
				alert("Veuillez inscrire le nom (enfant #"+j+")");
				eval("document.formulaire.nom_enfant"+j).focus();
				valid = false;
				break;
			}
			else 
			{
				var jour = 'form_enfant'+j+'_drop1_text'; 
				var mois = 'form_enfant'+j+'_drop2_text';
				var annee = eval("document.formulaire.annee_enfant"+j+".value");
				if (isDate(document.getElementById(mois).innerHTML+"/"+document.getElementById(jour).innerHTML+"/"+annee) == false)
				{
				alert("Veuillez inscrire la date de naissance de votre enfant (enfant #"+j+")");
				var input_annee = eval("document.formulaire.annee_enfant"+j);
				input_annee.focus();
				valid = false;
				break;
				}
			}

		}
	}
    return valid;
}

function ValidateForm_en()
{
	valid = true;
	var child_num = document.getElementById('form_drop3_text').innerHTML;
	
    if ( document.formulaire.prenom_parent.value == "" )
    {
        alert("Write your first name");
		valid = false;
		document.formulaire.prenom_parent.focus();
    }
	else if ( document.formulaire.nom_parent.value == "" )
    {
        alert("Write your last name");
		document.formulaire.nom_parent.focus();
        valid = false;
    }
	else if ( document.formulaire.adresse.value == "" )
    {
        alert("Write your address");
		document.formulaire.adresse.focus();
        valid = false;
    }
	else if ( document.formulaire.ville.value == "" )
    {
        alert("Write your city");
		document.formulaire.ville.focus();
        valid = false;
    }
	else if ( document.getElementById('form_drop1_text').innerHTML == 'Choose a province' && document.formulaire.autre_province.value == "" )
    {
        alert("Write your province");
		document.formulaire.autre_province.focus();
        valid = false;
    }
	else if ( document.getElementById('form_drop2_text').innerHTML == 'Choose a country' && document.formulaire.autre_pays.value == "" )
    {
        alert("Write your country");
		document.formulaire.autre_pays.focus();
        valid = false;
    }
	else if ( document.formulaire.code_postal.value == "")
    {
        alert("Write your postal code");
		document.formulaire.code_postal.focus();
        valid = false;
    }
	else if (isValidZipcode(document.formulaire.code_postal.value) == false && isValidPostalcode(document.formulaire.code_postal.value) == false)
	{
        alert("Write a valid postal code\nA1A1A1 ou A1A 1A1 ou 11111");
		document.formulaire.code_postal.focus();
        valid = false;		
	}
	else if ( document.formulaire.tel_indic.value == "" || isInteger(document.formulaire.tel_indic.value) == false )
    {
        alert("Write your area code");
		document.formulaire.tel_indic.focus();
        valid = false;
    }
	else if ( document.formulaire.tel_num.value == "" )
    {
        alert("Write your phone number");
		document.formulaire.tel_num.focus();
        valid = false;
    }
	else if ( isValidPhoneNumber(document.formulaire.tel_num.value) == false)
    {
        alert("Write a valid phone number\n123-4567 ou 1234567");
		document.formulaire.tel_num.focus();
        valid = false;
    }
	else if ( document.formulaire.courriel.value == "" )
    {
        alert("Write your email");
		document.formulaire.courriel.focus();
        valid = false;
    }
	else if(isValidEmail(document.formulaire.courriel.value) == false)
	{
        alert("Write a valid email\nexample@domaine.com");
		document.formulaire.courriel.focus();
        valid = false;		
	}
	else if ( document.getElementById('form_drop4_text').innerHTML == 'Choose')
    {
        alert("Please choose at least 1 store");
        valid = false;
    }
	else if(document.formulaire.confirm.value == "off")
	{
		alert("Please check \"I wish to receive Panda news and promotions.\"");
		valid = false;
	}
	else if(child_num != "0")
	{
		for(i=0;i<child_num;i++)
		{
			j = i+1;
			
			if(eval("document.formulaire.prenom_enfant"+j+".value") == "")
			{
				alert("Write your child's first name (child #"+j+")");
				eval("document.formulaire.prenom_enfant"+j).focus();
				valid = false;
				break;
			}
			else if (eval("document.formulaire.nom_enfant"+j+".value") == "")
			{
				alert("Write your child's last name (child #"+j+")");
				eval("document.formulaire.nom_enfant"+j).focus();
				valid = false;
				break;
			}
			else 
			{
				var jour = 'form_enfant'+j+'_drop1_text'; 
				var mois = 'form_enfant'+j+'_drop2_text';
				var annee = eval("document.formulaire.annee_enfant"+j+".value");
				if (isDate(document.getElementById(mois).innerHTML+"/"+document.getElementById(jour).innerHTML+"/"+annee) == false)
				{
				alert("Write your child's date of birth (enfant #"+j+")");
				var input_annee = eval("document.formulaire.annee_enfant"+j);
				input_annee.focus();
				valid = false;
				break;
				}
			}

		}
	}
    return valid;
}

function isValidZipcode(zipcode) 
{
   if (!(zipcode.length == 5)) return false;
   if (!isInteger(zipcode)) return false;
   return true;
}

function isValidPostalcode(postalcode) 
{
	if (postalcode.length == 6 && postalcode.search(/^[a-zA-Z]\d[a-zA-Z]\d[a-zA-Z]\d$/) != -1) return true;
	else if (postalcode.length == 7 && postalcode.search(/^[a-zA-Z]\d[a-zA-Z](-|\s)\d[a-zA-Z]\d$/) != -1) return true;
	else return false;
}

function isValidPhoneNumber(num)
{
	if(num.length == 7 && isInteger(num)) return true;
	else if (num.length == 8 && num.search(/^\d{3}-\d{4}$/) != -1) return true;
	else return false;
}

function isValidEmail(email)
{
	if (email.search(/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/) != -1) return true;
	else return false;
}

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9")) && c != "-") return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		return false;
	}
	if (strMonth.length<1 || month<1 || month>12){
		return false;
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		return false;
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		return false;
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		return false;
	}
return true;
}