<!--
/**
* New functions Added by Daniel Lepitre, Axial Development.
*/

function TelRegionCodeJump()
{
	var letters = document.forms['EditClientFrm'].elements['detailClientTelCodeRegional'].value.length +1;
	if (letters <= 3)
	{
		document.forms['EditClientFrm'].elements['detailClientTelCodeRegional'].focus()
	}
	else
	{
		document.forms['EditClientFrm'].elements['detailClientTelPrefixe'].focus()
		document.forms['EditClientFrm'].elements['detailClientTelPrefixe'].select()
	}	
}

function TelPrefixJump()
{
	var letters = document.forms['EditClientFrm'].elements['detailClientTelPrefixe'].value.length +1;
	if (letters <= 3)
	{
		document.forms['EditClientFrm'].elements['detailClientTelPrefixe'].focus()
	}
	else
	{
		document.forms['EditClientFrm'].elements['detailClientTelSuffixe'].focus()
		document.forms['EditClientFrm'].elements['detailClientTelSuffixe'].select()
	}	
}

function TelSuffixJump()
{
	var letters = document.forms['EditClientFrm'].elements['detailClientTelSuffixe'].value.length +1;
	if (letters <= 4)
	{
		document.forms['EditClientFrm'].elements['detailClientTelSuffixe'].focus()
	}
	else
	{
		document.forms['EditClientFrm'].elements['detailClientTelPoste'].focus()
		document.forms['EditClientFrm'].elements['detailClientTelPoste'].select()
	}	
}

function FaxRegionCodeJump()
{
	var letters = document.forms['EditClientFrm'].elements['detailClientFaxCodeRegional'].value.length +1;
	if (letters <= 3)
	{
		document.forms['EditClientFrm'].elements['detailClientFaxCodeRegional'].focus()
	}
	else
	{
		document.forms['EditClientFrm'].elements['detailClientFaxPrefixe'].focus()
		document.forms['EditClientFrm'].elements['detailClientFaxPrefixe'].select()
	}	
}

function FaxPrefixJump()
{
	var letters = document.forms['EditClientFrm'].elements['detailClientFaxPrefixe'].value.length +1;
	if (letters <= 3)
	{
		document.forms['EditClientFrm'].elements['detailClientFaxPrefixe'].focus()
	}
	else
	{
		document.forms['EditClientFrm'].elements['detailClientFaxSuffixe'].focus()
		document.forms['EditClientFrm'].elements['detailClientFaxSuffixe'].select()
	}	
}

function ChooseThisClient(Client_ID)
{
	document.forms['SelectClientFrm'].elements['SelectedClientID'].value = Client_ID;
	document.forms['SelectClientFrm'].submit();
}

function DeleteException(exception_id, ItemName)
{
	var ConfirmDeletion = confirm("Voulez-vous vraiement supprimer l'exception pour le produit " + ItemName + "?");
	if (ConfirmDeletion== true)
 	{
   		document.forms['PriceListForm'].elements['action'].value = "Delete";
		document.forms['PriceListForm'].elements['ExceptionID'].value = exception_id;
		document.forms['PriceListForm'].submit();
 	}
}

function LoadSalesReport()
{
	document.forms['SalesReportForm'].submit();
}

function LoadOrdersReport()
{
	document.forms['OrdersReportForm'].submit();
}

function PrintSalesReport()
{
	var ConfirmPrint = confirm("SVP prendre en note que les rapports contiennent des données confidentielles.  Voulez-vous vraiment imprimer ce rapport?");
	if (ConfirmPrint == true)
 	{
   		document.forms['SalesReportForm'].elements['action'].value = "Print";
		document.forms['SalesReportForm'].submit();
 	}
}

function PrintOrdersReport()
{
	var ConfirmPrint = confirm("SVP prendre en note que les rapports contiennent des données confidentielles.  Voulez-vous vraiment imprimer ce rapport?");
	if (ConfirmPrint == true)
 	{
   		document.forms['OrdersReportForm'].elements['action'].value = "Print";
		document.forms['OrdersReportForm'].submit();
 	}
}

