/* 
This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com

Created by: Kevin Hartig :: http://www.grafikfx.net/ 
Modified by jaknine for stripkittens.com
*/

// Calculate the total for items in the form which are selected.
function calculateTotal(inputItem) {

  with (inputItem.form) {
    
      if (inputItem.checked == false) 
      {   // Item was unchecked. Subtract item value from total.
      		
		theTotal.value = eval(theTotal.value) - eval(inputItem.value);
        	
                    
      } else 
      {   // Item was checked. Add the item value to the total.
      
         theTotal.value = eval(theTotal.value) + eval(inputItem.value);
 
      }

	var angie = document.getElementById('angieName').checked;
	if(angie == true) {

	if (theTotal.value == 0) // 0 girls
	{ 
		calculatedTotal.value = 0; 
		document.selectionForm.total.value='$00.00';
		document.selectionForm.savings.value='$00.00';
		document.selectionForm.calculatedTotal.value=0;
	}
	
	if (theTotal.value == 1) // 1 girl
	{ 
		calculatedTotal.value = 19.99; 
		document.selectionForm.total.value='$19.99';
		document.selectionForm.savings.value='$00.00';
		document.selectionForm.calculatedTotal.value=19.99;
	}


    if (theTotal.value == 2) // 2 girls
    { 
    	calculatedTotal.value = 39.98; 
      	document.selectionForm.total.value='$39.98';
      	document.selectionForm.savings.value='$0.00';
  		document.selectionForm.calculatedTotal.value=39.98;
    }

    if (theTotal.value == 3) // 3 girls
	{ 
		calculatedTotal.value = 39.98; 
		document.selectionForm.total.value='$39.98';
		document.selectionForm.savings.value='$19.99';
		document.selectionForm.calculatedTotal.value=39.98;
    }
    
    if (theTotal.value == 4) // 4 girls
	{ 
		calculatedTotal.value = 59.97; 
		document.selectionForm.total.value='$59.97';
		document.selectionForm.savings.value='$19.99';
		document.selectionForm.calculatedTotal.value=59.97;
    }
    
    if (theTotal.value == 5) // 5 girls
	{ 
		calculatedTotal.value = 59.97; 
		document.selectionForm.total.value='$59.97';
		document.selectionForm.savings.value='$39.98';
		document.selectionForm.calculatedTotal.value=59.97;
    }
    
    if (theTotal.value == 6) // 6 girls
	{ 
		calculatedTotal.value = 79.96; 
		document.selectionForm.total.value='$79.96';
		document.selectionForm.savings.value='$39.98';
		document.selectionForm.calculatedTotal.value=79.96;
    }

    if (theTotal.value == 7) // 7 girls
	{ 
		calculatedTotal.value = 79.96; 
		document.selectionForm.total.value='$79.96';
		document.selectionForm.savings.value='$59.97';
		document.selectionForm.calculatedTotal.value=79.96;
    }

} else {

if (theTotal.value == 0) // 0 girls
	{ 
		calculatedTotal.value = 0; 
		document.selectionForm.total.value='$00.00';
		document.selectionForm.savings.value='$00.00';
		document.selectionForm.calculatedTotal.value=0;
	}
	
	if (theTotal.value == 1) // 1 girl
	{ 
		calculatedTotal.value = 19.99; 
		document.selectionForm.total.value='$19.99';
		document.selectionForm.savings.value='$00.00';
		document.selectionForm.calculatedTotal.value=19.99;
	}


    if (theTotal.value == 2) // 2 girls
    { 
    	calculatedTotal.value = 19.99; 
      	document.selectionForm.total.value='$19.99';
      	document.selectionForm.savings.value='$19.99';
  		document.selectionForm.calculatedTotal.value=19.99;
    }

    if (theTotal.value == 3) // 3 girls
	{ 
		calculatedTotal.value = 39.98; 
		document.selectionForm.total.value='$39.98';
		document.selectionForm.savings.value='$19.99';
		document.selectionForm.calculatedTotal.value=39.98;
    }
    
    if (theTotal.value == 4) // 4 girls
	{ 
		calculatedTotal.value = 39.98; 
		document.selectionForm.total.value='$39.98';
		document.selectionForm.savings.value='$39.98';
		document.selectionForm.calculatedTotal.value=39.98;
    }
    
    if (theTotal.value == 5) // 5 girls
	{ 
		calculatedTotal.value = 59.97; 
		document.selectionForm.total.value='$59.97';
		document.selectionForm.savings.value='$39.98';
		document.selectionForm.calculatedTotal.value=59.97;
    }
    
    if (theTotal.value == 6) // 6 girls
	{ 
		calculatedTotal.value = 59.97; 
		document.selectionForm.total.value='$59.97';
		document.selectionForm.savings.value='$59.97';
		document.selectionForm.calculatedTotal.value=59.97;
    }

    if (theTotal.value == 7) // 7 girls
	{ 
		calculatedTotal.value = 79.96; 
		document.selectionForm.total.value='$79.96';
		document.selectionForm.savings.value='$59.97';
		document.selectionForm.calculatedTotal.value=79.96;
    }


}
    
	// Total value should never be less than 0.
	if (calculatedTotal.value < 0) {
	  InitForm();
    }
       
    formPrice.value = calculatedTotal.value;
        
    // Return total value.
    //return(calculatedTotal.value);
    return(formatCurrency(calculatedTotal.value));
  }
}

