
function EnumAll( f, obj )
{
  var str = "";
  for( var i=0; i<f.length; i++ )
  {
    str += f[i].name + "<br>";
  }
  document.body.innerHTML += str;
}

function FocustFirstControl()
{
  document.forms[0][0].focus();
}

function SetControlFocus( ControlID )
{
  getObject( ControlID ).focus();
}

function getObject(obj) {
  var theObj
  if (document.all) {
    if(typeof obj == "string")
      return document.all(obj)
    else
      return obj.style
  }
  if (document.getElementById) {
    if (typeof obj == "string")
      return document.getElementById(obj)
    else
      return obj.style
  }
  return null
}

function OpenURL()
{
  var args = OpenURL.arguments;
  switch( args.length )
  {
    case 1:
      window.location.href = args[0];
      break;
    case 2:
      window.open( args[0], args[1] );
      break;
  }
}

//------------------------------------ validation du formulaire etape1.asp ---------------------
function myForm_onsubmit(f){
  var iCheck;
  iCheck = true

  if (f.sysalarmd[0].checked) 
  {
    if (f.sysalarmecie.value == ""){
      alert("Veuillez indiquer de quelle compagnie.");
      f.sysalarmecie.focus();
      iCheck = false
      return false; 
    }
  }
  if (f.prise[1].checked) 
  {
    if (f.prisedistance.value == ""){
      alert("Veuillez indiquer la distance.");
      f.prisedistance.focus();
      iCheck = false
      return false; 
    }
  } 
  if (f.sysexploitation[5].checked) 
  {
    if (f.sysexploiautre.value == ""){
      alert("Veuillez indiquer votre système d'exploitation.");
      f.sysexploiautre.focus();
      iCheck = false
      return false; 
    }
  }
  return iCheck;
}

//Validation avec forfait
function myFormf_onsubmit(f,iNb){
  var iCheck;
  iCheck = true
  iCheck2 =false
  if(f.sysalarmd[0].checked) 
  {
    if (f.sysalarmecie.value == ""){
      alert("Veuillez indiquer de quelle compagnie.");
      f.sysalarmecie.focus();
      iCheck = false
      return false; 
    }
  }
  for(i=0; i<iNb; i++)
  {
    if (f.forfait[i].checked){
      iCheck2 = true;
    }
  }   
  if (f.prise[1].checked) 
  {
    if (f.prisedistance.value == ""){
      alert("Veuillez indiquer la distance.");
      f.prisedistance.focus();
      iCheck = false;
      return false; 
    }
  }
  if (f.sysexploitation[5].checked) 
  {
    if (f.sysexploiautre.value == ""){
      alert("Veuillez indiquer votre système d'exploitation.");
      f.sysexploiautre.focus();
      iCheck = false
      return false; 
    }
  }
  return iCheck2 && iCheck;
}

//------------------------------------ validation du formulaire convention (validation numero de tel.)---------------------

function myFormc_onsubmit(f){
  var iCheck;
  var mMessage="En cliquant sur Ok vous confimer avoir lu la \nconvention et vous êtes prêt à en accepter les conditions"
  if(!confirm(mMessage)){
    window.location.href="#top"
    return false;
  }
  else{
    f.submit();
    return true;
  }
}

//------------------------------------ validation du formulaire etape2.asp haute vitesse---------------------
function myForm21_onsubmit(f,x){
  var iCheck = true;
  var iCheck2 = false;
  var iCheck3 = false;
  var i = 0;

  for(i=0; i<=x; i++){
    if(f.modem[i].checked ){
      iCheck2 = true
    }
  }
  if (f.modem[x].checked) 
  {
    if (f.marquemodem.value == ""){
      alert("Veuillez indiquer la marque du modem.");
      f.marquemodem.focus();
      iCheck = false
      return false; 
    }
    if (f.modelemodem.value == ""){
      alert("Veuillez indiquer le modèle du modem.");
      f.modelemodem.focus();
      iCheck = false
      return false;   
    }
    if (f.seriemodem.value == ""){
      alert("Veuillez indiquer le numéro de série du modem.");
      f.seriemodem.focus();
      iCheck = false;
      return false; 
    }
  }
  for(i=0; i<5; i++){
    if (f.carte[i].checked){
      iCheck3 = true;
    }
    iCheck = false;
  }
  if (iCheck2 == false){
    alert("Veuillez faire un choix parmis les modems.");
    f.modem[1].focus(); 
    return false;
  }
  if (iCheck3 == false){
    alert("Veuillez faire un choix parmis les cartes réseaux.");
    f.carte[1].focus(); 
    return false;
  }
  return iCheck && iCheck2 && iCheck3;
}