//function SendSalesReport()
//{
//	var ConfirmPrint = confirm("SVP prendre en note que les rapports contients les données confidentiel.  Voulez-vous vraiement envoyer ce rapport à " + document.forms['SalesReportForm'].elements['DDRepresentative'].options[document.forms['SalesReportForm'].elements['DDRepresentative'].selectedIndex].text + "?");
//	if (ConfirmPrint == true)
// 	{
//   		document.forms['SalesReportForm'].elements['action'].value = "SendSalesReport";
//		document.forms['SalesReportForm'].submit();
// 	}
//}

function SendSalesReport()
{
	var ConfirmPrint = confirm("SVP prendre en note que les rapports contiennent des données confidentielles.  Voulez-vous vraiment envoyer ce rapport à " + document.forms['SalesReportForm'].elements['DDRepresentative'].options[document.forms['SalesReportForm'].elements['DDRepresentative'].selectedIndex].text + "?");
	if (ConfirmPrint == true)
 	{
   		document.forms['SalesReportForm'].elements['action'].value = "SendSalesReport";
		document.forms['SalesReportForm'].submit();
 	}
}

function SendOrdersReport()
{
	var ConfirmPrint = confirm("SVP prendre en note que les rapports contiennent des données confidentielles.  Voulez-vous vraiment envoyer ce rapport?");
	if (ConfirmPrint == true)
 	{
   		document.forms['OrdersReportForm'].elements['action'].value = "SendOrdersReport";
		document.forms['OrdersReportForm'].submit();
 	}
}


function SalesMensApproval(SalesMensName)
{
	var ConfirmSalesmenApproval = confirm("Êtes vous sur de vouloir accépter ce rapport de vente " + SalesMensName + "?");
	if (ConfirmSalesmenApproval == true)
 	{
   		document.forms['SalesReportForm'].elements['action'].value = "SendSalesmensApproval";
		document.forms['SalesReportForm'].submit();
 	}
}

function AdminsApproval(SalesMensName)
{
	var ConfirmAdminApproval = confirm("Êtes vous sur de vouloir finaliser les ventes pour " + SalesMensName + "?");
	if (ConfirmAdminApproval == true)
 	{
   		document.forms['SalesReportForm'].elements['action'].value = "SendAdminsApproval";
		document.forms['SalesReportForm'].submit();
 	}
}

function DeleteCartidge(Cartridge_id, CartridgeName)
{
	var ConfirmDeletion = confirm("Voulez-vous vraiement supprimer le produit " + CartridgeName + "?");
	
	if (ConfirmDeletion== true)
 	{
   		document.forms['ProductsForm'].elements['action'].value = "Delete";
		document.forms['ProductsForm'].elements['Cartridge_id'].value = Cartridge_id;
		document.forms['ProductsForm'].submit();
 	}
}

function DeleteModelsCartridge(product_id, model_id)
{
	var ConfirmDeletion = confirm("Voulez-vous vraiement supprimer le modele?");
	
	if (ConfirmDeletion== true)
 	{
   		document.forms['DeleteCartridge'].elements['action'].value = "removeProduct";
		document.forms['DeleteCartridge'].elements['idModele'].value = model_id;
		document.forms['DeleteCartridge'].elements['idProduit'].value = product_id;
		document.forms['DeleteCartridge'].submit();
 	}
}

function DeleteContact(ContactID, ContactEmail)
{
	var ConfirmDeletion = confirm("Voulez-vous vraiement supprimer le contact " + ContactEmail + "?");
	
	if (ConfirmDeletion== true)
 	{
   		document.forms['EditClientFrm'].elements['action'].value = "DeleteContact";
		document.forms['EditClientFrm'].elements['ContactID'].value = ContactID;
		document.forms['EditClientFrm'].submit();
 	}
}

function RefreshShoppingCart()
{
	document.forms['RefreshShoppingCartFrm'].submit();
}

function RedirectShoppingCart()
{
	document.forms['ShoppingCartSubmitFrm'].submit();
}

function RefreshDeliveryCost()
{
	document.forms['confirmerAdresseForm'].action = "confirmerAdresse.php";
	document.forms['confirmerAdresseForm'].submit();
}

function ConfirmAddressFormSubmit()
{
	document.forms['confirmerAdresseForm'].submit();
}

