﻿// *****
// POLLS
// *****

function pollsCheckVote(objForm){

	var isChecked = false;
	var objInput;
	
	objInput = (!objInput&&objForm)?objForm.answerid:objInput;
	objInput = (!objInput&&objForm)?objForm.answer:objInput;
	
	if(objInput){

		for(i=0;i<objInput.length;++i){
			
			if(objInput[i].checked){ isChecked = true };
			
		}
		
		if(!isChecked){ alert("Faites un choix avant de voter ...") };

	}	

	return isChecked

}

// *****
// LOGIN
// *****

function loginCheck(form,dlog,dalert){

	var isFilled = false;

	if(form){

		var email = form.email.value;
		var password = form.password.value;

		if(!email || !password || email == dlog){

			alert(dalert);
		
		}
		else{
		
			isFilled = true;
	
		}

	}	
	
	return isFilled

}

// ******
// SEARCH
// ******

function searchCheck(form,dseq,dalert){

	var isFilled = false;

	if(form){

		var search = form.q.value;

		if(!search || search == dseq){

			alert(dalert);
		
		}
		else{
		
			isFilled = true;
	
		}

	}	
	
	return isFilled

}

// ********
// INFOLINE
// ********

function infolineClick(pages,index){

    for(i=1;i<=pages;++i){

	    var div = document.getElementById("ildiv_" + i);
	    var td1 = document.getElementById("iltd_" + i + "_1");
	    var td2 = document.getElementById("iltd_" + i + "_2");

        if(i==index){

            if(td1){td1.className = "ilpagesactive"};
            if(td2){td2.className = "ilpagesactive"};
            if(div){div.className = "displayOn"};

        }
        else{
        
            if(td1){td1.className = "ilpagesoff"};
            if(td2){td2.className = "ilpagesoff"};
            if(div){div.className = "displayOff"};

        }

    }

}

// ********
// OLD KEEP
// ********

function openSelDtl(cle){

	if(cle){
	
		FFAbases = window.open('http://bases.athle.com/asp.net/athletes.aspx?base=selections&id=0&frmparametre=' + cle + '&mode=0&espace=0', 'BasesFFA', 'width=700,height=600,scrollbars');
		FFAbases.focus();

	}
	
}

function openBioDtl(cle){

	if(cle){
	
		FFAbases = window.open('http://bases.athle.com/asp.net/athletes.aspx?base=biographies&id=0&frmparametre=' + cle + '&mode=0&espace=0', 'BasesFFA', 'width=700,height=600,scrollbars');
		FFAbases.focus();

	}
	
}

function openBioDtl1(cle){

	if(cle){
	
		FFAbases = window.open('http://bases.athle.com/asp.net/athletes.aspx?basee=biographies&id=0&frmparametre=' + cle + '&mode=0&espace=0', 'BasesFFA', 'width=700,height=600,scrollbars');
		FFAbases.focus();

	}
	
}

function bddThrowDetails(base,id) {

	if(base=="calendrier"){
		FFAbases = window.open('http://bases.athle.com/asp.net/competitions.aspx?base=' + base + '&id=' +id, 'BasesFFA', 'width=700,height=600,scrollbars');
		FFAbases.focus();
	}
	else if(base=="contacts"){
		FFAbases = window.open('http://bases.athle.com/asp.net/contacts.aspx?base=' + base + '&id=' +id, 'BasesFFA', 'width=700,height=600,scrollbars');
		FFAbases.focus();
	}
	else if(base=="coupe"){
		FFAbases = window.open('http://bases.athle.com/asp.net/coupe.aspx?base=' + base + '&id=' +id, 'BasesFFA', 'width=700,height=600,scrollbars');
		FFAbases.focus();
	}
	else if(base=="cpcr"){
		FFAbases = window.open('http://bases.athle.com/asp.net/cpcr.aspx?base=' + base + '&id=' +id, 'BasesFFA', 'width=700,height=600,scrollbars');
		FFAbases.focus();
	}
	else if(id){
	
		FFAbases = window.open('http://bases.athle.com/asp.net/athletes.aspx?base=' + base + '&id=' +id, 'BasesFFA', 'width=700,height=600,scrollbars');
		FFAbases.focus();
	}
}

function bddThrowCompet(id) {

	if(id){

		FFAbases = window.open('http://bases.athle.com/asp.net/competitions.aspx?base=calendrier&id=' + id, 'FFAthle', 'width=700,height=600,scrollbars');
		FFAbases.focus();
		
	}		

}

