

 
 

var katilimSayisi;
var Message1;
var ParaBirimi=" EUR";
var StuttleValue=40;
var Message1="You should select a value from Block registration area... "  //Bu uyarı line1 ve line4 alnlarından hiçbiri seçilmemiş ise çıkar.
var  Message2="You must select a Block registration to select this item...";
var  Message3="You can not select this, because of you selected Block registration also...";
var Message5="Please choose Milongas ( with classes ), since you selected Block registration also...";

function SetHiddenArea(getvalue)
{
// formun akatarımıda hesaplanan değerinde aktarılabilmesi için "HesaplananDeger" adlı bir hidden alan forma eklenir.
   var HesaplananDegerX= document.forms[0].elements["HesaplananDeger"];
   HesaplananDegerX.value=getvalue;
}
///////////////
var tekdersindirimi;
//////////////

function DegerAl()
{
katilimSayisi=girecegiClassSayisi();
// alert ( "Number of class registered : " + katilimSayisi  );
var var1,var2,var3,var4,var5,var6,var7, var8,var9,var10;

var count=GetBlockRegistrationCount();
// if (count<1)
// {
// alert (Message1);
// }
// else
// {
var Cost=DegerHesapla(count);

/////////////////////////////////
tekdersindirimi = 0;
if (katilimSayisi > 3 )
{
	tekdersindirimi = 10;
}
if (katilimSayisi > 7 )
{
	tekdersindirimi = 20;
}
if (katilimSayisi > 11 )
{
	tekdersindirimi = 30;
}
if (katilimSayisi > 15 )
{
	tekdersindirimi = 40;
}

Cost = Cost - tekdersindirimi;
/////////////////////////////////777

SetHiddenArea(Cost);
//alert (document.forms[0].elements["HesaplananDeger"].value);
alert ("Total Cost: " +  Cost + ParaBirimi  );  // Toplam tutarı bildiriyoruz...
// } 

}


function GetBlockRegistrationCount()
{
var i=1;
var count=0;
    for (i=1;i<5;i++)
    {
	    elementname="line" + String(i);   
        var radio= document.forms[0].elements[elementname];	
		    if (get_radio_isselected(radio))
		    {	
		     count=count+1;		
			    //alert (count + " : " + get_radio_isselected(radio) +"  : "+ get_radio_value(radio) );				
	        }
    }
    return count;
}





function DegerHesapla(SecimSayisi)
{
SecilenClassTutarı=katilimSayisi*25;

var NormalFiyat=100*SecimSayisi;     //Bu deger gerçek bir değere set edilmeli;
var Fiyat =NormalFiyat;         //Bu değer fonksiyonun geri döndüreceği değer oldugundan ilk değeri zorunlu olarak normal fiyata eşitlendi.


if (SecimSayisi>=2)      // Eğer en az 2 alandan seçim yapılmış ise bir katsayı ile (10) çarpılarak düşülür.
   
    {
        var Fiyat=NormalFiyat- ((SecimSayisi-1)*10)
       
    }
    return Fiyat + SecilenClassTutarı+ Getshuttle()+ Milonga("milonga");

}


function get_radio_value (radio_array)
{
 var i;
 var res;
 res=null;
 for (i = 0; i < radio_array.length; ++ i)
  if (radio_array[i].checked )
  {
   res= radio_array[i].value;
   }
 return res; 
}

function get_radio_isselected (radio_array)
{
var res;
 res =false; 
 if (radio_array.checked)
 {
 res= true;
 }
 
 for (i = 0; i < radio_array.length; ++ i)
  if ((radio_array[i].checked) )
  {
   res= true;
   }
  
return res;
}
   