function ValidatePurchase()
{
	var AcceptMessage = "";
	if(document.forms['confirmerAdresseForm'].elements['PaymentType'].value == 2 || document.forms['confirmerAdresseForm'].elements['PaymentType'].value == 3)
	{
		AcceptMessage = "En cliquant sur OK, le montant total de l'achat sera porté à votre carte de crédit.\nSouhaitez-vous continuer?";
		if(validerInfosPaiement() == true)
		{
			var AcceptPayment = confirm(AcceptMessage);
			if(AcceptPayment == true)
			{
				document.forms['confirmerAdresseForm'].submit();
			}
		}
	}
	else if(document.forms['confirmerAdresseForm'].elements['PaymentType'].value == 4)
	{
		AcceptMessage = "En cliquant sur OK, le montant total de l'achat sera porté à votre compte.\nSouhaitez-vous continuer?";
		var AcceptPayment = confirm(AcceptMessage);
		if(AcceptPayment == true)
		{
			document.forms['confirmerAdresseForm'].submit();
		}
	}

}

function CreditCardBox1Jump()
{
	var letters = document.forms['confirmerAdresseForm'].elements['noCarte1'].value.length +1;
	if (letters <= 4)
	{
		document.forms['confirmerAdresseForm'].elements['noCarte1'].focus()
	}
	else
	{
		document.forms['confirmerAdresseForm'].elements['noCarte2'].focus()
		document.forms['confirmerAdresseForm'].elements['noCarte2'].select()
	}	
}

function CreditCardBox2Jump()
{
	var letters = document.forms['confirmerAdresseForm'].elements['noCarte2'].value.length +1;
	if (letters <= 4)
	{
		document.forms['confirmerAdresseForm'].elements['noCarte2'].focus()
	}
	else
	{
		document.forms['confirmerAdresseForm'].elements['noCarte3'].focus()
		document.forms['confirmerAdresseForm'].elements['noCarte3'].select()
	}	
}

function CreditCardBox3Jump()
{
	var letters = document.forms['confirmerAdresseForm'].elements['noCarte3'].value.length +1;
	if (letters <= 4)
	{
		document.forms['confirmerAdresseForm'].elements['noCarte3'].focus()
	}
	else
	{
		document.forms['confirmerAdresseForm'].elements['noCarte4'].focus()
		document.forms['confirmerAdresseForm'].elements['noCarte4'].select()
	}	
}

function CreditCardBox4Jump()
{
	var letters = document.forms['confirmerAdresseForm'].elements['noCarte4'].value.length +1;
	if (letters <= 4)
	{
		document.forms['confirmerAdresseForm'].elements['noCarte4'].focus()
	}
	else
	{
		document.forms['confirmerAdresseForm'].elements['codeCVV'].focus()
		document.forms['confirmerAdresseForm'].elements['codeCVV'].select()
	}	
}

function openNewWindow(link)
{
  popupWin = window.open(link,
  'open_window', 
  'menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=640, height=480, left=0, top=0')
}

//  Validation des infos de crédit avant soumission
function validerInfosPaiement(){
	formulaire = document.forms['confirmerAdresseForm'];
	if (isNaN(formulaire.noCarte1.value) || isNaN(formulaire.noCarte2.value) ||
		isNaN(formulaire.noCarte3.value) || isNaN(formulaire.noCarte4.value)){
		alert("Numéro manquant ou invalide");
		formulaire.noCarte1.focus();
		return false;
	} else if (isNaN(formulaire.codeCVV.value)){
	  	alert("Code CVV manquant ou invalide");
		formulaire.codeCVV.focus();
		return false;	
	  		
	} else {
		if (formulaire.noCarte1.value.length < 4) {
			alert("Numéro invalide");
			formulaire.noCarte1.focus();
			return false;
		}
		if (formulaire.noCarte2.value.length < 4) {
			alert("Numéro invalide");
			formulaire.noCarte2.focus();
			return false;
		}
		if (formulaire.noCarte3.value.length < 4) {
			alert("Numéro invalide");
			formulaire.noCarte3.focus();
			return false;
		}
		if (formulaire.noCarte4.value.length < 4) {
			alert("Numéro invalide");
			formulaire.noCarte4.focus();
			return false;
		}
		
		if (formulaire.codeCVV.value.length < 3) {
			alert("Code CVV invalide");
			formulaire.codeCVV.focus();
			return false;
		}
	} 
	if(formulaire.carteMois.selectedIndex == 0 || formulaire.carteAnnee.selectedIndex == 0){
		alert("Date d'expiration invalide");
		return false;
	}
	return true;
	
}

