function OnSubmit(type,URL,value)
{
	var aForm = eval("document.form") ;
	if(aForm == null)
	{
		aForm = eval("document.myForm") ;
	}
	
	if(aForm.url_poursuivre.value == '')		aForm.url_poursuivre.value = aForm.context.value + URL;
	
	aForm.type_action.value=type;
	aForm.action = URL  ;
	
	if(value) aForm.param1.value = value ;
	
	if(type=='produit')
	{
		aForm.product_id.value = value ;		
	}
	
	if(type=='category')
	{
		aForm.category_id.value = value ;		
	}
	
	if(type=='inscription_newsletter_nav')
	{
		aForm.type_action.value = "inscription_newsletter";
	}
	else if(type=='REGISTER')
	{
		aForm.product_id.value = value ;		
	}
	
	if(type=='choixPaiement')
	{
		aForm.carte_paiement.value = value ;
	}
	
	if(type!='creation_user')
	{
		aForm.submit();
	}
}

function MySubmit(type,URL,value)
{
	OnSubmit(type,URL,value) ;
}

function CleDeLuhn(intNumCB,Type)
{
	var NombreChiffre ;
	var intResultLuhn ;
	
	if(Type == "AMEX-SSL") 
		NombreChiffre = 15 ;
	else
		NombreChiffre = 16 ;
	
	if(!isNaN(intNumCB) && intNumCB.length == NombreChiffre)
	{
	   for(i=0;i<16;i+=2)
	   {
	      intRang1 = Number(intNumCB.charAt(i)) * 2;
	      if(intRang1>9)
	      {
	         intRang1 = intRang1 -9;
	      }
	      intResultLuhn = intResultLuhn + intRang1;
	   }
	      
	   for(i=1;i<16;i+=2)
	   {
	      intRang2 = Number(intNumCB.charAt(i));
	      intResultLuhn = intResultLuhn + intRang2;
	   }
	         
	   if(intResultLuhn%10 == 0)
	      	return true;
	   else 
	   		return false ;
	} 
	
	return false ;
}

function submitURL(formId, typeSubmit, URL, paramValue) {
	var aForm = document.getElementById(formId);

	if (document.getElementById("url_poursuivre").value == "")
		document.getElementById("url_poursuivre").value = document.getElementById("context").value + URL;

	document.getElementById("type_action").value = typeSubmit;
	aForm.action = URL;

	//alert(typeSubmit) ;
	if (paramValue)
		document.getElementById("param1").value = paramValue;

	if (typeSubmit == "produit") {
		document.getElementById("product_id").value = paramValue;
	} else if (typeSubmit == "category") {
		document.getElementById("category_id").value = paramValue;
	} else if (typeSubmit == "inscription_newsletter_nav") {
		document.getElementById("type_action").value = "inscription_newsletter";
		aForm.submit();
	} else if (typeSubmit == "inscription_newsletter") {
		aForm.submit();
	} else if (typeSubmit == "REGISTER") {
		document.getElementById("product_id").value = paramValue;
		aForm.submit();
	} else if (typeSubmit == "confirmAchat") {
		aForm.submit();
	} else if (typeSubmit == "demo") {
		aForm.submit();
	} else if (typeSubmit == "choixPaiement") {
		document.getElementById("carte_paiement").value = paramValue;
		aForm.submit();
	}
}

function submitEnterURL(e, formId, typeSubmit, URL, paramValue) {
	var keycode;
	if (window.event)
		keycode = window.event.keyCode;
	else if (e)
		keycode = e.which;
	else
		return true;

	if (keycode == 13) {
		submitURL(formId, typeSubmit, URL, paramValue);
		return false;
	} else
		return true;
}

function submitDestination(formId, destination) {
	document.getElementById(formId).action = destination;
	document.getElementById(formId).submit();
}

function submitEnterDestination(e, formId, destination) {
	var keycode;
	if (window.event)
		keycode = window.event.keyCode;
	else if (e)
		keycode = e.which;
	else
		return true;

	if (keycode == 13) {
		submitDestination(formId, destination);
		return false;
	} else
		return true;
}