function validateForm(f2,pg) { c = f2.adddonation; if (isNaN(c.value) || c.value == '' || parseFloat(c.value) < 5) { alert('The minimum payment you can make is $5.00.\n\nLe montant minimal du paiement que vous pouvez\neffectuer est de 5,00$'); c.value = ''; c.focus(); return false; } if (f2.first_name.value == "") { alert("\nPlease enter your first name.\n\nVeuillez inscrire votre prénom."); f2.first_name.focus(); return false; } if (f2.last_name.value == "") { alert("\nPlease enter your last name.\n\nVeuillez inscrire votre nom de famille."); f2.last_name.focus(); return false; } if (f2.address.value == "") { alert("\nPlease enter your street address or P.O. Box.\n\nVeuillez inscrire votre adresse ou boîte postale"); f2.address.focus(); return false; } if (f2.city.value == "") { alert("\nPlease enter your city.\n\nVeuillez inscrire votre ville."); f2.city.focus(); return false; } if (f2.prov.selectedIndex == 0) { alert("\nPlease enter your province or state.\nIf not applicable, choose \"Outside Canada/US\".\n\nVeuillez indiquer votre province ou état.\nSi vous vivez à l'extérieur du Canada ou des États-Unis,\nchoisissez \"Hors du Canada/États-Unis\""); f2.prov.focus(); return false; } if (f2.postalcode.value == "") { alert("\nPlease enter your postal or zip code.\n\nVeuillez inscrire votre code postal."); f2.postalcode.focus(); return false; } if (f2.email.value == '') { alert('Please enter your email address.\n\nVeuillez inscrire votre adresse de courrier électr.'); f2.email.focus(); return false; } if (f2.phone.value == '') { alert('Please enter your telephone number.\n\nVeuillez inscrire votre numéro de téléphone.'); f2.phone.focus(); return false; } if (pg == 'ace-eco') { invoice = f2.invoiceno.value; if (invoice.length < 14 || isNaN(invoice.substring(8,12)) || invoice.substring(12,13) != '-' || isNaN(invoice.substring(13,invoice.length))) { alert('Your invoice number should be in the format \'ACE-ÉCO-####-#\'.\nPlease check your invoice number.\n\nVotre numéro de facture doit suivre le format \'ACE-ÉCO-####-###\'.\nVeuillez vérifier votre numéro de facture.'); return false; } } if (pg == 'bat') { batuser = f2.batuser; if (batuser.selectedIndex == 0) { alert('Please select which participant you want to sponsor (or pick the guest birder if you do not have a preference).\n\nVeuillez indiquer quel participant vous désirez appuyer (ou choisissez l\'ornithologue invité si vous n\'avez pas de préférence).'); return false; } } return true; } function checkAddDonation(c) { if (isNaN(c.value) || parseFloat(c.value) < 5) { alert('The minimum payment you can make is $5.00.\n\nLe montant minimal du paiement que vous pouvez\neffectuer est de 5,00$'); c.value = ''; c.focus(); } } function checkInvoiceNo(c,prefix,maxlen) { if (prefix.length > 0 && (c.length < prefix.length || c.value.substring(0,prefix.length) != prefix)) { alert('Your invoice number should start with \'' + prefix + '\'.\n\nVotre numéro de facture doit commencer par \'' + prefix + '\'.'); c.value = prefix; c.focus(); return false; } if (c.value.length > maxlen) { alert('Your invoice number cannot exceed ' + maxlen + ' characters.\n\nVotre numéro de facture ne doit pas excéder ' + maxlen + ' charactères.'); c.value = prefix; c.focus(); return false; } return true; }