function validateRemove(frmEle)
{
if(frmEle.Email)
{
		if(frmEle.Email.value == "")
		{
			alert("Veuillez entrer votre Adresse de Courriel");
			frmEle.Email.focus();
			return false;
		}
		
		var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
		var check=/@[\w\-]+\./;
		var checkend=/\.[a-zA-Z]{2,4}$/;
		
		emailad = frmEle.Email.value;
		
		if(((emailad.search(exclude) != -1)||(emailad.search(check)) == -1)||(emailad.search(checkend) == -1))
		{
	  		alert("Adresse de courriel incorrecte!  Veuillez apporter les changements n\351cessaires.");
			frmEle.Email.focus();
			return false;
		}
}


if(frmEle.Frequency7.checked == false && frmEle.Frequency14.checked == false  && frmEle.Frequency30.checked == false  && frmEle.Frequency128.checked == false  && frmEle.Frequency365.checked == false  && frmEle.Frequency0.checked == false)
{
alert("Veuillez svp nous signaler \u00E0 quelle fr\351quence vous souhaitez recevoir notre newsletter en cliquant sur l'une des options.");
return false;
}

}

function validateInstantCoupon(frmEle){
	
		if(frmEle.YourEmail.value == ""){
			alert("Veuillez entrer votre Adresse de Courriel");
			frmEle.YourEmail.focus();
			return false;
		}
		if(frmEle.YourEmail){
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frmEle.YourEmail.value)){
				return (true)
			}
			alert("Adresse de courriel incorrecte!  Veuillez apporter les changements n\351cessaires.");
			frmEle.YourEmail.focus();
			return false;
			}
			return true;
	}


function clearSearchBox(frmEle){
	var stringtoCheck = frmEle.value.substring(0,8);
//Clear the search box if customer clicks in the box
	if (stringtoCheck == "example:"){
		frmEle.value = "";
	}
}

function clearEmailFormNew(frmEle){

//Clear the email form if customer clicks in the box
	if (frmEle.value == "Inscrivez le courriel"){
		frmEle.value = "";
	}
}


function validatePaymentMethodNew(clicked){
	frmEle = document.shopcart;
	
	//ENABLE-DISABLE OPTIONS
	if(frmEle.PaymentType[0].checked)
	{//credit card
		frmEle.PaymentID.disabled = false;
		frmEle.CardNumber.disabled = false;
		frmEle.expMonth.disabled = false;
		frmEle.expYear.disabled = false;		
	}
	
}

function validateCheckout(frmEle)
{

if(frmEle.FirstName.value == ""){
		alert("Veuillez entrer votre Prenom de facturation");
		frmEle.FirstName.focus();
		return false;
	}
	if(frmEle.LastName.value == ""){
		alert("Veuillez entrer votre Nom de Famille de facturation");
		frmEle.LastName.focus();
		return false;
	}
	if(frmEle.Address.value == ""){
		alert("Veuillez entrer votre Adresse de facturation");
		frmEle.Address.focus();
		return false;
	}
	if(frmEle.City.value == ""){
		alert("Veuillez entrer votre Ville de facturation");
		frmEle.City.focus();
		return false;
	}
	
	
		if(frmEle.State.value == "" || frmEle.State.value == "0"){
		alert("Veuillez entrer votre province/\u00C9tat de facturation");
		frmEle.State.focus();
		return false;
	}
		
		
		
		if(frmEle.Zip.value == ""){
			alert("Veuillez entrer votre code postal ou code zip de facturation");
			frmEle.Zip.focus();
			return false;
		}
		else
		{
		objRegExp = /^\D{1}\d{1}\D{1}\s\d{1}\D{1}\d{1}$/
		objRegExpus =/(^\d{5}$)|(^\d{5}-\d{4}$)/
		if(!objRegExp.test(frmEle.Zip.value) && !objRegExpus.test(frmEle.Zip.value))
			{
				alert("Veuillez entrer votre code postal dans le format suivant : XOX OXO (ex : V5A 2R8)");
				frmEle.Zip.focus();
				return false;
			}
		}
	

	if(frmEle.Phone.value == ""){
		alert("Veuillez entrer un num\351ro de t\351l\351phone qui no permettra de vous contacter le jour");
		frmEle.Phone.focus();
		return false;
	}
	
		if(frmEle.Phone2.value == ""){
		alert("Veuillez entrer un num\351ro de t\351l\351phone qui no permettra de vous contacter le soir");
		frmEle.Phone2.focus();
		return false;
	}
	
	
	if(frmEle.ShippingFirstName.value == ""){
		alert("Veuillez entrer votre Prenom de livraison");
		frmEle.ShippingFirstName.focus();
		return false;
	}
	if(frmEle.ShippingLastName.value == ""){
		alert("Veuillez entrer votre Nom de Famille de livraison");
		frmEle.ShippingLastName.focus();
		return false;
	}
	if(frmEle.ShippingAddress.value == ""){
		alert("Veuillez entrer votre Adresse de livraison");
		frmEle.ShippingAddress.focus();
		return false;
	}
	if(frmEle.ShippingCity.value == ""){
		alert("Veuillez entrer votre Ville de livraison");
		frmEle.ShippingCity.focus();
		return false;
	}
	
	
	if(frmEle.ShippingState.value == "" || frmEle.ShippingState.value == "0"){
		alert("Veuillez entrer votre province de livraison");
		frmEle.ShippingState.focus();
		return false;
	}
		
		
		
		if(frmEle.ShippingZip.value == ""){
			alert("Veuillez entrer votre code postal de livraison");
			frmEle.ShippingZip.focus();
			return false;
		}
		else
		{
		objRegExp = /^\D{1}\d{1}\D{1}\s\d{1}\D{1}\d{1}$/
		objRegExpus =/(^\d{5}$)|(^\d{5}-\d{4}$)/
		if(!objRegExp.test(frmEle.ShippingZip.value) && !objRegExpus.test(frmEle.ShippingZip.value))
			{
				alert("Veuillez entrer votre code postal dans le format suivant : XOX OXO (ex : V5A 2R8)");
				frmEle.ShippingZip.focus();
				return false;
			}
		}
	

	if(frmEle.PaymentType[0].checked){//CreditCard
		if(frmEle.PaymentID.value == "0"){
			alert("Veuillez entrer votre type de carte de credit");
			frmEle.PaymentID.focus();
			return false;
		}
		

		
		if(frmEle.CardNumber.value == ""){
			alert("Veuillez entrer votre numero de carte de credit");
			frmEle.CardNumber.focus();
			return false;
		}
	

		// Credit Card Number Validation: AMEX, VISA, MasterCard 
		var type = "MasterCard"; 
		if(frmEle.PaymentID.value == "MC") type="MasterCard";
		if(frmEle.PaymentID.value == "VI") type="Visa";
		if(frmEle.PaymentID.value == "DI") type="Discover";
		if(frmEle.PaymentID.value == "AM") type="American Express";
		var num = frmEle.CardNumber.value;
		var dig1 = num.charAt(0); 

		
		if(type == "American Express"){  
			if ((dig1 != "3") || (num.length != 15)) {
				alert("Num\351ro de carte de cr\351dit invalide!  V\351rifiez si vous utilisez bien une carte American Express ou changez de type de carte.");
				frmEle.PaymentID.focus();
				return false; 
			}  
		}
		if(type == "Visa") {  
			if ((dig1 != "4") || (num.length != 16))  {
				alert("Num\351ro de carte de cr\351dit invalide! V\351rifiez si vous utilisez bien une carte Visa ou changez de type de carte.");  
				frmEle.PaymentID.focus();
				return false; 
			}
		}
		if(type == "MasterCard") {  
			if ((dig1 != 5) || (num.length != 16)) {
				alert("Num\351ro de carte de cr\351dit invalide! V\351rifiez si vous utilisez bien une carte Master Card ou changez de type de carte."); 
				frmEle.PaymentID.focus();
				return false; 
			}  
		}
		
		
		
		
	if(frmEle.expMonth.value == ""){
		alert("Veuillez entrer le mois de la date d'expiration");
		frmEle.expMonth.focus();
		return false;
	}
	
	if(frmEle.expYear.value == ""){
		alert("Veuillez entrer l'ann\351e de la date d'expiration");
		frmEle.expYear.focus();
		return false;
	}
		
		if(frmEle.cvv2.value.length < 3){
			
			alert("Veuillez entrer le code de s\351curit\351 \u00E0 l'arri\u00E8re de la carte de cr\351dit");
			frmEle.cvv2.focus();
			return false;
		}
	}


	if(frmEle.PaymentType[1].checked){//Bill Me Later
	}
	if(frmEle.PaymentType[2].checked){//Alternative methods
	}
	
	
//	if(frmEle.measure_disclaimer.checked == false){
//		alert("Veuillez lire les 'Instructions de mesure' et 'l'Avis de non-responsabilit\351 sur les couleurs' et choisissez l'option 'J'accepte les conditions'");
//		frmEle.measure_disclaimer.focus();
//		return false;
//	}


	if (document.getElementById("Payments3")) {
	    if (document.getElementById("Payments3").checked) {
	        document.forms["Payments3From"].submit();
	        return false;
	    }
	}

	if (document.getElementById("paypalcheck")) {
	    if (document.getElementById("paypalcheck").checked) {
	        document.forms["paypal"].submit();
	        return false;
	    }
	}

	if (document.getElementById("paypalcheck2")) {
	    if (document.getElementById("paypalcheck2").checked) {
	        document.forms["paypal"].submit();
	        return false;
	    }
	}

	if (document.getElementById("paypalcheck3")) {
	    if (document.getElementById("paypalcheck3").checked) {
	        document.forms["paypal"].submit();
	        return false;
	    }
	}


	if (document.getElementById("paypalcheck4")) {
	    if (document.getElementById("paypalcheck4").checked) {
	        document.forms["paypal"].submit();
	        return false;
	    }
	}


	if (document.getElementById("paypalcheck5")) {
	    if (document.getElementById("paypalcheck5").checked) {
	        document.forms["paypal"].submit();
	        return false;
	    }
	}    	





if(frmEle.PaymentType[0].checked)
	MM_showHideLayers('PaymentDiv','','show');



}



