var submitted = false;

function validateSubmit() {
    if (submitted) {
        return false;  // don't submit form
    } else {
        submitted = true;
        return true; // submit form
    }
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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;
}

function MM_findObj(n, d) { //v3.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); return x;
}

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 popup (url) {
  window.open(url, 'new', 'scrollbars=yes, width=420, height=375, resizable=yes');
}

function isEmpty(element) {

	var isChecked;

 	for (i=0; i<element.length;i++) 
	{ 
 		if (element[i].checked == true) {
 			return false;
 		}
 	}

	return true;
}

function clearNoneOfTheAboveBox() {
	var n = document.getElementById("noneOfTheAbove");
	if (n != null) {
		n.checked = false;
	}
}

function clearOtherBoxes(obj) {
    var elements = document.forms[0].elements;
    var i = 0;

    while(elements[i]) {
        if(elements[i] == obj && elements[i].checked == true) {
            elements[i].checked = true;
        } else {
            elements[i].checked = false;
        }
        i++;
    }
}

	// knowledge base functions 
	
var kbWindow = null;	

function launchPortalNL() {
	winOptions = "width=680, height=500, scrollbars=0, resizable=1, status=0, toolbar=0, menubar=0, location=0";
	kbWindow = window.open("http://portal.knowledgebase.net/?cid=12737&c=5109&cpc=VmyPDB553qMt523R1NY530wvqQ4UxgJ6eu2xljWW", "CP12737", winOptions);
	return false;
}

function launchPortalFR() {
	winOptions = "width=680, height=500, scrollbars=0, resizable=1, status=0, toolbar=0, menubar=0, location=0";
	kbWindow = window.open("http://portal.knowledgebase.net/?cid=12736&c=5109&cpc=h830o4bau082CQUePylcVn2H", "CP12736", winOptions);
	return false;
	
}

function launchPortal() {
	winOptions = "width=680, height=500, scrollbars=0, resizable=1, status=0, toolbar=0, menubar=0, location=0";
	kbWindow = window.open("http://portal.knowledgebase.net/?cid=5643&c=5109&cpc=dt2wJiVVQ8s0WMQyKUgX6Jd18xTb14qA40Nfr5EdyY0JfnR2", "CP5643", winOptions);
	return false;
}

function askKnowledgeBaseKeyword() {
	var topics = document.kbSearch.keywords.value;	
	askKnowledgeBase(topics);
}

function askKnowledgeBase(topics) {
	launchPortal();
	kbWindow.location.href = 'http://portal.knowledgebase.net/search.asp?searchtype=allwords&searchby=keywords&c=5109&cid=5643&cpc=dt2wJiVVQ8s0WMQyKUgX6Jd18xTb14qA40Nfr5EdyY0JfnR2&un=&pw=&searchstring='+escape(topics);
	kbWindow.focus();
}

// END: Methods used with /help/contactus.html




// create the topicArray

var topicArray = new Array();