function bddThrowAthlete(base,seq,espace,structure) {

	var urlEspace = (espace)?'&espace='+espace:'';
	var urlStructure = (structure)?'&structure=' + structure:'';
	var url = 'http://bases.athle.com/asp.net/athletes.aspx?base=' + base + '&seq=' + seq + urlEspace + urlStructure;

	FFAbases = window.open(url, 'FFAthle', 'width=700,height=600,scrollbars');
	FFAbases.focus();
		
}

function bddThrowContact(id) {

	if(id){

		FFAbases = window.open('http://bases.athle.com/asp.net/contacts.aspx?base=contacts&id=' + id, 'FFAthle', 'width=700,height=600,scrollbars');
		FFAbases.focus();
		
	}		

}


// ****
// TABS
// ****

function mainClickTab(tab) {

	var id = mainGetNumber(tab.id.substring(tab.id.indexOf("_") + 1, tab.id.length));
	var name = tab.id.substring(0, tab.id.indexOf("_")).replace("tab","");
	var div = document.getElementById("div" + name + "_" + id);

	if(div && !mainGetActiveStatus(tab.className)){
	
		for(i=0;i<10;++i){
		
			var objTab = document.getElementById("tab" + name + "_" + i);
			var objDiv = document.getElementById("div" + name + "_" + i);
		
			if(i==id){

				if(objTab){ objTab.className = "tabsActive"; }
				if(objDiv){ objDiv.style.display = "block"; }
	
			}		
			else{

				if(objTab){ objTab.className = "tabsDefault"; }
				if(objDiv){ objDiv.style.display = "none"; }

			}

		}

	}

}

// ****
// SHOP
// ****

function passGoPayment(mode){

	if(mode=="che"){
	
		document.location="/asp.net/main.pass/start.aspx?payment=che";
	}
	else if(mode=="cba"){
	
	    var buttons = document.getElementById('paymentButtons');
	    var dalert = document.getElementById('paymentAlert');
	    
	    if(buttons && dalert){
	    
		    buttons.style.display='none';
		    dalert.style.display='block';

        }
        
		mainPopupParameters('spplus','/asp.net/main.pass/start.aspx?payment=cba',true,670,535,false,false,false,true,false,false,false,false,false,false)

	}
	
}

function shopGoPayment(mode){

	objForm = mainGetAspForm();
	objInput = document.getElementById("payment");

	if(objForm && objInput){

		objInput.value = mode;

		if(mode=="che" || mode=="res"){

			objForm.submit();

		}
		else if(mode=="cba"){
		
			document.getElementById('paymentButtons').style.display='none';
			document.getElementById('paymentAlert').style.display='inline';

			mainPopupParameters('spplus','/asp.net/main.shop/start.aspx',true,670,535,false,false,false,true,false,false,false,false,false,false);

			objForm.target = "spplus";
			objForm.submit();

		}
	
	}

}

function shopSelectChange(sequence){

	if(sequence.indexOf("#")!=-1){

		var familyID = mainGetNumber(sequence.substring(0, sequence.indexOf("#"))); 
		var productID = mainGetNumber(sequence.substring(sequence.indexOf("#") + 1, sequence.length)); 

		if(familyID==0 && productID==0){
		
			document.location = '/asp.net/main.shop/shop.aspx'
		}
		else if(familyID > 0){
		
			document.location = '/asp.net/main.shop/shop.aspx?familyid=' + familyID

		}	
		else if(productID > 0){
		
			document.location = '/asp.net/main.shop/shop.aspx?productid=' + productID

		}	

	}
	
}

// ********
// RESULTS
// ********

function switchResult(pages,index){

    for(i=1;i<=pages;++i){

	    var div = document.getElementById("result" + i);
	    var div_1 = document.getElementById("result" + i + "_1");
	    var div_2 = document.getElementById("result" + i + "_2");

        if(i==index){

            if(div){div.style.display = "none"};
            if(div_1){div_1.style.display = "block"};
            if(div_2){div_2.style.display = "block"};

        }
        else{
        
            if(div){div.style.display = "block"};
            if(div_1){div_1.style.display = "none"};
            if(div_2){div_2.style.display = "none"};

        }

    }

}

// ********
// ATHLE TV
// ********

function openAthleTV(url)
{
	win=window.open(url,'TV','width=950,height=710,scrollbars=Yes');
	win.focus()
}