function validatePaymentTypeSBC(clicked) {
    frmEle = document.shopcart;

    //ENABLE-DISABLE OPTIONS
    if (frmEle.PaymentType[0].checked) {//credit card
        frmEle.PaymentID.disabled = false;
        frmEle.CardNumber.disabled = false;
        frmEle.expMonth.disabled = false;
        frmEle.expYear.disabled = false;

        if (document.getElementById('divCreditCard')) document.getElementById('divCreditCard').style.display = 'block';
        if (document.getElementById('divCheck')) document.getElementById('divCheck').style.display = 'none';
        if (document.getElementById('besttimediv')) document.getElementById('besttimediv').style.display = 'none';

        MM_swapImage('CompleteOrder', '', './images/completeorder2.jpg');
    }
    else {//Alternative
        frmEle.PaymentID.disabled = true;
        frmEle.CardNumber.disabled = true;
        frmEle.expMonth.disabled = true;
        frmEle.expYear.disabled = true;


        if (document.getElementById('divCreditCard')) document.getElementById('divCreditCard').style.display = 'none';

        if (frmEle.PaymentType[2].checked || frmEle.PaymentType[3].checked) {
            if (document.getElementById('divCheck'))
                document.getElementById('divCheck').style.display = 'block';
        }

        if (document.getElementById('Alternative').checked) // frmEle.PaymentType[1].checked)
        {
            if (document.getElementById('divCheck'))
                document.getElementById('divCheck').style.display = 'none';
            if (document.getElementById('besttimediv')) document.getElementById('besttimediv').style.display = 'block';
        }



        if (document.getElementById('Payments3')) {
            if (document.getElementById('paypalcheck').checked || document.getElementById('paypalcheck2').checked || document.getElementById('paypalcheck3').checked || document.getElementById('paypalcheck4').checked || document.getElementById('paypalcheck5').checked) {
                document.getElementById('ppage').value = 11;
                MM_swapImage('CompleteOrder', '', './images/completeorder2.jpg');
            }
            else if (document.getElementById('Payments3').checked) {
                MM_swapImage('CompleteOrder', '', './images/completeorderPayments3.jpg');
                document.getElementById('ppage').value = 10;
                if (document.getElementById('divCheck')) document.getElementById('divCheck').style.display = 'none';
                if (document.getElementById('besttimediv')) document.getElementById('besttimediv').style.display = 'none';
            }
            else {
                MM_swapImage('CompleteOrder', '', './images/completeorder2.jpg');
                document.getElementById('ppage').value = 8;
            }
        }
        else {
            MM_swapImage('CompleteOrder', '', './images/completeorder2.jpg');
            //if(document.getElementById('paypalcheck').checked)
            if (document.getElementById('paypalcheck').checked || document.getElementById('paypalcheck2').checked || document.getElementById('paypalcheck3').checked || document.getElementById('paypalcheck4').checked || document.getElementById('paypalcheck5').checked) {
                document.getElementById('ppage').value = 11;
            }
            else {
                document.getElementById('ppage').value = 8;
            }
        }


        //DebitWay
        //        if (document.getElementById('interact').checked) {
        //            MM_swapImage('CompleteOrder', '', './images/completeorder2.jpg');
        //            document.getElementById('ppage').value = 12;
        //        }
        //DebitWay				




    }
}


function validatePaymentTypeCat() {
    if (document.getElementById('PaymentTypeCatPP').checked == true) {
        document.getElementById('paypalcheck').checked = true;
        document.getElementById('ppage').value = 11;
        if (document.getElementById('divCard')) document.getElementById('divCard').style.display = 'none';
        if (document.getElementById('divPayPal')) document.getElementById('divPayPal').style.display = 'block';
        if (document.getElementById('divCheckT')) document.getElementById('divCheckT').style.display = 'none';
        if (document.getElementById('divCheckIN')) document.getElementById('divCheckIN').style.display = 'none';
        //alert(document.getElementById('ppage').value);
    }
    //    else if (document.getElementById('PaymentTypeCatIN').checked == true) {
    //        document.getElementById('interact').checked = true;
    //        document.getElementById('ppage').value = 12;
    //        if (document.getElementById('divCheckIN')) document.getElementById('divCheckIN').style.display = 'block';
    //        if (document.getElementById('divCard')) document.getElementById('divCard').style.display = 'none';
    //        if (document.getElementById('divPayPal')) document.getElementById('divPayPal').style.display = 'none';
    //        if (document.getElementById('divCheckT')) document.getElementById('divCheckT').style.display = 'none';
    //    }
    else if (document.getElementById('PaymentTypeCatCH').checked == true) {
        document.getElementById('paypalcheck5').checked = true;
        document.getElementById('ppage').value = 11;
        if (document.getElementById('divCard')) document.getElementById('divCard').style.display = 'none';
        if (document.getElementById('divPayPal')) document.getElementById('divPayPal').style.display = 'none';
        if (document.getElementById('divCheckT')) document.getElementById('divCheckT').style.display = 'block';
        if (document.getElementById('divCheckIN')) document.getElementById('divCheckIN').style.display = 'none';
        //alert(document.getElementById('ppage').value);
    }
    else if (document.getElementById('PaymentTypeCatCC').checked == true) {
        document.shopcart.PaymentType[0].checked = true;
        document.shopcart.PaymentID.disabled = false;
        document.shopcart.CardNumber.disabled = false;
        document.shopcart.expMonth.disabled = false;
        document.shopcart.expYear.disabled = false;
        document.getElementById('ppage').value = 8;

        if (document.getElementById('divCard')) document.getElementById('divCard').style.display = 'block';
        if (document.getElementById('divPayPal')) document.getElementById('divPayPal').style.display = 'none';
        if (document.getElementById('divCheckT')) document.getElementById('divCheckT').style.display = 'none';
        if (document.getElementById('divCheckIN')) document.getElementById('divCheckIN').style.display = 'none';
    }


}



//function validatePaymentType(clicked){
//	frmEle = document.shopcart;
//	
//	//ENABLE-DISABLE OPTIONS
//	if(frmEle.PaymentType[0].checked)
//	{//credit card
//		frmEle.PaymentID.disabled = false;
//		frmEle.CardNumber.disabled = false;
//		frmEle.expMonth.disabled = false;
//		frmEle.expYear.disabled = false;		
//		if (document.getElementById('divCreditCard')) document.getElementById('divCreditCard').style.display = 'block';
//		if (document.getElementById('divCheck')) document.getElementById('divCheck').style.display = 'none';
//	}
//	else
//	{//Alternative
//		frmEle.PaymentID.disabled = true;
//		frmEle.CardNumber.disabled = true;
//		frmEle.expMonth.disabled = true;
//		frmEle.expYear.disabled = true;
//		
//		if (document.getElementById('divCreditCard')) document.getElementById('divCreditCard').style.display = 'none';
//		
//		if(frmEle.PaymentType[2])
//			if(frmEle.PaymentType[2].checked)
//				if (document.getElementById('divCheck')) document.getElementById('divCheck').style.display = 'block';
//		if(frmEle.PaymentType[3])
//			if(frmEle.PaymentType[3].checked)
//				if (document.getElementById('divCheck')) document.getElementById('divCheck').style.display = 'block';

//		
//		if(frmEle.PaymentType[1].checked)
//		{
//		if (document.getElementById('divCheck')) document.getElementById('divCheck').style.display = 'none';
//		}
//	
//	}
//}