function Getshuttle()
{var value=0;
 //var selectedShuttle= document.forms[0].elements["shuttle"];
    var selectedShuttle = document.getElementById("shuttle");
    var selectedShuttleValue=selectedShuttle.options[selectedShuttle.selectedIndex].value;
    if (selectedShuttleValue=="Yes")
    {
    value=StuttleValue;
    }
    // alert ( "Stuttle : " + value);
   return value;
}


 	
function Milonga(elementname)
{
 var radio= document.forms[0].elements[elementname];
  var MilangoDeger=0;
	
		if (get_radio_value(radio))
		{	
		if (get_radio_value(radio)=="Milonga nights ( with classes ) ") 
		  {MilangoDeger=60;		}
		 else if  (get_radio_value(radio)=="Milonga nights ( without classes ) ")
		 {  MilangoDeger=65;	}
		 else
		 {	MilangoDeger=0; }
			
	    }
	    
	   // alert ("Milonga value: " +MilangoDeger + "   :"  +get_radio_value(radio) );	
	    return MilangoDeger;

}

function girecegiClassSayisi() 
{ 

var ClassSayisi=0;
 if(!document.getElementById ) 
    return; 
 var f = document.getElementById('form1'); 
 for( var i = 0; i < f.elements.length; i++ )  
    {   
   
    var elementx= f.elements[i];
    
          if ( elementx.type =="radio" && elementx.checked)
          // if (1==1)
            {
                 var namex= elementx.name.substring(2,6);
                 if (namex=="july")
                 {
                // alert( elementx.name +"   :" +  elementx.name.substring(2,6) +  ":  " +elementx.checked ); 
                ClassSayisi=ClassSayisi+1;
                }
            } 
    } 
 return ClassSayisi;
 } 
 

 
 
function checkMilonga(whichSelect)
{
    var result =false;
    if (whichSelect=="withClasses")
        { 
              if (GetBlockRegistrationCount()>0)
                {
                    result =true;
                }
                else
                {
                    result =false;
                    alert (Message2) ;   
                } 
         }

    else if (whichSelect=="withoutClasses")
        {    
             if (GetBlockRegistrationCount()>0)
                {  
                   // alert (Message3) ;  
                    result =false;                    
                }
                else
                {
                    result =true;                   
                }         
         }       
        return result;
}

function ClearRadio(rowname)
{
var y=0;
x=rowname.name.length;
radioname=rowname.name.substring(0, x- 5);
 //alert (radioname);
 
         var radio= document.forms[0].elements[radioname];	
		    if (get_radio_isselected(radio))
		    {	
		    	radio.checked=false;  
	         
	         // Radio button grup ise alttaki  gere tek radio ise üstteki çalışır..
	         
	         		     for (i = 0; i < radio.length; ++ i)
	         		     {
                            if ((radio[i].checked) )
                              {
                               radio[i].checked=false;
                               }
                          }
                          checkMilangoWithBlock();
                          if (GetBlockRegistrationCount() < 1) 
                          {
                          EnableDisableAdditions('Disable');
                          }
            }
}




function EnableDisableAdditions(selection)
{  

         var f = document.getElementById('form1');  
         // Step through the form elements  

         for( var i = 0; i < f.elements.length; i++ )  
            {   
           
            var elementx= f.elements[i];            
                  if ( elementx.type =="radio")                 
                    {
                        var namex= elementx.name.substring(2,6);
                         if (namex=="july" && selection=="Disable")
                         {                        
                            elementx.disabled=true;
                            elementx.checked=false;                       
                        }
                        else if (namex=="july" && selection=="Enable")
                        {
                        elementx.disabled=false;
                        }
                        
                    } 
            }
}

function formClicked()
{
        var f = document.getElementById('form1'); 
         
         for( var i = 0; i < f.elements.length; i++ )  
            {   
           
            var elementx= f.elements[i];            
                  if ( elementx.type =="radio")                 
                    {
                        var namex= elementx.name.substring(0,4);
                         if (namex=="line" && elementx.checked)
                         {
                         var x="q";
                        EnableDisableAdditions('Enable');
                        checkMilangoWithBlock()
                        }
                    } 
            }
}




function checkMilangoWithBlock()
{
var elementname="milonga";

     var radio= document.forms[0].elements[elementname];
       
		if (get_radio_isselected(radio))
		{	
		 if  (get_radio_value(radio)=="Milonga nights ( without classes ) ")
		 {  
		    alert (Message5);
		     radio[1].checked=false;		 
		 }
		 else if ((GetBlockRegistrationCount() < 1) &&  (radio[0].checked) )
		    {
		    radio[0].checked=false;	
		    }
		    
			
	    } 
}