// Format a value as currency.
function formatCurrency(num) {
  num = num.toString().replace(/\$|\,/g,'');
  if(isNaN(num))
     num = "0";
  sign = (num == (num = Math.abs(num)));
  num = Math.floor(num*100+0.50000000001);
  cents = num%100;
  num = Math.floor(num/100).toString();
  if(cents<10)
      cents = "0" + cents;
  for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
      num = num.substring(0,num.length-(4*i+3)) + ',' + num.substring(num.length-(4*i+3));
  return (((sign)?'':'-') + '$' + num + '.' + cents);
}

// This function initialzes all the form elements to default values.
function InitForm() {
  // Reset values on form.
  document.selectionForm.total.value='pick your girls!';
  document.selectionForm.calculatedTotal.value=0;
  document.selectionForm.theTotal.value=0;
  document.selectionForm.formPrice.value=0;
  document.selectionForm.savings.value='$00.00';
  document.selectionForm.previouslySelectedRadioButton.value=0;
  
  document.selectionForm.alex.value='0';
  document.selectionForm.asha.value='0';
  document.selectionForm.greta.value='0';
  document.selectionForm.kyoke.value='0';
  document.selectionForm.lexis.value='0';
  document.selectionForm.rose.value='0';
  document.selectionForm.angie.value='0';

  // Set all checkboxes and radio buttons on form to unchecked.
  for (i=0; i < document.selectionForm.elements.length; i++) {
    if (document.selectionForm.elements[i].type == 'checkbox' | document.selectionForm.elements[i].type == 'radio') {
      document.selectionForm.elements[i].checked = false;
    }
  }
  
}


function OneGirl() {
  // Reset values on form.
  document.selectionForm.total.value='$19.99';
  document.selectionForm.calculatedTotal.value=19.99;
  document.selectionForm.theTotal.value=1;
  document.selectionForm.formPrice.value=19.99;
  document.selectionForm.savings.value='$00.00';
  document.selectionForm.previouslySelectedRadioButton.value=19.99;
}


function ChoseLexis() {

	if (document.selectionForm.lexis.value =='0')
	{
		document.selectionForm.lexis.value='1';
	}  else {	
		document.selectionForm.lexis.value='0';
	}
	
}

function ChoseKyoke() {

	if (document.selectionForm.kyoke.value =='0')
	{
		document.selectionForm.kyoke.value='1';
	}  else {	
		document.selectionForm.kyoke.value='0';
	}
	
}

function ChoseGreta() {

	if (document.selectionForm.greta.value =='0')
	{
		document.selectionForm.greta.value='1';
	}  else {	
		document.selectionForm.greta.value='0';
	}
	
}

function ChoseAlex() {

	if (document.selectionForm.alex.value =='0')
	{
		document.selectionForm.alex.value='1';
	}  else {	
		document.selectionForm.alex.value='0';
	}
	
}

function ChoseRose() {

	if (document.selectionForm.rose.value =='0')
	{
		document.selectionForm.rose.value='1';
	}  else {	
		document.selectionForm.rose.value='0';
	}
	
}

function ChoseAsha() {

	if (document.selectionForm.asha.value =='0')
	{
		document.selectionForm.asha.value='1';
	}  else {	
		document.selectionForm.asha.value='0';
	}
	
}

function ChoseAngie() {

	if (document.selectionForm.angie.value =='0')
	{
		document.selectionForm.angie.value='1';
	}  else {	
		document.selectionForm.angie.value='0';
	}
	
}