function validatePaymentType(clicked) {
    frmEle = document.shopcart;

    //ENABLE-DISABLE OPTIONS
    if (frmEle.PaymentType[0].checked) {//credit card
        frmEle.PaymentID.disabled = false;
        frmEle.CardNumber.disabled = false;
        frmEle.expMonth.disabled = false;
        frmEle.expYear.disabled = false;
        //frmEle.Name.disabled = false;
        //frmEle.Address.disabled = false;
        //frmEle.City.disabled = false;
        //frmEle.State.disabled = false;
        //frmEle.Zip.disabled = false;

        if (document.getElementById('divCreditCard')) document.getElementById('divCreditCard').style.display = 'block';
        if (document.getElementById('divCheck')) document.getElementById('divCheck').style.display = 'none';
    }
    else {//Alternative
        frmEle.PaymentID.disabled = true;
        frmEle.CardNumber.disabled = true;
        frmEle.expMonth.disabled = true;
        frmEle.expYear.disabled = true;
        //frmEle.Name.disabled = true;
        //frmEle.Address.disabled = true;
        //frmEle.City.disabled = true;
        //frmEle.State.disabled = true;
        //frmEle.Zip.disabled = true;



        if (document.getElementById('divCreditCard')) document.getElementById('divCreditCard').style.display = 'none';


        if (frmEle.PaymentType[2])
            if (frmEle.PaymentType[2].checked)
            if (document.getElementById('divCheck')) document.getElementById('divCheck').style.display = 'block';
        if (frmEle.PaymentType[3])
            if (frmEle.PaymentType[3].checked)
            if (document.getElementById('divCheck')) document.getElementById('divCheck').style.display = 'block';


        if (frmEle.PaymentType[1].checked) {
            if (document.getElementById('divCheck')) document.getElementById('divCheck').style.display = 'none';
        }


    }
}

function ViewDetail()
{
	if (document.getElementById('divOrderDetails').style.display == 'none')
	{
		grayOut(true);
		document.getElementById('divMainBody').disabled = true;
		document.getElementById('CompleteOrder').disabled = true;
		document.getElementById('divOrderDetails').style.display = 'block';
	}
	else
	{
		grayOut(false);
		document.getElementById('divMainBody').disabled = false;
		document.getElementById('CompleteOrder').disabled = false;
		document.getElementById('divOrderDetails').style.display = 'none';
	}
}



function grayOut(vis, options) {  
	// Pass true to gray out screen, false to ungray  
	// options are optional.  This is a JSON object with the following (optional) properties  
	// opacity:0-100         
	// Lower number = less grayout higher = more of a blackout   
	// zindex: #             
	// HTML elements with a higher zindex appear on top of the gray out  
	// bgcolor: (#xxxxxx)    
	// Standard RGB Hex color code  
	// grayOut(true, {'zindex':'50', 'bgcolor':'#0000FF', 'opacity':'70'});  
	// Because options is JSON opacity/zindex/bgcolor are all optional and can appear  
	// in any order.  Pass only the properties you need to set.  
	var options = options || {};   
	var zindex = options.zindex || 50;  
	var opacity = options.opacity || 30;  
	var opaque = (opacity / 100);  
	var bgcolor = options.bgcolor || '#000000';  
	var dark=document.getElementById('darkenScreenObject');  
	if (!dark) {    
		// The dark layer doesn't exist, it's never been created.  So we'll    
		// create it here and apply some basic styles.    
		// If you are getting errors in IE see: http://support.microsoft.com/default.aspx/kb/927917    
		var tbody = document.getElementsByTagName("body")[0];    
		var tnode = document.createElement('div');           // Create the layer.        
		tnode.style.position='absolute';                 // Position absolutely        
		tnode.style.top='0px';                           // In the top        
		tnode.style.left='0px';                          // Left corner of the page        
		tnode.style.overflow='hidden';                   // Try to avoid making scroll bars                    
		tnode.style.display='none';                      // Start out Hidden        
		tnode.id='darkenScreenObject';                   // Name it so we can find it later    
		tbody.appendChild(tnode);                            // Add it to the web page    
		dark=document.getElementById('darkenScreenObject');  // Get the object.  
	}  
	if (vis) {    
		// Calculate the page width and height     
		if( document.body && ( document.body.scrollWidth || document.body.scrollHeight ) ) {        
			var pageWidth = document.body.scrollWidth+'px';        
			var pageHeight = document.body.scrollHeight+'px';    
		} else if( document.body.offsetWidth ) {      
			var pageWidth = document.body.offsetWidth+'px';      
			var pageHeight = document.body.offsetHeight+'px';    
		} else {       
			var pageWidth='100%';       
			var pageHeight='100%';    
		}       
		//set the shader to cover the entire page and make it visible.    
		dark.style.opacity=opaque;                          
		dark.style.MozOpacity=opaque;                       
		dark.style.filter='alpha(opacity='+opacity+')';     
		dark.style.zIndex=zindex;            
		dark.style.backgroundColor=bgcolor;      
		dark.style.width= pageWidth;    
		dark.style.height= pageHeight;    
		dark.style.display='block';                            
	} 
	else {     
		dark.style.display='none';  
	}
}


function CopyBillingInfo()
{
	if (document.getElementById('BillingShipping'))
	{
		if (document.getElementById('BillingShipping').checked == true)
		{
			if (document.getElementById('FirstName')) document.getElementById('ShippingFirstName').value = document.getElementById('FirstName').value;
			if (document.getElementById('LastName')) document.getElementById('ShippingLastName').value = document.getElementById('LastName').value;
			if (document.getElementById('Address')) document.getElementById('ShippingAddress').value = document.getElementById('Address').value;
			if (document.getElementById('Address2')) document.getElementById('ShippingAddress2').value = document.getElementById('Address2').value;
			if (document.getElementById('City')) document.getElementById('ShippingCity').value = document.getElementById('City').value;
			if (document.getElementById('State')) document.getElementById('ShippingState').value = document.getElementById('State').value;
			if (document.getElementById('Zip')) document.getElementById('ShippingZip').value = document.getElementById('Zip').value;
			if (document.getElementById('Phone')) document.getElementById('ShippingPhone').value = document.getElementById('Phone').value;
			if (document.getElementById('Phone2')) document.getElementById('ShippingPhone2').value = document.getElementById('Phone2').value;
		}
		else
		{
			if (document.getElementById('FirstName')) document.getElementById('ShippingFirstName').value = "";
			if (document.getElementById('LastName')) document.getElementById('ShippingLastName').value = "";
			if (document.getElementById('Address')) document.getElementById('ShippingAddress').value = "";
			if (document.getElementById('Address2')) document.getElementById('ShippingAddress2').value = "";
			if (document.getElementById('City')) document.getElementById('ShippingCity').value = "";
			if (document.getElementById('State')) document.getElementById('ShippingState').value = "0";
			if (document.getElementById('State')) document.getElementById('ShippingState').selectedIndex = 0;
			if (document.getElementById('Zip')) document.getElementById('ShippingZip').value = "";
			if (document.getElementById('Phone')) document.getElementById('ShippingPhone').value = "";
			if (document.getElementById('Phone2')) document.getElementById('ShippingPhone2').value = "";
		}
		UpdShipping();
	}
}


function UpdShipping()
{
	if (document.getElementById('options'))
	{
		document.getElementById('options').value = '10';
		//document.getElementById('shopcart').submit();
	}
}




function validateEmailAlerts(frmEle)
	{
	

	
		// Primary
		
		if(frmEle.Email){
			if(frmEle.Email.value == "")
			{
				alert("Veuillez entrer votre Adresse de Courriel");
				frmEle.Email.focus();
				return false;
			}
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frmEle.Email.value))
			{
				//return (true)
			}
			else
			{
			alert("Adresse de courriel incorrecte!  Veuillez apporter les changements n\351cessaires.");
			frmEle.Email.focus();
			return false;
			}
		}	
	
		if(frmEle.FirstName.value == ""){
		alert("Veuillez entrer votre Prenom");
		frmEle.FirstName.focus();
		return false;
		}
		if(frmEle.LastName.value == ""){
		alert("Veuillez entrer votre Nom de Famille");
		frmEle.LastName.focus();
		return false;
		}

		if(frmEle.Province.value == "" || frmEle.Province.value == "0"){
		alert("Veuillez entrer votre province");
		frmEle.Province.focus();
		return false;
		}
		
if(frmEle.Frequency7.checked == false && frmEle.Frequency14.checked == false  && frmEle.Frequency30.checked == false  && frmEle.Frequency128.checked == false  && frmEle.Frequency365.checked == false  && frmEle.Frequency0.checked == false)
{
alert("Veuillez svp nous signaler \u00E0 quelle fr\351quence vous souhaitez recevoir notre newsletter en cliquant sur l'une des options.");
return false;
}				
		
}

function CountFreeRugpads(frmEle){
		if(frmEle.rugswithpads)
		{

			if(frmEle.rugswithpads.value < frmEle.rugswithzero.value){
				alert("Veuillez effectuer un changement \u00E0 votre panier d'achat afin d'avoir un nombre identique de tapis et de sous-tapis gratuits!");
				return false;
			}
		}
}

function validateRugPads(frmEle){

if(frmEle.SkuID){
		if(frmEle.SkuID.value == "0"){
			alert("Veuillez s\351lectionner la Grandeur du sous-tapis.");
			frmEle.SkuID.focus();
			return false;
		}
	 }
}


function validateUserLogin(frmEle){

if(frmEle.username){
		if(frmEle.username.value == ""){
			alert("Svp inscrivez votre courriel");
			frmEle.username.focus();
			return false;
		}
		var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
		var check=/@[\w\-]+\./;
		var checkend=/\.[a-zA-Z]{2,4}$/;
		
		emailad = frmEle.username.value;
		
		if(((emailad.search(exclude) != -1)||(emailad.search(check))
		== -1)||(emailad.search(checkend) == -1)){
	  		alert("Adresse de courriel incorrecte!  Veuillez apporter les changements n\351cessaires.");
			frmEle.username.focus();
			return false;
		}
	 }
}