//------------------------------------ validation du formulaire etape2.asp haute vitesse---------------------
function myForm2_onsubmit(f){
  var iCheck = true;
  var iCheck2 = false;
  var i;

  for(i=0; i<5; i++){
    if(f.carte[i].checked){
      iCheck2 = true;
    }
  }
  if (iCheck2 == false){
    alert("Veuillez faire un choix parmis les cartes réseaux.");
    f.carte[1].focus(); 
    iCheck = false;
    return false;
  }
  return iCheck && iCheck2;
}

//------------------------------------ validation du formulaire etape2.asp haute vitesse---------------------
function myForm33_onsubmit(f){
var iCheck;



if(f.usager.value==""){
    alert("Veuillez indiquer un nom d'usager");
    f.usager.focus();
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.usager.value,5) == false){
        alert("Votre nom d'usager doit avoir 5 caractères minimum");
        f.usager.focus();
        iCheck =  false;
      return false;
    
    }

if(f.motdepasse.value==""){
    alert("Veuillez indiquer un mot de passe");
    f.motdepasse.focus();
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.motdepasse.value,5) == false){
        alert("Votre mot de passe doit avoir 5 caractères minimum");
        f.usager.focus();
        iCheck =  false;
      return false;
    }

  
if (iCheck){
    f.submit();
  }
  


}