function FusionStepOneSearch()
{
	document.forms['FrmMergeSearch'].submit();
}

function FusionStepOnePage(Page)
{
	document.forms['FrmMergePager'].elements['Start'].value = Page;
	document.forms['FrmMergePager'].submit();
}

function LimitedUserColumnClick(OriginalVal)
{
	if(document.forms['EditClientFrm'].elements['forfait'].value != OriginalVal)
	{
		var ConfirmChange = confirm("Voulez-vous vraiement modifier le forfait?");
		if (ConfirmChange != true)
	 	{
			document.forms['EditClientFrm'].elements['forfait'].value = OriginalVal;
			document.forms['EditClientFrm'].submit();
	 	}
	 	else
	 	{
	 		document.forms['EditClientFrm'].submit();
	 	}
 	}
}

function SelectDeselectPrimaryMergeClient()
{
	var SelectedIndex = null;
	if(document.forms['FrmClientMerge'].elements['Primary'].length === undefined)
	{
		if(document.forms['FrmClientMerge'].elements['Primary'].checked)
		{
			document.forms['FrmClientMerge'].elements['Secondary' + document.forms['FrmClientMerge'].elements['Primary'].value].disabled = true;
			document.forms['FrmClientMerge'].elements['Secondary' + document.forms['FrmClientMerge'].elements['Primary'].value].checked = false;
		}
		else
		{
			document.forms['FrmClientMerge'].elements['Secondary' + document.forms['FrmClientMerge'].elements['Primary'].value].disabled = false;
		}
	}
	else
	{
		for (i = 0; i < document.forms['FrmClientMerge'].elements['Primary'].length; i++)
		{
			if(document.forms['FrmClientMerge'].elements['Primary'][i].checked)
			{
				SelectedIndex = i;
				document.forms['FrmClientMerge'].elements['Secondary' + document.forms['FrmClientMerge'].elements['Primary'][i].value].disabled = true;
				document.forms['FrmClientMerge'].elements['Secondary' + document.forms['FrmClientMerge'].elements['Primary'][i].value].checked = false;
			}
			else
			{
				document.forms['FrmClientMerge'].elements['Secondary' + document.forms['FrmClientMerge'].elements['Primary'][i].value].disabled = false;
			}
		}
		for (i = 0; i < document.forms['FrmClientMerge'].elements['Primary'].length; i++)
		{
			if(!document.forms['FrmClientMerge'].elements['Primary'][i].checked)
			{
				if(SelectedIndex != null)
				{
					document.forms['FrmClientMerge'].elements['Primary'][i].disabled = true;
				}
				else
				{
					document.forms['FrmClientMerge'].elements['Primary'][i].disabled = false;
				}
			}
		}
	}
}