function validateRecentlyViewed(frmEle)
	{
		if(frmEle.firstname.value == ""){
		alert("Veuillez entrer votre Prenom");
		frmEle.firstname.focus();
		return false;
		}
		if(frmEle.lastname.value == ""){
		alert("Veuillez entrer votre nom de famille.");
		frmEle.lastname.focus();
		return false;
		}
		if(frmEle.emailaddress){
			if(frmEle.emailaddress.value == ""){
				alert("Veuillez entrer votre Adresse de Courriel.");
				frmEle.emailaddress.focus();
				return false;
			}
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frmEle.emailaddress.value)){
				return (true)
			}
		alert("Adresse de courriel incorrecte!  Veuillez apporter les changements n\351cessaires.");
		frmEle.emailaddress.focus();
		return false;
		}
	}


function doUnload(orderid,userid,osample,nopop,nopop2){
if(nopop2 == 0)
{
if(orderid > 0 && userid == 0)
{

if (window.event && window.event.clientX < 0 && window.event.clientY < 0)
		{ 
	popUpWin('http://www.TapisSelectsCanada.ca/back.aspx?oid='+ orderid+'&src=ISawPopUp5Per',520,690);
	
	}
}
}



var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);

if ((browser=="Microsoft Internet Explorer") && (version==4))
{

if(orderid == 0 && userid == 0 && osample == 0)
{

	var n = window.event.screenX - window.screenLeft; 
	var b = n > document.documentElement.scrollWidth-20; 
	if(b && window.event.clientY < 0 || window.event.altKey) 
	{ 
	window.event.returnValue = ""; 
	popUpWin('http://www.TapisSelectsCanada.ca/back2.aspx?oid='+ orderid+'&src=ISawPopUpSamples',520,690);
	} 
	
	}
}
else
{

	//if(nopop == 0)
	//{
if(orderid == 0 && userid == 0 && osample == 0)
{

if (window.event && window.event.clientX < 0 && window.event.clientY < 0)
		{
	popUpWin('http://www.TapisSelectsCanada.ca/back2.aspx?oid='+ orderid+'&src=ISawPopUpSamples',475,650);
	}
}
	//} 


}







} 




function generateHeader(){

document.write(' <OBJECT id="flash/wait.swf" codeBase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="');
document.write(' height="90" width="350" align="middle" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');
document.write(' VIEWASTEXT>');
}



function generateFooter(){
document.write(' </OBJECT>');
}



	function validateAdvancedResult()
	{
	    var frmEle = document.getElementById('advancedSearch');
	    var frmEle2 = document.getElementById('results2');
	    var frmEle3 = document.getElementById('results3');
	    if (frmEle2) frmEle.results.value = frmEle2.value;
	    if (frmEle3) frmEle.results.value = frmEle3.value;

	    var tmpOrder = document.getElementById('order2');
	    if (tmpOrder) frmEle.order.value = tmpOrder.value;
	    validateAdvanced(1);
	
	}
	
	
	function validateBVT(frmEle) {
	//clears left nav serach;
	
	var ckey = document.getElementById('key'); 
	if(ckey.value != '')
	{
		var csize1 = document.getElementById('size'); csize1.selectedIndex = 0;
		var csid = document.getElementById('sid'); csid.selectedIndex = 0;
		var ccid = document.getElementById('cid'); ccid.selectedIndex = 0;
		var cmlid = document.getElementById('mlid'); cmlid.selectedIndex = 0;
		var ccnid = document.getElementById('cnid'); ccnid.selectedIndex = 0;
		var cminp = document.getElementById('minprice'); cminp.selectedIndex = 0;
		
		var coid = document.getElementById('oid'); coid.selectedIndex = 0;
		var ccolor1 = document.getElementById('color1'); ccolor1.selectedIndex = 0;
		var ccolor2 = document.getElementById('color2'); ccolor2.selectedIndex = 0;
		if(document.getElementById('color3'))
		{var ccolor3 = document.getElementById('color3'); ccolor3.selectedIndex = 0;}

		var advancedSearch = document.getElementById('advancedSearch');
		advancedSearch.submit();
	}

}


	
	function validateAdvanced(sh)
	{
	//var frmEleline = document.getElementById('searchline');
	var frmEle = document.getElementById('advancedSearch');
	/*	if(frmEleline.key.value != '')
		{
			var csize1 = document.getElementById('size'); csize1.selectedIndex = 0;
			var csid = document.getElementById('sid'); csid.selectedIndex = 0;
			var ccid = document.getElementById('cid'); ccid.selectedIndex = 0;
			var cmlid = document.getElementById('mlid'); cmlid.selectedIndex = 0;
			var ccnid = document.getElementById('cnid'); ccnid.selectedIndex = 0;
			var cminp = document.getElementById('minprice'); cminp.selectedIndex = 0;

			var coid = document.getElementById('oid'); coid.selectedIndex = 0;
			var ccolor1 = document.getElementById('color1'); ccolor1.selectedIndex = 0;
			var ccolor2 = document.getElementById('color2'); ccolor2.selectedIndex = 0;
			if(document.getElementById('color3'))
			{var ccolor3 = document.getElementById('color3'); ccolor3.selectedIndex = 0;}
		
		}
		*/

		MM_showHideLayers('PaymentDiv','','show');
		frmEle.submit();
		
		
		
		
	/*
	if(frmEle.size.value != "" && sh ==  0 && ( frmEle.sid.value >0 || frmEle.oid.value >0 || frmEle.cid.value >0 || frmEle.mlid.value >0 || frmEle.cnid.value >0 || frmEle.minprice.value !="0-99999" || frmEle.color1.value >0 || frmEle.color2.value >0))
	{
	
		var answer = confirm("In order to search by Size, Size needs to be chosen first. So if you wish to search by Size, first click OK below to reset the search, and then select your Size. You may then select any other criteria you want to search by.");
	
     if (answer)
		{
		clearSearch();
		frmEle.submit();
		}
     else
		{
		frmEle.size.selectedIndex = 0;
		return false;
		}
	
	}
	else{
		MM_showHideLayers('PaymentDiv','','show');
		frmEle.submit();
		}*/

	}
	
	

	
	
	
function validatePriceMatch(frmEle){
	if(frmEle.FirstName.value == ""){
		alert("Veuillez entrer votre Prenom");
		frmEle.FirstName.focus();
		return false;
	}
	if(frmEle.LastName.value == ""){
		alert("Veuillez entrer votre nom de famille.");
		frmEle.LastName.focus();
		return false;
	}
	if(frmEle.Email.value == ""){
		alert("Svp inscrivez votre courriel.");
		frmEle.Email.focus();
		return false;
	}
	if(frmEle.ConfirmEmail.value == ""){
		alert("S'il vous pla\u00EEt r\351viser et assurez vous qu'ils sont pareils.");
		frmEle.ConfirmEmail.focus();
		return false;
	}
	if(frmEle.Email.value != frmEle.ConfirmEmail.value){
		alert("Les adresses de courriel ne correspondent pas. S'il vous pla\u00EEt r\351viser et assurez vous qu'ils sont pareils.");
		frmEle.Email.focus();
		frmEle.Email.select();
		return false;
	}
	
	if(frmEle.Phone.value == ""){
		alert("Veuillez entrer un num\351ro de t\351l\351phone");
		frmEle.Phone.focus();
		return false;
	}
	if(frmEle.Competitor.value == ""){
		alert("Veuillez inscrire le Nom du concurrent.");
		frmEle.Competitor.focus();
		return false;
	}
	
	if(frmEle.Price){
			if(frmEle.Price.value == ""){
				alert("Veuillez inscrire le Prix.");
				frmEle.Price.focus();
				return false;
			}
			else if (IsNumeric(frmEle.Price.value) == false)
			{
				alert("Veuillez entrer un chiffre");
				frmEle.Price.focus();
				return false;
			}
	}
	

	if(frmEle.Rugsname.value == ""){
		alert("Veuillez inscrire le Nom du tapis.");
		frmEle.Rugsname.focus();
		return false;
	}
	if(frmEle.Shape){
		var w = frmEle.Shape.selectedIndex;
		frmEle.shapename.value = frmEle.Shape.options[w].text;
		
		if(frmEle.Shape.value == ""){
			alert("Veuillez inscrire la Forme.");
			frmEle.Shape.focus();
			return false;
		}
	}
	if(frmEle.Width.value == ""){
		alert("Veuillez inscrire la Largeur.");
		frmEle.Width.focus();
		return false;
	}
	if(frmEle.Height.value == ""){
		alert("Veuillez inscrire la Longueur.");
		frmEle.Height.focus();
		return false;
	}
	if(frmEle.State.value!=0){
		var w = frmEle.State.selectedIndex;
		frmEle.statename.value = frmEle.State.options[w].text;
	}
	if(frmEle.Email){
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frmEle.Email.value)){
				return (true)
			}
		alert("Adresse de courriel incorrecte!  Veuillez apporter les changements n\351cessaires.");
		frmEle.Email.focus();
		return false;
	}
   }
   function validateReturnForm(frmEle){
	if(frmEle.FirstName.value == ""){
		alert("Veuillez entrer votre Prenom");
		frmEle.FirstName.focus();
		return false;
	}
	if(frmEle.LastName.value == ""){
		alert("Veuillez entrer votre nom de famille.");
		frmEle.LastName.focus();
		return false;
	}
	if(frmEle.Email.value == ""){
		alert("Svp inscrivez votre courriel.");
		frmEle.Email.focus();
		return false;
	}
	if(frmEle.ConfirmEmail.value == ""){
		alert("S'il vous pla\u00EEt r\351viser et assurez vous qu'ils sont pareils.");
		frmEle.ConfirmEmail.focus();
		return false;
	}
	if(frmEle.Email.value != frmEle.ConfirmEmail.value){
		alert("S'il vous pla\u00EEt r\351viser et assurez vous qu'ils sont pareils.");
		frmEle.Email.focus();
		frmEle.Email.select();
		return false;
	}
	if(frmEle.Phone.value == ""){
		alert("Veuillez entrer un num\351ro de t\351l\351phone");
		frmEle.Phone.focus();
		return false;
	}
	if(frmEle.OrderNo.value != ""){
		 if (IsNumeric(frmEle.OrderNo.value) == false)
		{
			alert("Veuillez entrer un chiffre");
			frmEle.OrderNo.focus();
			return false;
		}
	}
	if(frmEle.RugName.value == ""){
		alert("Veuillez inscrire le Nom du tapis.");
		frmEle.RugName.focus();
		return false;
	}
	if(frmEle.Qty.value == ""){
		alert("Veuillez inscrire la Quantit\351.");
		frmEle.Qty.focus();
		return false;
	}
	if(frmEle.Width.value == ""){
		alert("Veuillez inscrire la Largeur.");
		frmEle.Width.focus();
		return false;
	}
	if(frmEle.Height.value == ""){
		alert("Veuillez inscrire la Longueur.");
		frmEle.Height.focus();
		return false;
	}
	if(frmEle.Reason.value == ""){
		alert("Pleace enter Reason.");
		frmEle.Reason.focus();
		return false;
	}
	if(frmEle.Email){
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frmEle.Email.value)){
			return (true)
		}
		alert("Adresse de courriel incorrecte!  Veuillez apporter les changements n\351cessaires.");
		frmEle.Email.focus();
		return false;
		}
   }