//------------------------------------ validation du formulaire etape3.asp haute vitesse---------------------
function myForm3_onsubmit(f){ 

var iCheck;
iCheck = true


  
if(f.prenom.value==""){
    alert("Veuillez indiquer votre prenom");
    f.prenom.focus();
    iCheck =  false;
    return false;
  }

if(f.nom.value==""){ 
    alert("Veuillez indiquer votre nom");
    f.nom.focus();
    iCheck =  false;
    return false;
  }
  
if(f.adresse.value==""){
    alert("Veuillez indiquer votre adresse");
    f.adresse.focus();
    iCheck =  false;
    return false;
  }
  
if(f.ville.value==""){
    alert("Veuillez indiquer votre ville");
    f.ville.focus();
    iCheck =  false;
    return false;
  }


if(f.province.value==""){
    alert("Veuillez indiquer votre province");
    f.province.focus();
    iCheck =  false;
    return false;
  }
  


if(f.codepostal.value==""){
    alert("Veuillez indiquer votre code postal");
    f.codepostal.focus();
    iCheck =  false;
    return false;
  }else if (isPostCode(replace(f.codepostal.value,' ','')) == false) {
    alert("Code postal non valide");
    f.codepostal.focus();
    iCheck =  false;
    return false;
  }
  


  
  if(!validateMinLength(f.telres1.value,3) || !validateMinLength(f.telres2.value,3) || !validateMinLength(f.telres3.value,4)){
    alert("Le numéro de téléphone n'est pas valide!");
    f.telres1.focus();
    iCheck = false;
    return false;
  }
  if(!validateINT(f.telres1.value) || !validateINT(f.telres2.value) || !validateINT(f.telres3.value)){
    alert("Le numéro de téléphone n'est pas valide!");
    f.telres1.focus();
    iCheck = false;
    return false;
  }




if(f.prenomtel.value==""){
    alert("Veuillez indiquer votre prénom (facturation)");
    f.prenomtel.focus();
    iCheck =  false;
    return false;
  }
  
if(f.nomtel.value==""){
    alert("Veuillez indiquer votre nom (facturation)");
    f.nomtel.focus();
    iCheck =  false;
    return false;
  }

if(f.adressetel.value==""){
    alert("Veuillez indiquer votre adresse (facturation)");
    f.adressetel.focus();
    iCheck =  false;
    return false;
  }

if(f.villetel.value==""){
    alert("Veuillez indiquer votre ville (facturation)");
    f.villetel.focus();
    iCheck =  false;
    return false;
  }

if(f.provincetel.value==""){
    alert("Veuillez indiquer votre province (facturation)");
    f.provincetel.focus();
    iCheck =  false;
    return false;
  }

if(f.codepostal1.value==""){
    alert("Veuillez indiquer votre code postal (facturation)");
    f.codepostal1.focus();
    iCheck =  false;
    return false;
  }else if (isPostCode(replace(f.codepostal1.value,' ','')) == false) {
    alert("Code postal non valide (facturation)");
    f.codepostal1.focus();
    iCheck =  false;
    return false;

  }
  

if(f.permis1.value==""){
    alert("Veuillez indiquer votre numéro de permis de conduire");
    f.permis1.focus();
    iCheck =  false;
    return false;
  }
  


if(f.ass1.value==""){
    alert("Veuillez indiquer votre numéro d'assurance maladie");
    f.ass1.focus();
    iCheck =  false;
    return false;
  }



if (f.paiement1[0].checked) 
 {

  if(f.transit.value==""){
    alert("Veuillez indiquer le numéro de transit");
    f.transit.focus();
    iCheck =  false;
    return false;
  }else 
  
  if(validateINT(f.transit.value)==false){
  
    alert("Votre numéro de transit n'est pas valide");
    f.transit.focus();
    iCheck =  false;
    return false;
  }
  
  
  
  if(f.foliox.value==""){
    alert("Veuillez indiquer le numéro de folio");
    f.foliox.focus();
    iCheck =  false;
    return false;
  }

}
  
if (f.paiement1[1].checked) 
 {

  if(f.visa1.value==""){
    alert("Veuillez indiquer votre numéro de carte visa");
    f.visa1.focus();
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.visa1.value,4) == false){
        iCheck = false
        alert("Numéro de carte visa non valide");
        f.visa1.focus();
        iCheck =  false;
      return false;
    
    }
  if (validateINT(f.visa1.value) == false){
      iCheck = false
        alert("Numéro de carte visa non valide");
        f.visa1.focus();
        iCheck =  false;
      return false;
  }
  
  if(f.visa2.value==""){
    alert("Veuillez indiquer votre numéro de carte visa");
    f.visa2.focus();
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.visa2.value,4) == false){
        iCheck = false
        alert("Numéro de carte visa non valide");
        f.visa2.focus();
        iCheck =  false;
      return false;
    
    }
  if (validateINT(f.visa2.value) == false){
      iCheck = false
        alert("Numéro de carte visa non valide");
        f.visa2.focus();
        iCheck =  false;
      return false;
  }
  
  if(f.visa3.value==""){
    alert("Veuillez indiquer votre numéro de carte visa");
    f.visa3.focus();
    iCheck =  false;
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.visa3.value,4) == false){
        iCheck = false
        alert("Numéro de carte visa non valide");
        f.visa3.focus();
        iCheck =  false;
      return false;
    
    }
  if (validateINT(f.visa3.value) == false){
      iCheck = false
        alert("Numéro de carte visa non valide");
        f.visa3.focus();
        iCheck =  false;
      return false;
  }
  
  
  if(f.visa4.value==""){
    alert("Veuillez indiquer votre numéro de carte visa");
    f.visa4.focus();
    iCheck =  false;
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.visa4.value,4) == false){
        iCheck = false
        alert("Numéro de carte visa non valide");
        f.visa4.focus();
        iCheck =  false;
      return false;
    
    }
  if (validateINT(f.visa4.value) == false){
      iCheck = false
        alert("Numéro de carte visa non valide");
        f.visa4.focus();
        iCheck =  false;
      return false;
  }
} 