function ReplaceClientIdentificationBoxes(PrimaryEnterpriseName,
 											PrimarytelCodeRegional,
 											PrimarytelPrefix,
 											PrimarytelSuffix,
 											PrimarytelPoste,
 											PrimaryfaxCodeRegional,
 											PrimaryfaxPrefix,
 											PrimaryfaxSuffix,
 											PrimaryCivicNumber,
 											PrimaryStreetNumber,
 											PrimarySuffix,
 											PrimaryTown,
 											PrimaryProvince,
 											PrimaryCountry,
 											PrimaryPostalCode)
{
	document.forms['FrmMergeInformation'].elements['PrimaryEnterpriseName'].value = PrimaryEnterpriseName;
	document.forms['FrmMergeInformation'].elements['PrimarytelCodeRegional'].value = PrimarytelCodeRegional;
	document.forms['FrmMergeInformation'].elements['PrimarytelPrefix'].value = PrimarytelPrefix;
	document.forms['FrmMergeInformation'].elements['PrimarytelSuffix'].value = PrimarytelSuffix;
	document.forms['FrmMergeInformation'].elements['PrimarytelPoste'].value = PrimarytelPoste;
	document.forms['FrmMergeInformation'].elements['PrimaryfaxCodeRegional'].value = PrimaryfaxCodeRegional;
	document.forms['FrmMergeInformation'].elements['PrimaryfaxPrefix'].value = PrimaryfaxPrefix;
	document.forms['FrmMergeInformation'].elements['PrimaryfaxSuffix'].value = PrimaryfaxSuffix;
	document.forms['FrmMergeInformation'].elements['PrimaryCivicNumber'].value = PrimaryCivicNumber;
	document.forms['FrmMergeInformation'].elements['PrimaryStreetNumber'].value = PrimaryStreetNumber
	document.forms['FrmMergeInformation'].elements['PrimarySuffix'].value = PrimarySuffix
	document.forms['FrmMergeInformation'].elements['PrimaryTown'].value = PrimaryTown;
	
	for (i=0; i<document.forms['FrmMergeInformation'].elements['PrimaryProvince'].options.length; i++)
	{
 		if (document.forms['FrmMergeInformation'].elements['PrimaryProvince'].options[i].text == PrimaryProvince)
 		{
  			document.forms['FrmMergeInformation'].elements['PrimaryProvince'].options[i].selected = true;
 		}
	}
	
	document.forms['FrmMergeInformation'].elements['PrimaryCountry'].value = PrimaryCountry;
	document.forms['FrmMergeInformation'].elements['PrimaryPostalCode'].value = PrimaryPostalCode;
}

function ReplaceRepresentative(RepID)
{
	for (i=0; i<document.forms['FrmMergeInformation'].elements['DDRepresentative'].options.length; i++)
	{
 		if (document.forms['FrmMergeInformation'].elements['DDRepresentative'].options[i].value == RepID)
 		{
  			document.forms['FrmMergeInformation'].elements['DDRepresentative'].options[i].selected = true;
 		}
	}
}

function ReplaceForfait(Forfait_ID, ThirtyDays, TPSExempt, TVQExempt, TVHExempt, TransportExempt, OnlyGeneric)
{
	for (i=0; i<document.forms['FrmMergeInformation'].elements['forfait'].options.length; i++)
	{
 		if (document.forms['FrmMergeInformation'].elements['forfait'].options[i].value == Forfait_ID)
 		{
  			document.forms['FrmMergeInformation'].elements['forfait'].options[i].selected = true;
 		}
	}
	document.forms['FrmMergeInformation'].elements['net30Jours'].checked = ThirtyDays;
	document.forms['FrmMergeInformation'].elements['exemptionTps'].checked = TPSExempt;
	document.forms['FrmMergeInformation'].elements['exemptionTvq'].checked = TVQExempt;
	document.forms['FrmMergeInformation'].elements['exemptionTvh'].checked = TVHExempt;
	document.forms['FrmMergeInformation'].elements['exemptionTransport'].checked = TransportExempt;
	document.forms['FrmMergeInformation'].elements['only_generic'].checked = OnlyGeneric;
}

function ConfirmMerger(Clients)
{
	var ConfirmText = "Êtes vous certain de vouloir continuer avec ce fusion des clients?  Svp prendre en note que les clients suivants puis toute les données associé à les clients vas être supprimer:\n" + Clients;
	var ConfirmDeletion = confirm(ConfirmText);
	
	if (ConfirmDeletion == true)
 	{
		document.forms['FrmMergeInformation'].submit();
 	}
}







function MergeTelRegionCodeJump()
{
	var letters = document.forms['FrmMergeInformation'].elements['PrimarytelCodeRegional'].value.length +1;
	if (letters <= 3)
	{
		document.forms['FrmMergeInformation'].elements['PrimarytelCodeRegional'].focus()
	}
	else
	{
		document.forms['FrmMergeInformation'].elements['PrimarytelPrefix'].focus()
		document.forms['FrmMergeInformation'].elements['PrimarytelPrefix'].select()
	}	
}