function ShopBySubmit(what,where){

	if(where != 'Home')
	{
	var csize1 = document.getElementById('size'); csize1.selectedIndex = 0;
	var csid = document.getElementById('sid'); csid.selectedIndex = 0;
	var ccid = document.getElementById('cid'); ccid.selectedIndex = 0;
	//var cman = document.getElementById('mid'); cman.selectedIndex = 0;
	var cmlid = document.getElementById('mlid'); cmlid.selectedIndex = 0;
	var ccnid = document.getElementById('cnid'); ccnid.selectedIndex = 0;
	var cminp = document.getElementById('minprice'); cminp.selectedIndex = 0;
	var coid = document.getElementById('oid'); coid.selectedIndex = 0;
	var ccolor1 = document.getElementById('color1'); ccolor1.selectedIndex = 0;
	var ccolor2 = document.getElementById('color2'); ccolor2.selectedIndex = 0; 
	}

	document.getElementById('ShopBy').value = what;
	//alert(document.getElementById('ShopBy').value);	
	var advancedSearch = document.getElementById('advancedSearch');
	advancedSearch.submit();	
 }
 
 
function validateSearchForm(frmEle){

var cecid = document.getElementById('ecid').value;
var csid = document.getElementById('sid').value;
var csize = document.getElementById('size').value;
var cecolor1 = document.getElementById('ecolor1').value;





if(cecid==0 && csid==0 && csize=="" && cecolor1 == 0)
{

window.location="shop-by-category.aspx";
return false;
}

MM_showHideLayers('PaymentDiv','','show');
}




function switchsound(){
	if (document.getElementById('sound').value == 1)
	{
	setPlayerVolume(0);
	MM_swapImage('sitepalaudio','','./images/sitepal/sitepal2.jpg');
	document.getElementById('sound').value = 0;
	}
	else
	{
	setPlayerVolume(10);
	MM_swapImage('sitepalaudio','','./images/sitepal/sitepal1.jpg'); 
	document.getElementById('sound').value = 1; 
	}
	//alert(document.getElementById('sound').value);
 }


function switchsound(){
	if (document.getElementById('sound').value == 1)
	{
	setPlayerVolume(0);
	MM_swapImage('sitepalaudio','','./images/sitepal/sitepal2.jpg');
	document.getElementById('sound').value = 0;
	}
	else
	{
	setPlayerVolume(10);
	MM_swapImage('sitepalaudio','','./images/sitepal/sitepal1.jpg'); 
	document.getElementById('sound').value = 1; 
	}
	//alert(document.getElementById('sound').value);
 }
 
 function switchsoundf(state){
	document.getElementById('onoff').style.display = 'block';
	if (state == 0)
	{
	setPlayerVolume(0);
	MM_swapImage('sitepalaudio','','./images/sitepal/sitepal2.jpg');
	document.getElementById('sound').value = 0;
	}
	else
	{
	setPlayerVolume(10);
	MM_swapImage('sitepalaudio','','./images/sitepal/sitepal1.jpg'); 
	document.getElementById('sound').value = 1; 
	}
	//alert(document.getElementById('sound').value);
 }


function validateEmailHP(frmEle){



		if (frmEle.email.value == "" || frmEle.email.value == "Inscrivez le courriel"){
			alert("Svp inscrivez votre courriel");
			frmEle.email.focus();
			return false;
		}
		
		if (frmEle.email.value != "" && frmEle.email.value != "Inscrivez le courriel")
		{

		var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
		var check=/@[\w\-]+\./;
		var checkend=/\.[a-zA-Z]{2,4}$/;
		
		emailad = frmEle.email.value;
		if(((emailad.search(exclude) != -1)||(emailad.search(check))== -1)||(emailad.search(checkend) == -1))
		{
	  		alert("Adresse de courriel incorrecte!  Veuillez apporter les changements n\351cessaires.");
			frmEle.email.focus();
			return false;
		}
		
		}
	
	
	
}


//validateShippingPolicy
function validateShippingPolicy(frmEle){


	if(frmEle.shipZip.value == ""){
		alert("Veuillez entrer votre code postal dans le format X0X 0X0");
		frmEle.shipZip.focus();
		return false;
		}
		else
		{
		objRegExp = /^\D{1}\d{1}\D{1}\s\d{1}\D{1}\d{1}$/
		if(!objRegExp.test(frmEle.shipZip.value))
			{
				alert("Veuillez entrer votre code postal dans le format X0X 0X0");
				frmEle.shipZip.focus();
				return false;
			}
		}
}





//Gift Card Scripts
function validateGiftCardPayment(frmEle){
		if(frmEle.Amount.value == "0"){
			alert("Veuillez choisir un type de ch\u00E8que-cadeau");
			frmEle.Amount.focus();
			return false;
		}
		if(frmEle.PaymentID.value == "0"){
			alert("Veuillez choisir un type de paiement");
			frmEle.PaymentID.focus();
			return false;
		}
		if(frmEle.CardNumber.value == ""){
			alert("Veuillez entrer votre num\351ro de carte de cr\351dit");
			frmEle.CardNumber.focus();
			return false;
		}
		if(frmEle.BillName.value == ""){
			alert("Veuillez entrer votre nom tel qu'il appara\u00EEt sur la carte de cr\351dit");
			frmEle.BillName.focus();
			return false;
		}
		
			if(frmEle.cvv2.value.length < 3){
			
			alert("Veuillez entrer le code de s\351curit\351 \u00E0 l'arri\u00E8re de la carte de cr\351dit");
			frmEle.cvv2.focus();
			return false;
		}

	if(frmEle.BillAddress.value == ""){
		alert("Veuillez entrer votre adresse");
		frmEle.BillAddress.focus();
		return false;
	}

	if(frmEle.BillCity.value == ""){
		alert("Veuillez entrer votre ville");
		frmEle.BillCity.focus();
		return false;
	}
	
		
		
	if(frmEle.BillState.value == "" || frmEle.BillState.value == "0"){
		alert("Veuillez entrer votre Province");
		frmEle.BillState.focus();
		return false;
	}
	
	
	if(frmEle.BillState.value == "out")
	{
	var answer = confirm("TapisSelectsCanada.ca n'accepte les commandes qu'en provenance et \u00E0 destination d'adresses canadiennes.  Pour les livraisons vers d'autres pays, incluant  les \u00C9tats-Unis, visitez le site SelectRugs.com.  Cliquez sur OK pour aller \u00E0 SelectRugs.com maintenant.  Sinon, cliquez sur 'Annuler' et choisissez votre province.")
     if (answer)
		{
		win = top;
		win.opener = top;
		win.close ();
		window.open("http://www.selectrugs.com"); 
		}
     else
		{
		frmEle.BillState.focus();
			return false;
		}
	}
		
		
		
		
		if(frmEle.BillZip.value == ""){
		alert("Veuillez entrer votre code postal dans le format X0X 0X0");
		frmEle.BillZip.focus();
		return false;
		}
		else
		{
		objRegExp = /^\D{1}\d{1}\D{1}\s\d{1}\D{1}\d{1}$/
		if(!objRegExp.test(frmEle.BillZip.value))
			{
				alert("Veuillez entrer votre code postal dans le format X0X 0X0");
				frmEle.BillZip.focus();
				return false;
			}
		}
		
		
	
		if(frmEle.Email)
		{
			if(frmEle.Email.value == ""){
				alert("Veuillez entrer votre adresse de courriel");
				frmEle.Email.focus();
				return false;
			}
			var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
			var check=/@[\w\-]+\./;
			var checkend=/\.[a-zA-Z]{2,4}$/;
			
			emailad = frmEle.Email.value;
			
			if(((emailad.search(exclude) != -1)||(emailad.search(check))
			== -1)||(emailad.search(checkend) == -1)){
	  			alert("Adresse de courriel incorrecte!  Veuillez apporter les changements n\351cessaires.");
				frmEle.Email.focus();
				return false;
			}
	 }
		
		
		

}