topicArray['Survey'] = new Array();
topicArray['Survey'][0] = "Survey Technical Problem";
topicArray['Survey'][1] = "Authentication Failed Message";
topicArray['Survey'][2] = "Change Survey Answer";
topicArray['Survey'][3] = "No Answers Applied";
topicArray['Survey'][4] = "Why Didn't I Qualify";
topicArray['Survey'][5] = "Why Ask Race, Gender, Age, or Income";
topicArray['Survey'][6] = "No Children That Age";
topicArray['Survey'][7] = "Send More Surveys";
topicArray['Survey'][8] = "Survey Not There";
topicArray['Survey'][9] = "Survey Too Long";
topicArray['Survey'][10] = "Other";
topicArray['Rewards'] = new Array();
// topicArray['Rewards'][0] = "5,000 Points-A-Day Giveaway";
topicArray['Rewards'][0] = "Can Canadians Win";
topicArray['Rewards'][1] = "Points Account Location";
topicArray['Rewards'][2] = "Prize Location";
topicArray['Rewards'][3] = "Lightspeed Sweepstakes";
topicArray['Rewards'][4] = "Didn't Get Points For A Survey";
topicArray['Rewards'][5] = "Lightspeed Points Expire";
topicArray['Rewards'][6] = "Lightspeed Point Value";
topicArray['Rewards'][7] = "Haven't Received My Check/Prize";
topicArray['Rewards'][8] = "Shipping";
topicArray['Rewards'][9] = "Other";
topicArray['Registration'] = new Array();
topicArray['Registration'][0] = "Never Received Confirmation Email";
topicArray['Registration'][1] = "Lost My Confirmation Email";
topicArray['Registration'][2] = "Registration Problem";
topicArray['Registration'][3] = "Can't Click On Link In Email";
topicArray['Registration'][4] = "How Do I Register";
topicArray['Registration'][5] = "Who Can Join";
topicArray['Registration'][6] = "Is There A Cost To Join";
topicArray['Registration'][7] = "Two Household Members";
topicArray['Registration'][8] = "I Don't Live In U.S. or Canada";
topicArray['Registration'][9] = "Other";
topicArray['Sign In Problems'] = new Array();
topicArray['Sign In Problems'][0] = "Can't Sign In";
topicArray['Sign In Problems'][1] = "Can't Sign Out";
topicArray['Sign In Problems'][2] = "Forgot My Password";
topicArray['Sign In Problems'][3] = "Locked Out";
topicArray['Sign In Problems'][4] = "Have To Sign In Twice";
topicArray['Sign In Problems'][5] = "Other";
topicArray['Mini-Poll/Quick Match'] = new Array();
topicArray['Mini-Poll/Quick Match'][0] = "Can't Take Mini-Poll";
topicArray['Mini-Poll/Quick Match'][1] = "Results Of Mini-Poll";
topicArray['Mini-Poll/Quick Match'][2] = "Mini-Poll Isn't There";
topicArray['Mini-Poll/Quick Match'][3] = "Already Took Mini-Poll";
topicArray['Mini-Poll/Quick Match'][4] = "Old Mini-Poll Question";
topicArray['Mini-Poll/Quick Match'][5] = "Quick Match Problem";
topicArray['Mini-Poll/Quick Match'][6] = "Quick Match Isn't There";
topicArray['Mini-Poll/Quick Match'][7] = "Already Took Quick Match";
topicArray['Mini-Poll/Quick Match'][8] = "Didn't Get Points";
topicArray['Mini-Poll/Quick Match'][9] = "Results Don't Add Up To 100%";
topicArray['Mini-Poll/Quick Match'][10] = "Other";
topicArray['Privacy'] = new Array();
topicArray['Privacy'][0] = "How Is My Privacy Protected";
topicArray['Privacy'][1] = "Spam emails";
topicArray['Privacy'][2] = "Add To My List Of Trusted Senders";
topicArray['Privacy'][3] = "Other";
topicArray['Updating/Changing Info'] = new Array();
topicArray['Updating/Changing Info'][0] = "Change My Email Address";
topicArray['Updating/Changing Info'][1] = "Change My Password";
topicArray['Updating/Changing Info'][2] = "New Mailing Address";
topicArray['Updating/Changing Info'][3] = "Update My Personal Info";
topicArray['Updating/Changing Info'][4] = "Other";
topicArray['General Questions'] = new Array();
topicArray['General Questions'][0] = "Affiliates Program";
topicArray['General Questions'][1] = "Job Opportunities";
topicArray['General Questions'][2] = "Referral Program";
topicArray['General Questions'][3] = "Other";
topicArray['Removal Questions'] = new Array();
topicArray['Removal Questions'][0] = "Remove Me";
topicArray['Removal Questions'][1] = "Why Was I Removed?";
topicArray['Removal Questions'][2] = "Other";