if (f.paiement1[2].checked) 
 {

  if(f.master1.value==""){
    alert("Veuillez indiquer votre numéro de carte mastercard");
    f.master1.focus();
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.master1.value,4) == false){
        iCheck = false
        alert("Numéro de carte mastercard non valide");
        f.master1.focus();
        iCheck =  false;
      return false;
      
    
    }
  if (validateINT(f.master1.value) == false){
      iCheck = false
        alert("Numéro de carte mastercard non valide");
        f.master1.focus();
        iCheck =  false;
      return false;
  }
  
  if(f.master2.value==""){
    alert("Veuillez indiquer votre numéro de carte mastercard");
    f.master2.focus();
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.master2.value,4) == false){
        iCheck = false
        alert("Numéro de carte mastercard non valide");
        f.master2.focus();
        iCheck =  false;
      return false;
    
    }
  if (validateINT(f.master2.value) == false){
      iCheck = false
        alert("Numéro de carte mastercard non valide");
        f.master2.focus();
        iCheck =  false;
      return false;
  }
  
  if(f.master3.value==""){
    alert("Veuillez indiquer votre numéro de carte mastercard");
    f.master3.focus();
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.master3.value,4) == false){
        iCheck = false
        alert("Numéro de carte mastercard non valide");
        f.master3.focus();
      return false;
    
    }
  if (validateINT(f.master3.value) == false){
      iCheck = false
        alert("Numéro de carte mastercard non valide");
        f.master3.focus();
      return false;
  }
  
  
  if(f.master4.value==""){
    alert("Veuillez indiquer votre numéro de carte mastercard");
    f.master4.focus();
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.master4.value,4) == false){
        iCheck = false
        alert("Numéro de carte mastercard non valide");
        f.master4.focus();
        iCheck =  false;
      return false;
    
    }
  if (validateINT(f.master4.value) == false){
      iCheck = false
        alert("Numéro de carte mastercard non valide");
        f.master4.focus();
        iCheck =  false;
      return false;
  }
  } 
  
  
  
  if (iCheck){
    f.submit();
  }
  
  
  
  
}

// fonction pur le transfert des donnes dans la partie facturation du formulaire
function FactureDetail(){
  document.myForm7.prenomtel.value=document.myForm7.prenom.value;
  document.myForm7.nomtel.value=document.myForm7.nom.value;
  document.myForm7.adressetel.value=document.myForm7.adresse.value;
  document.myForm7.appartementtel.value= document.myForm7.appartement.value;
  document.myForm7.codepostal1.value= document.myForm7.codepostal.value;
  document.myForm7.villetel.value= document.myForm7.ville.value;
  document.myForm7.provincetel.selectedIndex= document.myForm7.province.selectedIndex;
  
  return true;
}







//------------------------------------ validation du formulaire etape4.asp haute vitesse---------------------
function myForm4_onsubmit(f){
var iCheck;
iCheck = true


if (f.service[0].checked) 
 {

  if (f.servicespec.value == ""){
    alert("Veuillez indiquer de quelle compagnie.");
    f.servicespec.focus();
    iCheck = false
    return false; 
  }

  }
  
  if (iCheck){
    f.submit();
  }

}