function validateExpensive(frmEle){
		
		if(frmEle.besttime[0].checked==false && frmEle.besttime[1].checked == false && frmEle.besttime[2].checked == false){
			alert("Veuillez choisir le temps le plus convenable pour vous contacter");
			frmEle.besttime[0].focus();
			return false;
		}
}

function checkit(name)
{//Check to ensure they want to delete
	if (! confirm ('Est ce que vous voulez supprimer : ' + name + '?'))
	{
		return false	
	}
}


//User Express scripts
function validateUserExpress(frmEle){



if(frmEle.atype.value == "A")
	{
				if(frmEle.Password)
				{
					if(frmEle.Password.value == ""){
						alert("Veuillez entrer un mot de passe");
						frmEle.Password.focus();
						return false;
					}
					if(frmEle.Password.value != frmEle.Password2.value){
						alert("Le mot de passe ne correspond pas");
						frmEle.Password.focus();
						return false;
					}
				}
					
}


	if(frmEle.shipping[0].checked==false && frmEle.shipping[1].checked == false)
	{
			alert("Choisir OUI si votre adresse de livraison est la m\u00EAme que celle de facturation et NON si elle est diff\351rente.");
			frmEle.shipping[1].focus();
			return false;
		}
	
	
	
	
	
		if(frmEle.Email.value != frmEle.Email2.value){
			alert("Les adresses de courriel ne sont pas pareilles, s.v.p. r\351viser et assurez-vous qu'elles soient pareilles.");
			frmEle.Email.focus();
			return false;
		}
	
	if(frmEle.Email){
		if(frmEle.Email.value == ""){
			alert("Svp inscrivez votre courriel");
			frmEle.Email.focus();
			return false;
		}
		var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
		var check=/@[\w\-]+\./;
		var checkend=/\.[a-zA-Z]{2,4}$/;
		
		emailad = frmEle.Email.value;
		
		if(((emailad.search(exclude) != -1)||(emailad.search(check))
		== -1)||(emailad.search(checkend) == -1)){
	  		alert("Adresse de courriel incorrecte!  Veuillez apporter les changements n\351cessaires.");
			frmEle.Email.focus();
			return false;
		}
	 }



	if(frmEle.FirstName.value == ""){
		alert("Veuillez entrer votre Prenom");
		frmEle.FirstName.focus();
		return false;
	}
	if(frmEle.LastName.value == ""){
		alert("Veuillez entrer votre nom de famille");
		frmEle.LastName.focus();
		return false;
	}
	if(frmEle.Address.value == ""){
		alert("Veuillez entrer votre adresse");
		frmEle.Address.focus();
		return false;
	}
	
	
	
	
	
	if(frmEle.City.value == ""){
		alert("Veuillez entrer votre Ville");
		frmEle.City.focus();
		return false;
	}
	if(frmEle.State.value == "" || frmEle.State.value == "0"){
		alert("Veuillez entrer votre province");
		frmEle.State.focus();
		return false;
	}
	
	
	if(frmEle.State.value == "out")
	{
	var answer = confirm("TapisSelectsCanada.ca only accepts orders from and deliveries to Canadian addresses. For shipments to other countries, including the USA, visit SelectRugs.com. Click OK to go to SelectRugs.com now. Otherwise, click 'Cancel' and choose your province.")
     if (answer)
		{
		win = top;
		win.opener = top;
		win.close ();
		window.open("http://www.selectrugscom"); 
		}
     else
		{
		frmEle.State.focus();
			return false;
		}
	}
	

	
	function validateValue( strValue, strMatchPattern ) {
/************************************************
DESCRIPTION: Validates that a string a matches
  a valid regular expression value.

PARAMETERS:
   strValue - String to be tested for validity
   strMatchPattern - String containing a valid
      regular expression match pattern.

RETURNS:
   True if valid, otherwise false.
*************************************************/
var objRegExp = new RegExp( strMatchPattern);

 //check if string matches pattern
 return objRegExp.test(strValue);
}



	
	
	
	if(frmEle.Zip.value == ""){
		alert("Veuillez entrer votre code postal dans le format X0X 0X0");
		frmEle.Zip.focus();
		return false;
	}
	else
	{
	objRegExp = /^\D{1}\d{1}\D{1}\s\d{1}\D{1}\d{1}$/
	if(!objRegExp.test(frmEle.Zip.value))
		{
			alert("Veuillez entrer votre code postal dans le format X0X 0X0");
			frmEle.Zip.focus();
			return false;
		}
	}
	
	
	if(frmEle.Phone.value == ""){
		alert("Veuillez entrer un num\351ro de t\351l\351phone qui nous permettra de vous contacter le jour");
		frmEle.Phone.focus();
		return false;
	}
	
	if(frmEle.Phone2.value == ""){
		alert("Veuillez entrer un num\351ro de t\351l\351phone qui nous permettra de vous contacter le soir");
		frmEle.Phone2.focus();
		return false;
	}
	
	
	if(frmEle.shipping[1].checked)
	
	//if(frmEle.shipping.value == "1")
	{
	
	
						if(frmEle.SFirstName.value == ""){
						alert("Veuillez entrer votre Pr\351nom pour la livraison");
						frmEle.SFirstName.focus();
						return false;
					}
					if(frmEle.SLastName.value == ""){
						alert("Veuillez entrer votre nom de famille pour la livraison");
						frmEle.SLastName.focus();
						return false;
					}
					if(frmEle.SAddress.value == ""){
						alert("Veuillez entrer votre Adresse pour la livraison");
						frmEle.SAddress.focus();
						return false;
					}
					
					
					
					
					
					if(frmEle.SCity.value == ""){
						alert("Veuillez entrer votre Ville pour la livraison");
						frmEle.SCity.focus();
						return false;
					}
					if(frmEle.SState.value == "" || frmEle.SState.value == "0"){
						alert("Veuillez entrer votre Province pour la livraison");
						frmEle.SState.focus();
						return false;
					}
					
					
					if(frmEle.SState.value == "out")
					{
					var answer = confirm("TapisSelectsCanada.ca only accepts orders from and deliveries to Canadian addresses. For shipments to other countries, including the USA, visit SelectRugs.com. Click OK to go to SelectRugs.com now. Otherwise, click 'Cancel' and choose your province.")
					if (answer)
						{
						win = top;
						win.opener = top;
						win.close ();
						window.open("http://www.selectrugs.com"); 
						}
					else
						{
						frmEle.SState.focus();
							return false;
						}
					}
	
						if(frmEle.SZip.value == ""){
						alert("Veuillez entrer votre code postal dans le format X0X 0X0");
						frmEle.SZip.focus();
						return false;
					}
					else
					{
					objRegExp = /^\D{1}\d{1}\D{1}\s\d{1}\D{1}\d{1}$/
					if(!objRegExp.test(frmEle.SZip.value))
						{
							alert("Veuillez entrer votre code postal dans le format X0X 0X0");
							frmEle.SZip.focus();
							return false;
						}
					}
					
						if(frmEle.SPhone.value == ""){
						alert("Veuillez entrer un num\351ro de t\351l\351phone pour la livraison");
						frmEle.SPhone.focus();
						return false;
						}
				
					
					
	
	}
		
}



function switchsound(){
	if (document.getElementById('sound').value == 1)
	{
	setPlayerVolume(0);
	MM_swapImage('sitepalaudio','','./images/sitepal/sitepal2.jpg');
	document.getElementById('sound').value = 0;
	}
	else
	{
	setPlayerVolume(10);
	MM_swapImage('sitepalaudio','','./images/sitepal/sitepal1.jpg'); 
	document.getElementById('sound').value = 1; 
	}
	//alert(document.getElementById('sound').value);
 }
 
 function switchsoundf(state){
	if (state == 0)
	{
	setPlayerVolume(0);
	MM_swapImage('sitepalaudio','','./images/sitepal/sitepal2.jpg');
	document.getElementById('sound').value = 0;
	}
	else
	{
	setPlayerVolume(10);
	MM_swapImage('sitepalaudio','','./images/sitepal/sitepal1.jpg'); 
	document.getElementById('sound').value = 1; 
	}
	//alert(document.getElementById('sound').value);
 }


function capitalizeMe(obj) {
        val = obj.value.toLowerCase();
        newVal = '';
        val = val.split(' ');
        for(var c=0; c < val.length; c++) {
                newVal += val[c].substring(0,1).toUpperCase() +
val[c].substring(1,val[c].length) + ' ';
        }
        obj.value = newVal;
}


