		
		function popUp(url) 
		{
			sealWin=window.open(url,"win",'toolbar=0,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,width=550,height=500');
			self.name = "mainWin"; 
		}
		//*************************************************************************************************
		
		//Just an alert to check for the suite #
		function suiteInfo()
		{
			alert("Please fill in your suite or apartment number if applicable.");
		}
		//*************************************************************************************************
		function isRdo(elm)
		{
			bolCheck = false;
			
			for (i=elm.length-1; i > -1; i--) 
			{
				if (elm[i].checked) 
				{
				bolCheck = true;
				}
			}
			
			
			return bolCheck;
			
		}
		

		//*************************************************************************************************

		// Check for email address; look for [@] and [.]
		function isEmail(elm, err)
		{
				if (elm.value == "" || elm.value == null)
					return true;

			if (elm.value.indexOf("@") != "-1" &&
				elm.value.indexOf(".") != "-1" &&
				elm.value.indexOf(" ") == "-1")
				return true;
			else
			{
				alert(err);
				elm.focus();
				return false; 
			}
		}
		
		function checkConfirmEmail(email, confirmEmail)
		{
			if(email.value == confirmEmail.value)
				return true;
				
			else
				return false;
		
		}
		
		//*************************************************************************************************
		
		//Check combo
		//Check combo
		function isValidCombo(elm)
		{
			if (elm.value == 0)
				return false;
			else 
				return true;
		}
		//*************************************************************************************************
		
		
		//Check for null and empty
		function isFilled(elm)
		{
			if (elm.value == "" || elm.value == null)
				return false;
			else 
				return true;
		}

		
		
			//Check for null and empty
		function checkPhone(elm,err)
		{
			if (elm.value == "" || elm.value == null)
			{	
				alert(err);
				elm.focus();
				return false;
			}
			else 
			{
				return true;
			}
		}
		
		function CheckIsFilled(elm)
		{
			if (elm.value == "" || elm.value == null)
			{	
				return false;
			}
			else 
			{
				return true;
			}
		}
		
		//*************************************************************************************************
		
		//Check for numeric values
		/*function isNumeric(elm)
		{
			if (isNaN(elm.value)) == true)
				return false;
			else 
				return true;
		}*/
		
		function isNumeric(elm)
		{   
			var i;
			var s = elm.value;
			
			for (i = 0; i < s.length; i++)
			{   
				// Check that current character is number.
				var c = s.charAt(i);
				if (((c < "0") || (c > "9"))) 
					return false;
			}
			// All characters are numbers.
			return true;
		}
		//*************************************************************************************************
				
		function validateExpiryDate(objMonth, objYear)
	{
		var d=new Date();
		var month=d.getMonth() + 1;
		var year= d.getYear();
		
		var cardYear = objYear.value;
		var cardMonth = objMonth.value;
		
			if(cardYear < year)
			{
				return false;
			}
				
			else if (cardYear <= year && cardMonth < month)
			{
				return false;
			}
			else 
				return true;
						
	
	}
		

			
		//Checks if the posatl is in the right format 
		//Checks if the posatl is in the right format 
		function checkPostalFormat(elmPostal)
		{
			if ( (elmPostal.value.match(/^[a-zA-z]{1}[0-9]{1}[a-zA-z]{1}[\s]{1}[0-9]{1}[a-zA-z]{1}[0-9]{1}/)) || (elmPostal.value.match(/^[a-zA-z]{1}[0-9]{1}[a-zA-z]{1}[0-9]{1}[a-zA-z]{1}[0-9]{1}/)))
				return true; 
			else 
				return false;
		}
		//*************************************************************************************************
		
		function isValidEmail(str) 
			{
				return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
			}
		//*************************************************************************************************
	
		function validatePlans(err)
		{
		
		var flag
		var msg

		if (document.form.cmbLDProvider.options[document.form.cmbLDProvider.selectedIndex].value == 100)
				{
					flag = false;
				}
				
				else 
				{
					flag = true;
				}
				
		if(flag==false)
		{
			alert(err);
			elm.focus();
			return false;
		}
		else
			return true;
		}
			
	   function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
	

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Veuillez inscrire une adresse courriel valide.")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Veuillez inscrire une adresse courriel valide.")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Veuillez inscrire une adresse courriel valide.")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Veuillez inscrire une adresse courriel valide.")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Veuillez inscrire une adresse courriel valide.")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Veuillez inscrire une adresse courriel valide.")
		    return false
		 }

 		 return true					
	}
	
	function validateCCPrefix(objPrefix1)
		{
			var Prefix1 
		
			
			Prefix1 = objPrefix1.value.toString() 

						
			//var a = new Array
			var a = ['4032','4058','4511','4512','4514','4515','4516', '4510','5416','5524']
			
			var flag
			var msg
			
			
			for (var i=0; i < a.length; i++)
			{
				if (a[i] == Prefix1)
				
				{
					
					flag = true;
					break; 
				}
					
				else 
				{
					flag = false;
				}
			} 
			
			if (flag == false )
				{
					return false;
				}
			else 
	
				return true;
		}
		
		
		function validateVisaPrefix(objPrefix1)
		{
			var Prefix1 
		
			
			Prefix1 = objPrefix1.value.toString() 
			
						
			//var a = new Array
			var a = ['4032','4058','4511','4512','4514','4515','4516', '4510']
			
			var flag
			var msg
			
			
			for (var i=0; i < a.length; i++)
			{
				if (a[i] == Prefix1)
				
				{
					
					flag = true;
					break; 
				}
					
				else 
				{
					flag = false;
				}
			} 
			
			if (flag == false )
				{
					return false;
				}
			else 
	
				return true;
		}
		
		
		function validateMCPrefix(objPrefix1)
		{
			var Prefix1 
		
			
			Prefix1 = objPrefix1.value.toString() 

						
			//var a = new Array
			var a = ['5416','5524']
			
			var flag
			var msg
			
			
			for (var i=0; i < a.length; i++)
			{
				if (a[i] == Prefix1)
				
				{
					
					flag = true;
					break; 
				}
					
				else 
				{
					flag = false;
				}
			} 
			
			if (flag == false )
				{
					return false;
				}
			else 
	
				return true;
		}
		
		function checkProvince(objProv)
		{ 
			
			
			//var a = new Array
			var a = ['NU', 'NT', 'YT']
			var flag
			
			for(i=0; i < a.length; i++)
			{
				if(a[i] == objProv)
				{
					flag = false;
					break;
				}
				else 
				{
					flag = true;
				}
			}
			
			if (flag == false)
				{
					return false;
				}
			else 
				return true;
			
		}



		//*************************************************************************************************
	
	    function isReadys(form)
	        {
	        
	            alert('fake');
	            return true; 
	        
	         }
		  
	    
	    

		function isReady(form)
		{	
		
		    if (isFilled(form.txtFirstName) == false){
				alert("Veuillez inscrire votre prénom.");
				form.txtFirstName.focus();
				return false;
			}
			

			if (isFilled(form.txtLastName) == false){
				alert("Veuillez inscrire votre nom de famille.");
				form.txtLastName.focus();
				return false;
			}
			if (isFilled(form.txtAddress1) == false){
				alert("Veuillez inscrire votre adresse.");
				form.txtAddress1.focus();
				return false;
			}
			
			if (isFilled(form.txtCity) == false){
				alert("Veuillez inscrire votre ville.");
				form.txtCity.focus();
				return false;
			}
						
			
			if (isValidCombo(form.cmbProvinceId) == false){
				alert("Veuillez inscrire votre province.");
				form.cmbProvinceId.focus();
				return false;
			}
				
								
			if(checkProvince(form.cmbProvinceId.value)== false) {
				alert("Malheureusement, notre service d'interurbains n'est pas disponible dans votre région.");
				form.cmbProvinceId.focus();
				return false;
			}
			
			if (isFilled(form.txtPostalCode) == false){
				alert("Veuillez inscrire votre code postal.");
				form.txtPostalCode.focus();
				return false;
			}
			
			if (checkPostalFormat(form.txtPostalCode) == false){
				alert("Le code postal est invalide.");
				form.txtPostalCode.focus();
				return false;
			}
			
			
			if (isFilled(form.txtEmail) == false){
				alert("Veuillez inscrire votre adresse courriel.");
				form.txtEmail.focus();
				return false;
			}

			
			if (echeck(form.txtEmail.value)==false){
				form.txtEmail.focus();
				return false
			}
		
			if (isFilled(form.txtComfirmEmail) == false){
				alert("Veuillez confirmer votre adresse courriel.");
				form.txtComfirmEmail.focus();
				return false;
			}
			
			if(checkConfirmEmail(form.txtEmail,form.txtComfirmEmail) == false)
			{	
				alert("Les deux adresses courriels ne sont pas les mêmes.");
				form.txtComfirmEmail.focus();
				return false;
			}
			
			
			if(isRdo(form.rdobolReceiveStatement)== false){
				alert("Est-ce vous voulez recevoir vos relevés en ligne?");
				form.rdobolReceiveStatement[0].focus();
				return false;
			}
				
						
			if(isFilled(form.Phone11) == false && isFilled(form.Phone12) == false && isFilled(form.Phone13) == false &&
			    isFilled(form.Phone21) == false && isFilled(form.Phone22) == false && isFilled(form.Phone23) == false  &&
			    isFilled(form.Phone31) == false && isFilled(form.Phone32) == false && isFilled(form.Phone33) == false &&
			    isFilled(form.WirelessPhone11) == false && isFilled(form.WirelessPhone12) == false && isFilled(form.WirelessPhone13) == false &&
			    isFilled(form.WirelessPhone21) == false && isFilled(form.WirelessPhone22) == false && isFilled(form.WirelessPhone23) == false &&
			    isFilled(form.WirelessPhone31) == false && isFilled(form.WirelessPhone32) == false && isFilled(form.WirelessPhone33) == false)
			{
			    alert("Veuillez enter votre numéro de téléphone résidentiel ou votre numéro de téléphone cellulaire.");
					form.Phone11.focus();
					return false;
			}
			
			
			
			// If first home phone number is entered, need to validate it 
			// and check if user selects the 1st service provider
			if(isFilled(form.Phone11) == true || isFilled(form.Phone12) == true || isFilled(form.Phone13) == true)
			{
					/*if((isFilled(form.Phone11) == false) & (isFilled(form.Phone12) == false) & (isFilled(form.Phone13) == false)){
						alert("Please enter the home phone number(s) you would like to enroll.");
						form.Phone11.focus();
						return false;
					}*/
						
					if((isFilled(form.Phone11) == false) || (form.Phone11.value.length < 3)){
						alert("Veuillez corriger/inscrire votre (vos) numéro(s) de téléphone résidentiel.");
						form.Phone11.focus();
						return false;
					}
					if (isNumeric(form.Phone11) == false){
						alert("Une ou plusieurs des sections de votre numéro de téléphone résidentiel ne contient pas de valeur numérique.");
						form.Phone11.focus();
						return false;
					}
					
					if((isFilled(form.Phone12) == false) || (form.Phone12.value.length < 3)){
						alert("Veuillez corriger/inscrire votre (vos) numéro(s) de téléphone résidentiel.");
						form.Phone12.focus();
						return false;
					}
					if (isNumeric(form.Phone12) == false){
						alert("Une ou plusieurs des sections de votre numéro de téléphone résidentiel ne contient pas de valeur numérique.");
						form.Phone12.focus();
						return false;
					}
					
					if((isFilled(form.Phone13) == false) || (form.Phone13.value.length < 4)){
						alert("Veuillez corriger/inscrire votre (vos) numéro(s) de téléphone résidentiel.");
						form.Phone13.focus();
						return false;
					}
					if (isNumeric(form.Phone13) == false){
						alert("Une ou plusieurs des sections de votre numéro de téléphone résidentiel ne contient pas de valeur numérique..");
						form.Phone13.focus();
						return false;
					}
					
			
					
					if (isValidCombo(form.cmbLocalProvider1) == false){
						alert("Veuillez indiquer votre prestataire de services local actuel.");
						form.cmbLocalProvider1.focus();
						return false;
					}
					
						if (isValidCombo(form.cmbLongDistancePlan1) == false){
						alert("Veuillez indiquer votre plan d'interurbain actuel.");
						form.cmbLongDistancePlan1.focus();
						return false;
					}
			}
			
			
			
			
			// If second phone number is entered, need to validate it 
			// and check if user selects the 2nd service provider
			if(isFilled(form.Phone21) == true || isFilled(form.Phone22) == true || isFilled(form.Phone23) == true)
			{
				if((isFilled(form.Phone21) == false) || (form.Phone21.value.length < 3)){
					alert("Veuillez corriger/inscrire votre (vos) numéro(s) de téléphone résidentiel.");
					form.Phone21.focus();
					return false;
				}
				if (isNumeric(form.Phone21) == false){
					alert("Une ou plusieurs des sections de votre numéro de téléphone résidentiel ne contient pas de valeur numérique.");
					form.Phone21.focus();
					return false;
				}
			
				if((isFilled(form.Phone22) == false) || (form.Phone22.value.length < 3)){
					alert("Veuillez corriger/inscrire votre (vos) numéro(s) de téléphone résidentiel.");
					form.Phone22.focus();
					return false;
				}
				if (isNumeric(form.Phone22) == false){
					alert("Une ou plusieurs des sections de votre numéro de téléphone résidentiel ne contient pas de valeur numérique.");
					form.Phone22.focus();
					return false;
				}
			
				if((isFilled(form.Phone23) == false) || (form.Phone23.value.length < 4)){
					alert("Veuillez corriger/inscrire votre (vos) numéro(s) de téléphone résidentiel.");
					form.Phone23.focus();
					return false;
				}
				if (isNumeric(form.Phone23) == false){
					alert("Une ou plusieurs des sections de votre numéro de téléphone résidentiel ne contient pas de valeur numérique.");
					form.Phone23.focus();
					return false;
				}
				
				if (isValidCombo(form.cmbLocalProvider2) == false){
					alert("Veuillez indiquer votre prestataire de services local actuel.");
					form.cmbLocalProvider2.focus();
					return false;
				}
				
				if (isValidCombo(form.cmbLongDistancePlan2) == false){
						alert("Veuillez indiquer votre plan d'interurbain actuel.");
						form.cmbLongDistancePlan2.focus();
						return false;
					}
				
			}
			
			
			// If third phone number is entered, need to validate it 
			// and check if user selects the 3rd service provider
			if(isFilled(form.Phone31) == true || isFilled(form.Phone32) == true || isFilled(form.Phone33) == true)
			{
				if((isFilled(form.Phone31) == false) || (form.Phone21.value.length < 3)){
					alert("Veuillez corriger/inscrire votre (vos) numéro(s) de téléphone résidentiel.");
					form.Phone31.focus();
					return false;
				}
				if (isNumeric(form.Phone31) == false){
					alert("Une ou plusieurs des sections de votre numéro de téléphone résidentiel ne contient pas de valeur numérique.");
					form.Phone31.focus();
					return false;
				}
			
				if((isFilled(form.Phone32) == false) || (form.Phone32.value.length < 3)){
					alert("Veuillez corriger/inscrire votre (vos) numéro(s) de téléphone résidentiel.");
					form.Phone32.focus();
					return false;
				}
				if (isNumeric(form.Phone32) == false){
					alert("Une ou plusieurs des sections de votre numéro de téléphone résidentiel ne contient pas de valeur numérique.");
					form.Phone32.focus();
					return false;
				}
			
				if((isFilled(form.Phone33) == false) || (form.Phone33.value.length < 4)){
					alert("Veuillez corriger/inscrire votre (vos) numéro(s) de téléphone résidentiel.");
					form.Phone33.focus();
					return false;
				}
				if (isNumeric(form.Phone33) == false){
					alert("Une ou plusieurs des sections de votre numéro de téléphone résidentiel ne contient pas de valeur numérique.");
					form.Phone33.focus();
					return false;
				}
				
				if (isValidCombo(form.cmbLocalProvider3) == false){
					alert("Veuillez indiquer votre prestataire de services local actuel.");
					form.cmbLocalProvider3.focus();
					return false;
				}
				
				if (isValidCombo(form.cmbLongDistancePlan3) == false){
						alert("Veuillez indiquer votre plan d'interurbain actuel.");
						form.cmbLongDistancePlan3.focus();
						return false;
					}
				
			}
			
			
			
			if(isFilled(form.WirelessPhone11) == true || isFilled(form.WirelessPhone12) == true || isFilled(form.WirelessPhone13) == true)
			{
						
					if((isFilled(form.WirelessPhone11) == false) || (form.WirelessPhone11.value.length < 3)){
						alert("Veuillez corriger/inscrire votre (vos) numéro(s) de téléphone cellulaire.");
						form.WirelessPhone11.focus();
						return false;
					}
					if (isNumeric(form.WirelessPhone11) == false){
						alert("Une ou plusieurs des sections de votre numéro de téléphone cellulaire ne contient pas de valeur numérique.");
						form.WirelessPhone11.focus();
						return false;
					}
					
					if((isFilled(form.WirelessPhone12) == false) || (form.WirelessPhone12.value.length < 3)){
						alert("Veuillez corriger/inscrire votre (vos) numéro(s) de téléphone cellulaire.");
						form.WirelessPhone12.focus();
						return false;
					}
					if (isNumeric(form.WirelessPhone12) == false){
						alert("Une ou plusieurs des sections de votre numéro de téléphone cellulaire ne contient pas de valeur numérique.");
						form.WirelessPhone12.focus();
						return false;
					}
					
					if((isFilled(form.WirelessPhone13) == false) || (form.WirelessPhone13.value.length < 4)){
						alert("Veuillez corriger/inscrire votre (vos) numéro(s) de téléphone cellulaire.");
						form.WirelessPhone13.focus();
						return false;
					}
					if (isNumeric(form.WirelessPhone13) == false){
						alert("Une ou plusieurs des sections de votre numéro de téléphone cellulaire ne contient pas de valeur numérique.");
						form.WirelessPhone13.focus();
						return false;
					}
					
			        if (isValidCombo(form.cmbCellPhoneProvider1) == false){
					alert("Veuillez indiquer votre prestataire de service sans fil actuel.");
					form.cmbCellPhoneProvider1.focus();
					return false;
				    }
				
			
			}
			
		  	// If second cell phone number is entered, need to validate it 
			// and check if user selects the 2nd service provider
			if(isFilled(form.WirelessPhone21) == true || isFilled(form.WirelessPhone22) == true || isFilled(form.WirelessPhone23) == true)
			{
				if((isFilled(form.WirelessPhone21) == false) || (form.WirelessPhone21.value.length < 3)){
					alert("Veuillez corriger/inscrire votre (vos) numéro(s) de téléphone cellulaire.");
					form.WirelessPhone21.focus();
					return false;
				}
				if (isNumeric(form.WirelessPhone21) == false){
					alert("Une ou plusieurs des sections de votre numéro de téléphone cellulaire ne contient pas de valeur numérique.");
					form.WirelessPhone21.focus();
					return false;
				}
			
				if((isFilled(form.WirelessPhone22) == false) || (form.WirelessPhone22.value.length < 3)){
					alert("Veuillez corriger/inscrire votre (vos) numéro(s) de téléphone cellulaire.");
					form.WirelessPhone22.focus();
					return false;
				}
				if (isNumeric(form.WirelessPhone22) == false){
					alert("Une ou plusieurs des sections de votre numéro de téléphone cellulaire ne contient pas de valeur numérique.");
					form.WirelessPhone22.focus();
					return false;
				}
			
				if((isFilled(form.WirelessPhone23) == false) || (form.WirelessPhone23.value.length < 4)){
					alert("Veuillez corriger/inscrire votre (vos) numéro(s) de téléphone cellulaire.");
					form.WirelessPhone23.focus();
					return false;
				}
				if (isNumeric(form.WirelessPhone23) == false){
					alert("Une ou plusieurs des sections de votre numéro de téléphone cellulaire ne contient pas de valeur numérique.");
					form.WirelessPhone23.focus();
					return false;
				}
								
				if (isValidCombo(form.cmbCellPhoneProvider2) == false){
					alert("Veuillez indiquer votre prestataire de service sans fil actuel.");
					form.cmbCellPhoneProvider2.focus();
					return false;
				}
				
			}
			
			// If third cell number is entered, need to validate it 
			// and check if user selects the 3rd service provider
			if(isFilled(form.WirelessPhone31) == true || isFilled(form.WirelessPhone32) == true || isFilled(form.WirelessPhone33) == true)
			{
				if((isFilled(form.WirelessPhone31) == false) || (form.WirelessPhone31.value.length < 3)){
					alert("Veuillez corriger/inscrire votre (vos) numéro(s) de téléphone cellulaire.");
					form.WirelessPhone31.focus();
					return false;
				}
				if (isNumeric(form.WirelessPhone31) == false){
					alert("Une ou plusieurs des sections de votre numéro de téléphone cellulaire ne contient pas de valeur numérique.");
					form.WirelessPhone31.focus();
					return false;
				}
			
				if((isFilled(form.WirelessPhone32) == false) || (form.WirelessPhone32.value.length < 3)){
					alert("Veuillez corriger/inscrire votre (vos) numéro(s) de téléphone cellulaire.");
					form.WirelessPhone32.focus();
					return false;
				}
				if (isNumeric(form.WirelessPhone32) == false){
					alert("Une ou plusieurs des sections de votre numéro de téléphone cellulaire ne contient pas de valeur numérique.");
					form.WirelessPhone32.focus();
					return false;
				}
			
				if((isFilled(form.WirelessPhone33) == false) || (form.WirelessPhone33.value.length < 4)){
					alert("Veuillez corriger/inscrire votre (vos) numéro(s) de téléphone cellulaire.");
					form.WirelessPhone33.focus();
					return false;
				}
				if (isNumeric(form.WirelessPhone33) == false){
					alert("Une ou plusieurs des sections de votre numéro de téléphone cellulaire ne contient pas de valeur numérique.");
					form.WirelessPhone33.focus();
					return false;
				}
				
				if (isValidCombo(form.cmbCellPhoneProvider3) == false){
					alert("Veuillez indiquer votre prestataire de service sans fil actuel.");
					form.cmbCellPhoneProvider2.focus();
					return false;
				}
				
			}
			

		  // credit card validation
		  
		    if(isRdo(form.rdoCardType)== false){
				alert("Veuillez sélectionner le type de carte.");
				form.rdoCardType[0].focus();
				return false;
			    }
			    
			
		  
		  
		    if (form.cardNo1.value.length < 4 ||form.cardNo2.value.length < 4 || form.cardNo3.value.length < 4 || form.cardNo4.value.length < 4 ){
				
				if (form.cardNo1.value.length < 4){
					alert("Veuillez vous assurer que le numéro de carte de crédit comporte le bon nombre de chiffres.");
					form.cardNo1.focus();
					return false;
				}
				
				 if (form.cardNo2.value.length < 4){
					alert("Veuillez vous assurer que le numéro de carte de crédit comporte le bon nombre de chiffres.");
					form.cardNo2.focus();
					return false;
				}
				
				 if (form.cardNo3.value.length < 4){
					alert("Veuillez vous assurer que le numéro de carte de crédit comporte le bon nombre de chiffres.");
					form.cardNo3.focus();
					return false;
				}
				
				 if (form.cardNo4.value.length < 4){
					alert("Veuillez vous assurer que le numéro de carte de crédit comporte le bon nombre de chiffres.");
					form.cardNo4.focus();
					return false;
				}
		  }
		  
		  
		  if (validateCCPrefix(form.cardNo1) == false){
				alert("Vous n'avez pas inscrit un numéro de carte de crédit RBC valide.");
				form.cardNo1.focus();
				return false;
			}
		  
		   
			
		   if (isNumeric(form.cardNo1) == false || isNumeric(form.cardNo2) == false || isNumeric(form.cardNo3) == false || isNumeric(form.cardNo4) == false){
				if (isNumeric(form.cardNo1) == false){
				alert("Le format d'une ou plusieurs section(s) du numéro de carte de crédit est invalide. Veuillez vous assurer qu'il soit numérique.");
				form.cardNo1.focus();
				return false;
				}
				
				if (isNumeric(form.cardNo2) == false){
				alert("Le format d'une ou plusieurs section(s) du numéro de carte de crédit est invalide. Veuillez vous assurer qu'il soit numérique.");
				form.cardNo2.focus();
				return false;
				}
				
				if (isNumeric(form.cardNo3) == false){
				alert("Le format d'une ou plusieurs section(s) du numéro de carte de crédit est invalide. Veuillez vous assurer qu'il soit numérique.");
				form.cardNo3.focus();
				return false;
				}
				
				if (isNumeric(form.cardNo4) == false){
				alert("Le format d'une ou plusieurs section(s) du numéro de carte de crédit est invalide. Veuillez vous assurer qu'il soit numérique.");
				form.cardNo4.focus();
				return false;
				}
		  }
		  
		   if (form.rdoCardType[0].checked && validateVisaPrefix(form.cardNo1) == false)
			    {
				alert("Le numéro de carte de crédit ne correspond pas au type de carte.");
				form.cardNo1.focus();
				return false;
			    }
			    
		     if (form.rdoCardType[1].checked && validateMCPrefix(form.cardNo1) == false)
			    {
				alert("Le numéro de carte de crédit ne correspond pas au type de carte.");
				form.cardNo1.focus();
				return false;
			    }
		 
		  
		  // credit card expiry date validation
		  
		  
		  // credit card expiry date validation
		  if (isValidCombo(form.cmbExpMonth) == false){
				alert("Veuillez sélectionner le mois d'expiration de la carte de crédit.");
				form.cmbExpMonth.focus();
				return false;
		  }
		  
		  if (isValidCombo(form.cmbExpYear) == false){
				alert("Veuillez sélectionner l'année d'expiration de la carte de crédit.");
				form.cmbExpYear.focus();
				return false;
		  }
		  
		  if(validateExpiryDate(form.cmbExpMonth , form.cmbExpYear) == false)
		  {
				alert("Votre carte est expirée.");
				form.cmbExpYear.focus();
				return false;
		  
		  }
		  
		 
		 if (isFilled(form.txtCardName) == false){
		    alert("Veuillez inscrire le nom figurant sur la carte de crédit.");
		    form.txtCardName.focus();
		    return false;
		  }
		 
		  
		  
		  
			
			
		}

		
		
		
		
		
		
		
		
		