//------------------------------------ validation du formulaire etape1.asp 56K ---------------------
function myForm11_onsubmit(f){ 

var iCheck;
iCheck = true



  
if(f.prenom.value==""){
    alert("Veuillez indiquer votre prenom");
    f.prenom.focus();
    iCheck =  false;
    return false;
  }

if(f.nom.value==""){ 
    alert("Veuillez indiquer votre nom");
    f.nom.focus();
    iCheck =  false;
    return false;
  }
  
if(f.adresse.value==""){
    alert("Veuillez indiquer votre adresse");
    f.adresse.focus();
    iCheck =  false;
    return false;
  }
  
if(f.ville.value==""){
    alert("Veuillez indiquer votre ville");
    f.ville.focus();
    iCheck =  false;
    return false;
  }


if(f.province.value==""){
    alert("Veuillez indiquer votre province");
    f.province.focus();
    iCheck =  false;
    return false;
  }
  


if(f.codepostal.value==""){
    alert("Veuillez indiquer votre code postal");
    f.codepostal.focus();
    iCheck =  false;
    return false;
  }else if (isPostCode(replace(f.codepostal.value,' ','')) == false) {
    alert("Code postal non valide");
    f.codepostal.focus();
    iCheck =  false;
    return false;
  }
  


  
  if(!validateMinLength(f.telres1.value,3) || !validateMinLength(f.telres2.value,3) || !validateMinLength(f.telres3.value,4)){
    alert("Le numéro de téléphone n'est pas valide!");
    f.telres1.focus();
    iCheck = false;
    return false;
  }
  if(!validateINT(f.telres1.value) || !validateINT(f.telres2.value) || !validateINT(f.telres3.value)){
    alert("Le numéro de téléphone n'est pas valide!");
    f.telres1.focus();
    iCheck = false;
    return false;
  }



if (f.paiement1[2].checked) 
 {

  if(f.transit.value==""){
    alert("Veuillez indiquer le numéro de transit");
    f.transit.focus();
    iCheck =  false;
    return false;
  }else 
  
  if(validateINT(f.transit.value)==false){
  
    alert("Votre numéro de transit n'est pas valide");
    f.transit.focus();
    iCheck =  false;
    return false;
  }
  
  
  
  if(f.foliox.value==""){
    alert("Veuillez indiquer le numéro de folio");
    f.foliox.focus();
    iCheck =  false;
    return false;
  }

}
  
if (f.paiement1[3].checked) 
 {

  if(f.visa1.value==""){
    alert("Veuillez indiquer votre numéro de carte visa");
    f.visa1.focus();
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.visa1.value,4) == false){
        iCheck = false
        alert("Numéro de carte visa non valide");
        f.visa1.focus();
        iCheck =  false;
      return false;
    
    }
  if (validateINT(f.visa1.value) == false){
      iCheck = false
        alert("Numéro de carte visa non valide");
        f.visa1.focus();
        iCheck =  false;
      return false;
  }
  
  if(f.visa2.value==""){
    alert("Veuillez indiquer votre numéro de carte visa");
    f.visa2.focus();
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.visa2.value,4) == false){
        iCheck = false
        alert("Numéro de carte visa non valide");
        f.visa2.focus();
        iCheck =  false;
      return false;
    
    }
  if (validateINT(f.visa2.value) == false){
      iCheck = false
        alert("Numéro de carte visa non valide");
        f.visa2.focus();
        iCheck =  false;
      return false;
  }
  
  if(f.visa3.value==""){
    alert("Veuillez indiquer votre numéro de carte visa");
    f.visa3.focus();
    iCheck =  false;
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.visa3.value,4) == false){
        iCheck = false
        alert("Numéro de carte visa non valide");
        f.visa3.focus();
        iCheck =  false;
      return false;
    
    }
  if (validateINT(f.visa3.value) == false){
      iCheck = false
        alert("Numéro de carte visa non valide");
        f.visa3.focus();
        iCheck =  false;
      return false;
  }
  
  
  if(f.visa4.value==""){
    alert("Veuillez indiquer votre numéro de carte visa");
    f.visa4.focus();
    iCheck =  false;
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.visa4.value,4) == false){
        iCheck = false
        alert("Numéro de carte visa non valide");
        f.visa4.focus();
        iCheck =  false;
      return false;
    
    }
  if (validateINT(f.visa4.value) == false){
      iCheck = false
        alert("Numéro de carte visa non valide");
        f.visa4.focus();
        iCheck =  false;
      return false;
  }
} 

if (f.paiement1[4].checked) 
 {

  if(f.master1.value==""){
    alert("Veuillez indiquer votre numéro de carte mastercard");
    f.master1.focus();
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.master1.value,4) == false){
        iCheck = false
        alert("Numéro de carte mastercard non valide");
        f.master1.focus();
        iCheck =  false;
      return false;
      
    
    }
  if (validateINT(f.master1.value) == false){
      iCheck = false
        alert("Numéro de carte mastercard non valide");
        f.master1.focus();
        iCheck =  false;
      return false;
  }
  
  if(f.master2.value==""){
    alert("Veuillez indiquer votre numéro de carte mastercard");
    f.master2.focus();
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.master2.value,4) == false){
        iCheck = false
        alert("Numéro de carte mastercard non valide");
        f.master2.focus();
        iCheck =  false;
      return false;
    
    }
  if (validateINT(f.master2.value) == false){
      iCheck = false
        alert("Numéro de carte mastercard non valide");
        f.master2.focus();
        iCheck =  false;
      return false;
  }
  
  if(f.master3.value==""){
    alert("Veuillez indiquer votre numéro de carte mastercard");
    f.master3.focus();
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.master3.value,4) == false){
        iCheck = false
        alert("Numéro de carte mastercard non valide");
        f.master3.focus();
      return false;
    
    }
  if (validateINT(f.master3.value) == false){
      iCheck = false
        alert("Numéro de carte mastercard non valide");
        f.master3.focus();
      return false;
  }
  
  
  if(f.master4.value==""){
    alert("Veuillez indiquer votre numéro de carte mastercard");
    f.master4.focus();
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.master4.value,4) == false){
        iCheck = false
        alert("Numéro de carte mastercard non valide");
        f.master4.focus();
        iCheck =  false;
      return false;
    
    }
  if (validateINT(f.master4.value) == false){
      iCheck = false
        alert("Numéro de carte mastercard non valide");
        f.master4.focus();
        iCheck =  false;
      return false;
  }
  } 
  
  
  
  if (iCheck){
    f.submit();
  }
  
  
  
  
}