function clearEmailForm(frmEle){
//Clear the email form if customer clicks in the box
	if (frmEle.value == "Inscrivez le courriel"){
		frmEle.value = "";
	}
}
function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function tmt_findObj(n){
	var x,t; if((n.indexOf("?"))>0&&parent.frames.length){t=n.split("?");
	x=eval("parent.frames['"+t[1]+"'].document.getElementById('"+t[0]+"')");
	}else{x=document.getElementById(n)}return x;
}
function MM_showHideLayers() { 
  var i,p,v,obj,args=MM_showHideLayers.arguments;if(document.getElementById){
   for (i=0; i<(args.length-2); i+=3){ obj=tmt_findObj(args[i]);v=args[i+2];
   v=(v=='show')?'visible':(v='hide')?'hidden':v;
   if(obj)obj.style.visibility=v;}} else{
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }}
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

var nPlus = 5   //the % of fading for each step
var speed = 100  //the speed
function FadeLayer(){
	var ie5=(document.getElementById && document.all);
	var ns6=(document.getElementById && !document.all);
    if(document.getElementById){
        var objLayer = document.getElementById('WelcomeDiv');
        if(iOpacity == 0 && isShow == 1){
			MM_showHideLayers('WelcomeDiv','','show');
		}		
        if(isShow == 1){//Add to opacity
			iOpacity+=nPlus;
		}
		else{//Remove from opacity
			iOpacity-=nPlus;
		}
		if(ie5){
			objLayer.style.filter="alpha(iOpacity = 0)";
			objLayer.filters.alpha.opacity = iOpacity;
		}
		if(ns6){
			objLayer.style.MozOpacity = 0 + '%';
			objLayer.style.MozOpacity = iOpacity + '%';
		}
		if(iOpacity < 100 && iOpacity > 0){
			setTimeout('FadeLayer();',speed);
		}
		if(iOpacity == 0 && isShow == 0){
			MM_showHideLayers('WelcomeDiv','','hide');
		}
		if(iOpacity == 100){
			isShow = 0 
		}
	}
}
function validKey(theEle,typeHex){ //1 Nav(Tab, enter, arrows, etc.), 2 Numbers, 4 decimal, 8 hypen, 16 letters, 32 space
	if((typeHex & 1) == 1){ //9-8,13,37-40,45-46,112-123
		if(
			(
				(event.keyCode >= 8 && event.keyCode <= 9) || //  and Tab
				(event.keyCode == 13) || //Return
				(event.keyCode == 16) || //Shift
				(event.keyCode >= 37 && event.keyCode <= 40) || //arrows
				(event.keyCode >= 45 && event.keyCode <= 46) ||
				(event.keyCode >= 112 && event.keyCode <= 123) //Function Keys
			)
		  ) return true
	}
	if((typeHex & 2) == 2){ //Numbers
		if(
			(
				(event.keyCode >= 48 && event.keyCode <= 57) ||
				(event.keyCode >= 96 && event.keyCode <= 105)
			) && !event.shiftKey
		  ) return true
	}
	if((typeHex & 4) == 4){ //Decimal
		if((event.keyCode == 110 || event.keyCode === 190) && theEle.value.search(/\./) < 0) return true 
	}
	if((typeHex & 8) == 8){  //Hypen
		if(event.keyCode == 109 || event.keyCode === 189) return true
	}
	if((typeHex & 16) == 16){  //Letters
		if(event.keyCode >= 65 && event.keyCode <= 90) return true
	}
	if((typeHex & 32) == 32){
		if(event.keyCode >= 32) return true
	}
	return false;
}
function isDate(formEle,page) {
    var pg = page;
    var mf = "";               // Month Formatted
    var df = "";               // Date Formatted
    var ds = formEle.value;    // Date Value
	var nd = new Date(ds);
	var td = 0;
	var i = 0;
	var ID = 0;
	//alert(ds);
  if(formEle.value.length > 0){
	if(pg == 1){NotNewCompany(ds);}		
			
	if (ds == ""){return true;}
	  	
	if(!isNaN(nd.getDate())) {
			
	for(i=0;i<12;i++)
		{
			td = nd.getMonth();
			if (i == td)
			{mf = m[i];} 
		}	
	      
		if (formEle.value.length <= 8){
		var SplitWak = formEle.value.split('/');
		var SplitDash = formEle.value.split('-');
		if ((SplitWak[2] != null && SplitWak[2].length == 2) || (SplitDash[2] != null && SplitDash[2].length == 2)){
			if(SplitWak[2] == null && SplitDash[2] != null){YearVal = SplitDash[2];}
			else if(SplitDash[2] == null && SplitWak[2] != null){YearVal = SplitWak[2];}
			else {YearVal = nd.getFullYear;}
   			if (YearVal <= 50){nd.setFullYear(eval("20" + YearVal));}
   		} 
		}  
			
		if (nd.getDate() < 10){
		df = mf + "  " + nd.getDate() + " " + nd.getFullYear(); formEle.value = df;}
		else{
		df = mf + " " + nd.getDate() + " " + nd.getFullYear(); formEle.value = df;}
		   
		if(pg > 0){
		////////////////////////////
		// Start Date vs. End Date   
		////////////////////////////
		var StartDate = new Array();
		var EndDate = new Array();
		var LHID = new Array();
		var msg = "";
		var err = 0;
		var count = 0;
		var max = 1;
		

	}
		if (err > 0){
		formEle.value = "";
		msg = "The End Date cannot be earlier then the Start Date.";
		alert(msg);
		return false;
		}
		else{      
		formEle.value = df;
		formEle.focus();
		return true; // date is valid
		}
		}else{
			formEle.value = "";
			alert("Please enter date as either mm/dd/yyyy or mm-dd-yyyy.");
			return true;
		}	
  }
}
// Format Masked field
function formatValue(formEle, sMask){
	//date(mm/dd/yyyy), Alpha, Numeric, %,$
	var k = event.keyCode;
	switch (sMask){
		case "Alpha":
			break
		case "$":
		    //CHECKING FOR $-SIGN AND ADDING IT IF IT DOESN'T EXIST
		    var re = /\$/g;
		    var dollarKiller = formEle.value.replace(re,'');
		  if(formEle.value.indexOf("$") > 0 || (dollarKiller.length > 0 && formEle.value.indexOf("$") != 0)){
		    if (formEle.value == "$" || formEle.value == "" || dollarKiller == "")
		       {formEle.value = "" ;}
		    else {formEle.value = "$" + dollarKiller ;}
		  }  
		case "%":
		case "Numeric":
			if((k>= 48 && 57 >= k) || (k>= 96 && 105 >= k) || k==8 || k==109 || k==189){
				var sn = new String(formEle.value.replace(/,/ig,""));
				var y = 0;
				var cn = new String("");
				var dec = (sn.indexOf("."));
				var usecomma = true;
					if(dec > -1) usecomma=false ;
				for(x=sn.length-1;x>=0;x--){
					if ( x == dec){
						usecomma=true;
						y = -1;
					}	
					if(y%3 == 0 && y!=0 && usecomma && sn.charAt(x)!="-" && sn.charAt(x)!="$" ) cn = "," + cn;
					if(sn.charAt(x)!="-" || x==0 || sn.charAt(x)!="$"){
						cn = sn.charAt(x) + cn;
						y++;
					}
				}
				formEle.value = (cn);
				y=null;
			}	
			break;
		case "MM/DD/YYYY":
			if(formEle.value.length > 9){
				if(!checkDate(formEle)){
					alert("Invalid Date:\nPlease use (MM/DD/YYYY) ");
				}
			}
			break
		default:
	}		
}

function popUpWin(url, h, w){
	var scroll = "yes";
	if(popUpWin.arguments[3] != null){
		scroll = popUpWin.arguments[3]
	}
	window.open(url,"pop","resizable=yes,toolbar=no,scrollbars=" + scroll + ",width="+w+",height="+h);
}
function showMenu(DivID){
	hideMenu();
	MM_showHideLayers(DivID,'','show');
}
function hideMenu(){
	MM_showHideLayers('celingfans_nav','','hide');
	MM_showHideLayers('humidifiers_nav','','hide');
	MM_showHideLayers('purifiers_nav','','hide');	
}
function change_class(obj,className) {
	//alert(obj + " " + className);
	obj.className = className;
} 
function clearSearch() {
	//clears left nav serach;
	//var cman = document.getElementById('mid'); cman.selectedIndex = 0;
	var csize1 = document.getElementById('size'); csize1.selectedIndex = 0;
	var csid = document.getElementById('sid'); csid.selectedIndex = 0;
	var ccid = document.getElementById('cid'); ccid.selectedIndex = 0;
	var cmlid = document.getElementById('mlid'); cmlid.selectedIndex = 0;
	var ccnid = document.getElementById('cnid'); ccnid.selectedIndex = 0;
	var cminp = document.getElementById('minprice'); cminp.selectedIndex = 0;
	//var cmaxp = document.getElementById('maxprice'); cmaxp.selectedIndex = 0;
	
	var coid = document.getElementById('oid'); coid.selectedIndex = 0;
	var ccolor1 = document.getElementById('color1'); ccolor1.selectedIndex = 0;
	var ccolor2 = document.getElementById('color2'); ccolor2.selectedIndex = 0;
	if(document.getElementById('color3'))
	{var ccolor3 = document.getElementById('color3'); ccolor3.selectedIndex = 0;}
	var ckey = document.getElementById('key'); ckey.value = '';
	var ckey2 = document.getElementById('key2'); ckey2.value = '';
	var advancedSearch = document.getElementById('advancedSearch');
	advancedSearch.submit();
}



