// JavaScript Document

function send_if_valid() { 
	var err = "";
	var err_head    = "Les problèmes suivants sont survenus pendant lors de votre rentrée de données:\n\n";

//CONTEST ERROR MESSAGES
	var err_subscribe = "Economisez 50% du prix de couverture en vous abonnant maintenant à HELLO! Canada?\n";
	var err_rules = "J’ai lu et compris les Règlements officiels du concours.\n";
	var err_3rdpartyemails = "HELLO! aimerait pouvoir vous envoyer périodiquement son bulletin électronique concernant les plus récents articles et événements. Aimeriez-vous recevoir ce bulletin à l'avenir?\n";
	var err_targetvacations = "De temps à autres, <strong>TargetVacations.ca</strong> voudrait vous envoyer des offres et leur bulletin électronique, ainsi que des informations sur des offres de voyages, des remises exclusives, des promotions, et bien plus! Aimeriez-vous recevoir ces courriels dans le futur?\n";
	
//SURVEY VALIDATION
// Subscribe (yes / no)
	if(document.forms.f.subscribe.selectedIndex == 0) {err += err_subscribe;}
	var radio_choices = 0;
	for (counter = 0; counter < document.forms.f.subscribe.length; counter++) {
		if (document.forms.f.subscribe[counter].checked) { radio_choices = radio_choices + 1; }
	}
	if (radio_choices == 0) { err += err_subscribe; }

//	Rules (yes)
	if (!document.forms.f.rules.checked) { err += err_rules; } 
           
//	3rdparty Emails
	if(document.forms.f.3rdpartyemails.selectedIndex == 0) {err += err_3rdpartyemails;}
	var radio_choices = 0;
	for (counter = 0; counter < document.forms.f.3rdpartyemails.length; counter++) {
		if (document.forms.f.3rdpartyemails[counter].checked) { radio_choices = radio_choices + 1; }
	}
	if (radio_choices == 0) { err += err_3rdpartyemails; }                

//	SPONSOR: targetvacations
	if(document.forms.f.targetvacations.selectedIndex == 0) {err += err_targetvacations;}
	var radio_choices = 0;
	for (counter = 0; counter < document.forms.f.targetvacations.length; counter++) {
		if (document.forms.f.targetvacations[counter].checked) { radio_choices = radio_choices + 1; }
	}
	if (radio_choices == 0) { err += err_targetvacations; }  
	
//error message printout
	if (err != "") {
		alert(err_head + err);
		//return false;
	} else {
		f.elements["resubmit"].value = "Y";
		f.submit();
	}         
//end error check run
}  