/*
var topicArray = new Array();


topicArray['Sondages'] = new Array();
topicArray['Sondages'][0] = "Probl?me technique avec un sondage";
topicArray['Sondages'][1] = "Message ? Authentication failed ?";
topicArray['Sondages'][2] = "Changer une r?ponse dans un sondage";
topicArray['Sondages'][3] = "Aucune r?ponse ne correspond ? mon choix";
topicArray['Sondages'][4] = "Qualification pour les sondages";
topicArray['Sondages'][5] = "Donn?es personnelles (?ge, sexe...)";
topicArray['Sondages'][6] = "Je n'ai pas d'enfant de cet ?ge";
topicArray['Sondages'][7] = "Proposez-moi plus de sondages";
topicArray['Sondages'][8] = "Le sondage n'est pas disponible";
topicArray['Sondages'][9] = "Le sondage est trop long";
topicArray['Sondages'][10] = "Autre";

topicArray['Enqu?tes'] = new Array();
topicArray['Enqu?tes'][0] = "Technisch probleem met een enqu?te";
topicArray['Enqu?tes'][1] = "??Authentication failed?? bericht";
topicArray['Enqu?tes'][2] = "Enqu?teantwoord veranderen";
topicArray['Enqu?tes'][3] = "Geen van de antwoorden is van toepassing";
topicArray['Enqu?tes'][4] = "Uitgesloten voor deelname aan enqu?te";
topicArray['Enqu?tes'][5] = "Persoonlijke gegevens delen";
topicArray['Enqu?tes'][6] = "Ik heb geen kinderen van die leeftijd";
topicArray['Enqu?tes'][7] = "Stuur meer enqu?tes";
topicArray['Enqu?tes'][8] = "Enqu?te niet beschikbaar";
topicArray['Enqu?tes'][9] = "Enqu?te duurt te lang";
topicArray['Enqu?tes'][10] = "Ander";

topicArray['R?compenses'] = new Array();
topicArray['R?compenses'][0] = "Mon compte de points Lightspeed";
topicArray['R?compenses'][1] = "Mes tickets pour le tirage au sort Lightspeed";
topicArray['R?compenses'][2] = "Le tirage au sort Lightspeed";
topicArray['R?compenses'][3] = "Mes points n'ont pas ?t? cr?dit?s";
topicArray['R?compenses'][4] = "Points Lightspeed expir?s";
topicArray['R?compenses'][5] = "Valeur de points Lightspeed";
topicArray['R?compenses'][6] = "Je n'ai pas re?u le cadeau command?";
topicArray['R?compenses'][7] = "Envoi par la Poste des cadeaux Lightspeed";
topicArray['R?compenses'][8] = "Autre";

topicArray['Prijzen'] = new Array();
topicArray['Prijzen'][0] = "Waar vind ik mijn puntenaccount?";
topicArray['Prijzen'][1] = "Waar vind ik mijn loten voor de Loterij?";
topicArray['Prijzen'][2] = "De Lightspeed Loterij";
topicArray['Prijzen'][3] = "Ik heb geen punten gekregen voor een enqu?te";
topicArray['Prijzen'][4] = "Vervallen Lightspeed Punten?";
topicArray['Prijzen'][5] = "Waarde van Lightspeed Punten";
topicArray['Prijzen'][6] = "Ik heb mijn prijs niet ontvangen";
topicArray['Prijzen'][7] = "Verzendingsproblemen";
topicArray['Prijzen'][8] = "Ander";

topicArray['Inscription'] = new Array();
topicArray['Inscription'][0] = "Je n'ai pas re?u l'email de confirmation";
topicArray['Inscription'][1] = "J'ai perdu l'email de confirmation";
topicArray['Inscription'][2] = "J'ai un probl?me pour m'inscrire au panel";
topicArray['Inscription'][3] = "Probl?me avec l'email d'activation";
topicArray['Inscription'][4] = "Comment faire pour m'inscrire au panel?";
topicArray['Inscription'][5] = "Qui peut s'inscrire au panel?";
topicArray['Inscription'][6] = "L'inscription est-elle payante?";
topicArray['Inscription'][7] = "Inscription de plusieurs membres du foyer";
topicArray['Inscription'][8] = "Je n'habite pas en Belgique";
topicArray['Inscription'][9] = "Autre";

topicArray['Registratie'] = new Array();
topicArray['Registratie'][0] = "Ik heb geen bevestigingsemail gekregen";
topicArray['Registratie'][1] = "Ik heb mijn bevestigingsemail niet meer";
topicArray['Registratie'][2] = "Probleem tijdens registratieproces";
topicArray['Registratie'][3] = "De link in de activatie-email werkt niet";
topicArray['Registratie'][4] = "Hoe kan ik me inschrijven?";
topicArray['Registratie'][5] = "Wie kan lid worden van het panel?";
topicArray['Registratie'][6] = "Moet ik betalen om me in te schrijven?";
topicArray['Registratie'][7] = "Twee mensen uit hetzelfde gezin";
topicArray['Registratie'][8] = "Ik woon niet in Belgi?";
topicArray['Registratie'][9] = "Ander";

topicArray["Acc?s ? l'Espace Membres"] = new Array();
topicArray["Acc?s ? l'Espace Membres"][0] = "Je ne peux pas acc?der ? l'Espace Membres";
topicArray["Acc?s ? l'Espace Membres"][1] = "D?connection de l'Espace Membres";
topicArray["Acc?s ? l'Espace Membres"][2] = "J'ai oubli? mon mot de passe";
topicArray["Acc?s ? l'Espace Membres"][3] = "Difficult? d'acc?s ? l'Espace Membres";
topicArray["Acc?s ? l'Espace Membres"][4] = "Autre";

topicArray['Log-in problemen'] = new Array();
topicArray['Log-in problemen'][0] = "Ik kan niet inloggen";
topicArray['Log-in problemen'][1] = "Ik kan niet uitloggen";
topicArray['Log-in problemen'][2] = "Ik ben mijn paswoord vergeten";
topicArray['Log-in problemen'][3] = "Ik moet steeds tweemaal inloggen";
topicArray['Log-in problemen'][4] = "Ander";

topicArray['Mini-sondages et QuickMatch'] = new Array();
topicArray['Mini-sondages et QuickMatch'][0] = "Je ne peux pas r?pondre aux mini-sondages";
topicArray['Mini-sondages et QuickMatch'][1] = "R?sultats des mini-sondages";
topicArray['Mini-sondages et QuickMatch'][2] = "Le mini-sondage n'est pas accessible";
topicArray['Mini-sondages et QuickMatch'][3] = "J'ai d?j? r?pondu au mini-sondage";
topicArray['Mini-sondages et QuickMatch'][4] = "Mini-sondage ancien";
topicArray['Mini-sondages et QuickMatch'][5] = "Probl?me avec un QuickMatch";
topicArray['Mini-sondages et QuickMatch'][6] = "Le QuickMatch n'est pas accessible";
topicArray['Mini-sondages et QuickMatch'][7] = "J'ai d?j? r?pondu au QuickMatch";
topicArray['Mini-sondages et QuickMatch'][8] = "Je n'ai pas re?u mes points";
topicArray['Mini-sondages et QuickMatch'][9] = "Les r?sultats ne donnent pas 100%";
topicArray['Mini-sondages et QuickMatch'][10] = "Autre";

topicArray['Mini-poll/Quick Match'] = new Array();
topicArray['Mini-poll/Quick Match'][0] = "Ik kan niet meedoen aan de mini-poll";
topicArray['Mini-poll/Quick Match'][1] = "Resultaten van de mini-poll";
topicArray['Mini-poll/Quick Match'][2] = "Mini-poll niet beschikbaar";
topicArray['Mini-poll/Quick Match'][3] = "Ik heb al meegedaan aan de mini-poll";
topicArray['Mini-poll/Quick Match'][4] = "Vraag over een oude mini-poll";
topicArray['Mini-poll/Quick Match'][5] = "Probleem met Quick Match";
topicArray['Mini-poll/Quick Match'][6] = "Quick Match niet beschikbaar";
topicArray['Mini-poll/Quick Match'][7] = "Ik heb al meegedaan aan de Quick Match";
topicArray['Mini-poll/Quick Match'][8] = "Ik heb geen punten gekregen";
topicArray['Mini-poll/Quick Match'][9] = "De som van de resultaten is niet 100%";
topicArray['Mini-poll/Quick Match'][10] = "Ander";

topicArray['Donn?es personnelles'] = new Array();
topicArray['Donn?es personnelles'][0] = "Confidentialit? des donn?es personnelles";
topicArray['Donn?es personnelles'][1] = "Spam";
topicArray['Donn?es personnelles'][2] = "Manon dans mon carnet d'adresses";
topicArray['Donn?es personnelles'][3] = "Autre";

topicArray['Privacy'] = new Array();
topicArray['Privacy'][0] = "Hoe wordt mijn privacy beschermd?"
topicArray['Privacy'][1] = "Spam emails";
topicArray['Privacy'][2] = "Emailadres van Emma toevoegen aan adresboek";
topicArray['Privacy'][3] = "Ander";

topicArray['Mise ? jour'] = new Array();
topicArray['Mise ? jour'][0] = "Changer mon adresse email"; 
topicArray['Mise ? jour'][1] = "Changer mon mot de passe";
topicArray['Mise ? jour'][2] = "Modifier mon adresse postale";
topicArray['Mise ? jour'][3] = "Mettre ? jour mes informations personnelles";
topicArray['Mise ? jour'][4] = "Autre";


topicArray['Uw gegevens aanpassen'] = new Array();
topicArray['Uw gegevens aanpassen'][0] = "Mijn  emailadres veranderen";
topicArray['Uw gegevens aanpassen'][1] = "Mijn paswoord veranderen";
topicArray['Uw gegevens aanpassen'][2] = "Mijn postadres veranderen";
topicArray['Uw gegevens aanpassen'][3] = "Mijn persoonlijke informatie updaten";
topicArray['Uw gegevens aanpassen'][4] = "Ander";

topicArray['Questions g?n?rales'] = new Array();
topicArray['Questions g?n?rales'][0] = "Programme d'affiliation Lightspeed";
topicArray['Questions g?n?rales'][1] = "Emploi";
topicArray['Questions g?n?rales'][2] = "Parrainer un ami";
topicArray['Questions g?n?rales'][3] = "Autre";

topicArray['Algemene vragen'] = new Array();
topicArray['Algemene vragen'][0] = "Partners";
topicArray['Algemene vragen'][1] = "Vacatures";
topicArray['Algemene vragen'][2] = "Een vriend aanbevelen als panellid";
topicArray['Algemene vragen'][3] = "Ander";



topicArray['D?sinscription'] = new Array();
topicArray['D?sinscription'][0] = "D?sinscription";
topicArray['D?sinscription'][1] = "Pourquoi ai-je ?t? d?sinscrit?";
topicArray['D?sinscription'][2] = "Autre";

topicArray['Uitschrijven'] = new Array();
topicArray['Uitschrijven'][0] = "Uitschrijven";
topicArray['Uitschrijven'][1] = "Waarom ben ik verwijderd?";
topicArray['Uitschrijven'][2] = "Ander";
*/

// this method takes the name of a "level 1" topic, which is used as a key in the topicArray
// associative array. it is keyed to a numerically-indexed array of its sub-topics.
// the function iterates through the given topics sub-topics and writes them to the
// sub-topic select box.

// It also takes a selected SubTopic and pre-selects it if there's a match. This is so the form
// can be pre-populated if the user is bounced back to it because of a validation error.

function populateSubTopicSelect( topic, subtopic, selected ) { 
 
	// select	= window.document.askQuestion.SubTopic; 
	select	= subtopic;
	string	= ""; 
  
	count	= 0; 
 
	// Clear the old list (above element 0) 
 
	select.options.length = count; 
 
		// Place all matching categories into Options. 
 
	for( i = 0; i < topicArray[topic].length; i++ ) { 
		string = topicArray[topic][i];
		
		isSelected = false;
		if (string == selected) {
			isSelected = true;
		}
		select.options[count++] = new Option( string, string, false, isSelected );

	}  
}


	