function isAvailabe(md)
{
//1 pr colour
//3 shape
//4 style
//alert(isA.length);
var d = 0;	var d2 = 0; var d3=0;
var ecolor1 = document.getElementById('ecolor1').value;
var sid = document.getElementById('sid').value;
var ecid = document.getElementById('ecid').value;

var isInSID = new Array;
var isInECID = new Array;
var isInECO = new Array;
var isInSID2 = new Array;
var isInECID2 = new Array;
var isInECO2 = new Array;
var WC=0;


if(ecolor1 == "0" && sid == "0" && ecid == "0")
{
for(i=1;i< isA.length;i++)
	{
		isInSID[d++]=isA[i][1];
		isInECID[d2++]=isA[i][2];
		isInECO[d3++]=isA[i][0];
	}WC=0;
}

if(ecolor1 != "0" && sid == "0" && ecid == "0")
{
for(i=1;i< isA.length;i++)
	{
		if(isA[i][0] == ecolor1)
		{
		isInSID[d++]=isA[i][1];
		isInECID[d2++]=isA[i][2];
		}
	}WC=1;
}

if(ecolor1 != "0" && sid != "0" && ecid == "0")
{
for(i=1;i< isA.length;i++)
	{
		if(isA[i][0] == ecolor1 && isA[i][1] == sid)
		{
		isInECID[d2++]=isA[i][2];
		}
	}WC=2;
}


if(ecolor1 == "0" && sid != "0" && ecid == "0")
{
for(i=1;i< isA.length;i++)
	{
		if(isA[i][1] == sid)
		{
		isInECID[d2++]=isA[i][2];
		isInECO[d3++]=isA[i][0];
		}
	}WC=3;
}


if(ecolor1 == "0" && sid != "0" && ecid != "0")
{
for(i=1;i< isA.length;i++)
	{
		if(isA[i][1] == sid && isA[i][2] == ecid)
		{
		isInECO[d3++]=isA[i][0];
		}
	}WC=4;
}

if(ecolor1 == "0" && sid == "0" && ecid != "0")
{
for(i=1;i< isA.length;i++)
	{
		if(isA[i][2] == ecid)
		{
		isInECO[d3++]=isA[i][0];
		isInSID[d++]=isA[i][1];
		}
	}WC=5;
}
//----ok e


if(ecolor1 != "0" && sid == "0" && ecid != "0")
{
for(i=1;i< isA.length;i++)
	{
		if(isA[i][0] == ecolor1 && isA[i][2] == ecid)
		{
		isInSID[d++]=isA[i][1];
		}
	}WC=6;
}


if(ecolor1 != "0" && sid != "0" && ecid != "0") {return;}



if(WC == 6 || WC == 5 || WC == 1 || WC == 0)
{

d = 0;
for (c in isInSID)
isInSID2[isInSID[c]] = c;
document.getElementById('sid').options.length=0;
document.getElementById('sid').options[d++]=new Option("Toutes les formes","0",false,false);
for (c in isInSID2)
	{
	if(c !="" && isSH[c] !="undefined")
	document.getElementById('sid').options[d++]=new Option(isSH[c],c,false,false);
    }
}// -------------------------------

if(WC == 3 || WC == 2 || WC == 1 || WC == 0)
{

d2 = 0;
for (c2 in isInECID)
isInECID2[isInECID[c2]] = c2;  
document.getElementById('ecid').options.length=0;
document.getElementById('ecid').options[d2++]=new Option("Tous les styles","0",false,false);
for (c2 in isInECID2)
	{
	if(c2 !="" && isCAT[c2] !="undefined" && c2 !=1007)
	document.getElementById('ecid').options[d2++]=new Option(isCAT[c2],c2,false,false);
    }
 } //------------------
    
if(WC == 5 || WC == 4 || WC == 3 || WC == 0)
{

d3 = 0;  
for (c3 in isInECO)
isInECO2[isInECO[c3]] = c3;
document.getElementById('ecolor1').options.length=0;
document.getElementById('ecolor1').options[d3++]=new Option("Toutes couleurs","0",false,false);    
for (c3 in isInECO2)
	{
	if(c3 !="" && isCOL[c3]!="undefined")
	document.getElementById('ecolor1').options[d3++]=new Option(isCOL[c3],c3,false,false);
    } 
 }    
    

}


function initSizes1(md) 
{
if(md) md=md;
else md=0;

	var cSize1 = document.getElementById('size1').value;
	var cSize2 = document.getElementById('size2').value;
	var d = 0;
	document.getElementById('size1').options.length=0;
	document.getElementById('size1').options[d++]=new Option("All Widths","",false,false);
	for(i=1;i< 25;i++)
	{
	if(isAvailable[i])
	{
			if(isAvailable[i].length > 0)
			{
				if(i == md)
				document.getElementById('size1').options[d++]=new Option(i,i,false,true);
				else
				document.getElementById('size1').options[d++]=new Option(i,i,false,false);
				
			}
	}
	}
}


function checkSizes2(dm) 
{
if(dm) dm=dm;
else dm=0;
var cSize1 = document.getElementById('size1').value;
var cSize2 = document.getElementById('size2').value;
var f=0;
if(cSize1 !="")
{

//alert(advancedSearch.size1.value);
document.getElementById('size2').options.length=0;
document.getElementById('size2').options[f++]=new Option("All Lengths","",false,false);
if(isAvailable[cSize1].length > 0)
for(i=0;i<isAvailable[cSize1].length;i++)
		{
		if(isAvailable[cSize1][i] == dm)
		document.getElementById('size2').options[f++]=new Option(isAvailable[cSize1][i],isAvailable[cSize1][i],false,true);
		else
		document.getElementById('size2').options[f++]=new Option(isAvailable[cSize1][i],isAvailable[cSize1][i],false,false);
		}


}
}


function isSize1Choosen()
{
var cSize1 = document.getElementById('size1').value;
var cSize2 = document.getElementById('size2').value;

if(cSize1 =="" && cSize2 !="")
	{
	alert("Veuillez tout d'abord s\351lectionner la LARGEUR.")
	document.getElementById('size2').selectedIndex = 0;
	document.getElementById('size1').focus();
	}
	else
	{
	if(cSize1 !="" && cSize2 =="")
	document.getElementById('size1').selectedIndex = 0;
	//alert();
	var advancedSearch = document.getElementById('advancedSearch');
	advancedSearch.submit();
	}


}


/*
function checkSizes() 
{

var cSize1 = document.getElementById('size1').value;
var cSize2 = document.getElementById('size2').value;
var ima =0;
if(isAvailable[cSize1].length > 0)
for(i=0;i<isAvailable[cSize1].length;i++)
		{
		if(isAvailable[cSize1][i] == cSize2)
			ima = 1;
		}
if(ima != 1) alert("Nqma takav flm")
else
{var advancedSearch = document.getElementById('advancedSearch');
advancedSearch.submit();
}
}
*/

function validateBMLPayment(frmEle){
	if(frmEle.bdmonth.value == "" || frmEle.bdday.value == "" || frmEle.bdyear.value == ""){
		alert("Veuillez inscrire votre Date de naissance.");
		frmEle.bdmonth.focus();
		return false;
	}
	//check that applicant is 18 or older
	var dTodaysDate = new Date();
	var dTestDate = new Date((eval(frmEle.bdyear.value) + 18),
                            (eval(frmEle.bdmonth.value) - 1),
                            frmEle.bdday.value);
    if(dTodaysDate < dTestDate){
		alert("La date de naissance que vous avez inscrite indique que vous avez moins de dix-huit (18) ans. Veuillez corriger la date de naissance ou choisir un autre mode de paiement.");
		return false;
    }
	if(frmEle.ssn.value == "" || frmEle.ssn.value.length < 4){
		alert("Veuillez inscrire les quatre (4) derniers chiffres de votre Num\351ro d'assurance sociale.");
		frmEle.ssn.focus();
		return false;
	}
	if (frmEle.ssn.value == "0000")
	{
		alert("Le Num\351ro d'assurance sociale que vous avez inscrit n'est pas valide. Veuillez corriger votre num\351ro d'assurance sociale ou choisir un autre mode de paiement.");
		frmEle.ssn.focus();
		return false;
	}
	if(frmEle.consent.checked == false){
		alert("Vous avez oubli\351 de cocher la case de consentement par signature \351lectronique. Afin de poursuivre votre commande, veuillez cocher cette case et cliquer sur le bouton 'J'accepte et j'effectue la commande'. En cochant cette case, vous acceptez les termes et conditions de la pr\351sentation \351lectronique de Bill Me Later.");
		frmEle.consent.focus();
		return false;
	}
	MM_showHideLayers('PaymentDiv','','show');
}


  function IsNumeric(strString)
   //  check for valid numeric strings
   {
   var strValidChars = "0123456789$.";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

	//  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
		 {
		     blnResult = false;
         }
      }
	  return blnResult;
   }