function MergeTelPrefixJump()
{
	var letters = document.forms['FrmMergeInformation'].elements['PrimarytelPrefix'].value.length +1;
	if (letters <= 3)
	{
		document.forms['FrmMergeInformation'].elements['PrimarytelPrefix'].focus()
	}
	else
	{
		document.forms['FrmMergeInformation'].elements['PrimarytelSuffix'].focus()
		document.forms['FrmMergeInformation'].elements['PrimarytelSuffix'].select()
	}	
}

function MergeTelSuffixJump()
{
	var letters = document.forms['FrmMergeInformation'].elements['PrimarytelSuffix'].value.length +1;
	if (letters <= 4)
	{
		document.forms['FrmMergeInformation'].elements['PrimarytelSuffix'].focus()
	}
	else
	{
		document.forms['FrmMergeInformation'].elements['PrimarytelPoste'].focus()
		document.forms['FrmMergeInformation'].elements['PrimarytelPoste'].select()
	}	
}

function MergeFaxRegionCodeJump()
{
	var letters = document.forms['FrmMergeInformation'].elements['PrimaryfaxCodeRegional'].value.length +1;
	if (letters <= 3)
	{
		document.forms['FrmMergeInformation'].elements['PrimaryfaxCodeRegional'].focus()
	}
	else
	{
		document.forms['FrmMergeInformation'].elements['PrimaryfaxPrefix'].focus()
		document.forms['FrmMergeInformation'].elements['PrimaryfaxPrefix'].select()
	}	
}

function MergeFaxPrefixJump()
{
	var letters = document.forms['FrmMergeInformation'].elements['PrimaryfaxPrefix'].value.length +1;
	if (letters <= 3)
	{
		document.forms['FrmMergeInformation'].elements['PrimaryfaxPrefix'].focus()
	}
	else
	{
		document.forms['FrmMergeInformation'].elements['PrimaryfaxSuffix'].focus()
		document.forms['FrmMergeInformation'].elements['PrimaryfaxSuffix'].select()
	}	
}

function GlobalSearchResultsSearch()
{
	document.forms['GlobalSearchResultsFrm'].submit();
}

function GlobalSearchResultsPage(Page)
{
	document.forms['FrmMergePager'].elements['Start'].value = Page;
	document.forms['FrmMergePager'].submit();
}

function testfunc()
{
	alert('dsadasdas!!!');
}

function VerifyCartQty(QuantityFieldName)
{
	if (document.forms['AddToCart'].elements[QuantityFieldName].value != parseInt(document.forms['AddToCart'].elements[QuantityFieldName].value))
	{
		document.forms['AddToCart'].elements[QuantityFieldName].value = "1";
	}
	document.forms['AddToCart'].submit();
}

function CaptitalizePostalCode()
{
	document.forms['EditClientFrm'].elements['codePostalAffaires'].value = document.forms['EditClientFrm'].elements['codePostalAffaires'].value.replace(/\s/g, "");
	document.forms['EditClientFrm'].elements['codePostalAffaires'].value = document.forms['EditClientFrm'].elements['codePostalAffaires'].value.toUpperCase();
}

function ValidOrderAcceptanceCheckBox()
{
	if(document.forms['ConfirmOrderFrm'].elements['OrderConfirmation'].checked == true)
	{
		document.forms['ConfirmOrderFrm'].submit();
	}
	else
	{
		document.getElementById('messageErreur').innerHTML = "<p>Vous devez accepter les termes et conditions pour poursuivre</p>";
	}
}

function EditContactValidation(formulaire){
	var erreurTrouvee = false;
	var returnString = "Les informations suivantes sont erronées ou manquantes :";	
	
	// nom du contact
		if(formulaire.nom.value==""){
			returnString += "\n-Votre nom de contact.";
			erreurTrouvee = true;
		}
		// prénom du contact
		if(formulaire.prenom.value==""){
			returnString += "\n-Votre prénom de contact.";
			erreurTrouvee = true;
		}
		
		//Courriel
		var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
		if(regex.test(formulaire.courrielUsager.value) == false){
			returnString += "\n-Votre courriel.";
			erreurTrouvee = true;
		}
	
	if(erreurTrouvee == true){
		alert(returnString);
		return false;
	}
	return true;
}

-->
