function validateForm(){
	
   var arrValidationMsgs = [];
   var frmDetails =document.forms[0];
   var blnIsOptionChecked = false;
   var intSelectedOption;
   for(var i=0;i<frmDetails.option.length;i++){
	    if(frmDetails.option[i].checked){
		    blnIsOptionChecked = true;
		    intSelectedOption = i+1;
		    break;
	    }
   }

   if(!blnIsOptionChecked){
	   arrValidationMsgs.push("Please select an option");
   }else{
	   
	 if($("#unit_" + intSelectedOption)[0].value == ""){
		 if(intSelectedOption != 6){
		 arrValidationMsgs.push("Please enter the number of units");
		 }else{
			 arrValidationMsgs.push("Please enter the donation amount");
		 }
	 }   
   }
   if(frmDetails.name.value == ""){
	   arrValidationMsgs.push("Please enter your name");
   }
   
   
   if(frmDetails.email.value == ""){
	   arrValidationMsgs.push("Please enter your email");
   }else if(!isEmailValid(frmDetails.email.value)){
	   arrValidationMsgs.push("Please enter a valid email");
   }

   if(frmDetails.is_gift_yes.checked){
	   if(frmDetails.gift_recipient_name.value == ""){
		   arrValidationMsgs.push("Please enter gift recipient's name");   
	   }
	   if(frmDetails.gift_recipient_email.value == ""){
		   arrValidationMsgs.push("Please enter gift recipient's email");   
	   }else if(!isEmailValid(frmDetails.gift_recipient_email.value)){
		   arrValidationMsgs.push("Please enter a valid email for recipient");
	   }
   }
   if(arrValidationMsgs.length > 0){
    var strMessages = arrValidationMsgs.join("\r\n");
     alert(strMessages);
     return false;
   }
   return true;
 
}

function isEmailValid(strEmail){
	 return (strEmail.indexOf(".") > 2) && (strEmail.indexOf("@") > 0);
		
}

function getSelectedOptionIndex(){
	var frmDetails = document.forms[0];
	for(var i=0;i<frmDetails.option.length;i++){
	    if(frmDetails.option[i].checked){
		    return i;
	    }
    }
      
}

$(document).ready(function() {
  init();

});

function init(){
	
	 var frmDetails =document.forms[0];
	 
	 for(var i=1;i<=6;i++){

		 $("#unit_" + i)[0].style.visibility= "hidden";		 
		 $("#offset_" + i)[0].style.visibility= "hidden";
		
		 if(i != 2 && i != 4 && i!=6) {
		 $("#renumeration_" + i)[0].style.visibility= "hidden";
		 }
		 $("#amount_" + i)[0].style.visibility= "hidden";
		 $("#summary_" + i)[0].style.visibility= "hidden";
	 }
	 var arrRadios = $("input:radio", frmDetails).get();

	 for(var i=0;i<arrRadios.length;i++){
		 var objRdo = arrRadios[i];
		 objRdo.checked = "";
	 }
	  $("#trRecipientName")[0].style.visibility= "hidden";
	  $("#trRecipientEmail")[0].style.visibility= "hidden";
	  
	  $("#is_gift_no")[0].checked= "checked";
}




function handleOptionClick(rdo){
	var intOptionSelected = parseInt(rdo.value);
	
	for(var i=1;i<=5;i++){
		if(i == intOptionSelected){
		   $("#unit_" + i)[0].style.visibility = "visible"; 
		   $("#offset_" + i)[0].style.visibility = "visible"; 
		    if(i != 2 && i != 4 ) {
		     $("#renumeration_" + i)[0].style.visibility = "visible"; 
			}
		    $("#summary_" + i)[0].style.visibility = "visible"; 
		    $("#amount_" + i)[0].style.visibility = "visible"; 
		}else{
			$("#unit_" + i)[0].style.visibility = "hidden"; 
			$("#offset_" + i)[0].style.visibility = "hidden"; 
			if(i != 2 && i != 4 ) {
		     $("#renumeration_" + i)[0].style.visibility = "hidden"; 
			}
			$("#summary_" + i)[0].style.visibility = "hidden"; 
			$("#amount_" + i)[0].style.visibility = "hidden"; 
		}
	}
	if(intOptionSelected != 6){
	   $("#unit_6")[0].style.visibility = "hidden"; 
	   $("#offset_6")[0].style.visibility = "hidden"; 
	   $("#amount_6")[0].style.visibility = "hidden"; 
	}else{
	   $("#unit_6")[0].style.visibility = "visible"; 
	   $("#offset_6")[0].style.visibility = "visible"; 
	   $("#summary_6")[0].style.visibility = "visible"; 
	   $("#amount_6")[0].style.visibility = "visible"; 
	}
	
	
}

function handleUnitsEntry(txt){
	if(txt.value == ""){
		return;
	}
	txt.value = parseInt(txt.value);
	 var strId = txt.id;
	   var arrTemp = strId.split("_");
	   var intIndex = arrTemp[1];
   if(isNaN(txt.value)){
	   txt.value = "";
	   $("#txt_amount_" + intIndex)[0].value = "";
	   $("#offset_" + intIndex)[0].value = "";
	   if(intIndex != 2 &&  intIndex != 4){
		   $("#renumeration_" + intIndex)[0].value = "";
	   }
	   alert("Please enter a number in the units box");
	   txt.focus();
	   return;
   }

  
   $("#txt_amount_" + intIndex)[0].value = txt.value * 25;
   if(intIndex == 2  ||  intIndex == 4){
     $("#offset_" + intIndex)[0].value = (txt.value * 1) * 1;
   }else{
     $("#offset_" + intIndex)[0].value = (txt.value * 1);
	  $("#renumeration_" + intIndex)[0].value = txt.value * 25;
   }
   
   return true;

}

function handleUnit6Entry(txt){
	if(txt.value == ""){
		return;
	}
	//txt.value = parseInt(txt.value);	
	if(isNaN(txt.value)){
		txt.value = "";
		$("#txt_amount_6")[0].value = "";
		$("#offset_6" )[0].value = "";
		alert("Please enter a number in the donation box");
		txt.focus();
		return;
   }
   $("#txt_amount_6")[0].value = txt.value;
   $fltAmount = txt.value;
   var fltOffsetPerEuro = 2/50;
   var fltTotalOffset = Math.round($fltAmount * 100 * fltOffsetPerEuro)/100;
   $("#offset_6"  )[0].value = fltTotalOffset;
   return true;
}

function handleIsGiftClick(rdo){
    var objTrRecipientName = document.getElementById("trRecipientName");
    var objTrRecipientEmail = document.getElementById("trRecipientEmail");
   
	if(rdo.value == "no"){
		objTrRecipientName.style.visibility = "hidden";
		objTrRecipientEmail.style.visibility = "hidden";
	}else{
		objTrRecipientName.style.visibility = "visible";
		objTrRecipientEmail.style.visibility =  "visible";
	
	}
	
}