//------------------------------------ validation du formulaire etape1. 56K---------------------

function myFormBV_onsubmit(f){
  var iCheck = true;
  if(f.usager.value==""){
    alert("Veuillez indiquer un nom d'usager");
    f.usager.focus();
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.usager.value,5) == false){
    alert("Votre nom d'usager doit avoir 5 caractères minimum");
    f.usager.focus();
    iCheck =  false;
    return false;
  }

  if(f.motdepasse.value==""){
    alert("Veuillez indiquer un mot de passe");
    f.motdepasse.focus();
    iCheck =  false;
    return false;
  }
    else if(validateMinLength(f.motdepasse.value,5) == false){
    alert("Votre mot de passe doit avoir 5 caractères minimum");
    f.usager.focus();
    iCheck =  false;
    return false;
  }
  return iCheck;
}


function myFormBVF_onsubmit(f,x){
  var iCheck = true;
  var iCheck2;

  for(i=0; i<x; i++){
    if (f.forfait[i].checked){
      iCheck2 = true
    }
  }
  if(f.usager.value==""){
    alert("Veuillez indiquer un nom d'usager");
    f.usager.focus();
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.usager.value,5) == false){
    alert("Votre nom d'usager doit avoir 5 caractères minimum");
    f.usager.focus();
    iCheck =  false;
    return false;
  }

  if(f.motdepasse.value==""){
    alert("Veuillez indiquer un mot de passe");
    f.motdepasse.focus();
    iCheck =  false;
    return false;
  }
  else if(validateMinLength(f.motdepasse.value,5) == false){
    alert("Votre mot de passe doit avoir 5 caractères minimum");
    f.usager.focus();
    iCheck =  false;
    return false;
  }


    
  if(iCheck)
  {
    if (iCheck2){
      f.submit();
    }
    else
    {
      alert("Vous devez choisir un forfait");
      return false;
    }
  }
}


//------------------------------------ Fonction générale ---------------------

function validateMinLength(fieldVal,fieldLength){
  if(fieldVal.length<fieldLength){
    return false
  }else{
    return true;
  }
}
//****************************************************************************

function validateINT(fieldVal){
  var intMASK = /^(\d{1,10})$/
  var matchArray = fieldVal.match(intMASK)
  if (matchArray==null){
    return false;
  }
  return true;
}

//****************************************************************************

var activeField = null;

function autoJump_onKeyDown(fieldName)
{
  var field = document.myForm.elements[fieldName];
  activeField = field;
  field.lastValue = field.value;
}

function autoJump_onKeyUp(fieldName,nextFieldName,maxLength)
{
  var field = document.myForm.elements[fieldName];
  var nextField = document.myForm.elements[nextFieldName];

  if (field == activeField &&
  field.value != field.lastValue &&
  field.value.length >= maxLength)
  nextField.focus();
  activeField = null;
}

function autoJump_onKeyUp2(fieldName,nextFieldName,maxLength)
{
  var field1 = document.myForm.elements[fieldName];
  var nextField1 = document.myForm.elements[nextFieldName];

  if (field1 == activeField &&
  field1.value != field1.lastValue &&
  field1.value.length >= maxLength)
  field1.unfocus();
  activeField = null;
}

function autotab(original,destination)
{
  if (original.getAttribute&&original.value.length==original.getAttribute("maxlength"))
  destination.focus()
}


//***************************************************************************

function isPostCode( strValue )
{
  var objRegExp  = /^\D{1}\d{1}\D{1}\-?\d{1}\D{1}\d{1}$/;
  return objRegExp.test(strValue);
}

//****************************************************************************

function replace(string,text,by)
{
  var strLength = string.length, txtLength = text.length;
  if ((strLength == 0) || (txtLength == 0)) return string;
  var i = string.indexOf(text);
  if ((!i) && (text != string.substring(0,txtLength))) return string;
  if (i == -1) return string;
  var newstr = string.substring(0,i) + by;
  if (i+txtLength < strLength)
  newstr += replace(string.substring(i+txtLength,strLength),text,by);
  return newstr;
}
//***************************************************************************

function isValidEmail( str )
{
  return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}


