  function showOther(oCbxOther)
  {
  	var other_span =  document.getElementById('other_prog_span_id');
	
  	if (oCbxOther.checked == true)
		 {
		 	other_span.style.display = "inline";
		 }
		 else
		 {
		 	other_span.style.display = "none";
		 }
  }
  
  function showOther2()
  {
  	var other_span =  document.getElementById('other_prog_span_id');
	other_span.style.display = "inline";		
  }
  
  function hideOther2()
  {
  	var other_span =  document.getElementById('other_prog_span_id');
	other_span.style.display = "none";		
  }
  
  
  function showOtherPeriod()
  {
  	var other_span =  document.getElementById('other_period_span_id');
	other_span.style.display = "inline";	
  }
  
 function hideOtherPeriod()
  {
  	var other_span =  document.getElementById('other_period_span_id');
	other_span.style.display = "none";	
  }
  
   function showOtherHear()
  {
  	var other_span =  document.getElementById('other_hear_span_id');
	other_span.style.display = "inline";	
  }
  
 function hideOtherHear()
  {
  	var other_span =  document.getElementById('other_hear_span_id');
	other_span.style.display = "none";	
  }
  
  
  
  function showOtherWork(oRad)
  {
  	var work_span =  document.getElementById('other_work_span_id');	
	work_span.style.display = "inline";  
  }
  
  function hideOtherWork(oRad)
  {
  	var work_span =  document.getElementById('other_work_span_id');	
	work_span.style.display = "none";  
   }
   
  function isEMailAddr(elem) {
    var str = elem.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) 
        return false;
    else 
        return true;
	}

  function validateForm(oForm)
   {

   	valid = true;
	
	   	
	if (oForm.name.value =='')
	 {
 	    valid = false;
	    var name_inpt = document.getElementById('error_name');
		name_inpt.style.color = "red";
	 }
	 else
	 {
	 	var name_inpt = document.getElementById('error_name');
		name_inpt.style.color = "black";
	 }
	 
	if (oForm.place.value =='')
	 {
	    valid = false;
	    var name_inpt = document.getElementById('error_place');
		name_inpt.style.color = "red";
	 }
	 else
	 {
	 	var name_inpt = document.getElementById('error_place');
		name_inpt.style.color = "black";
	 }
	 
		 	 

			 
  	if  ( (oForm.telephone.value =='') || (oForm.telephone.value.length<10) )
	 {
	    valid = false;
	    var name_inpt = document.getElementById('error_tel');
		name_inpt.style.color = "red";
	 }
	 else 
	 {
	 	var name_inpt = document.getElementById('error_tel');
		name_inpt.style.color = "black";
	 }
	 
	if (!isEMailAddr(oForm.email))
	 {
	    valid = false;
	    var name_inpt = document.getElementById('error_email');
		name_inpt.style.color = "red";
	 } 
	 else 
	 {
	 	var name_inpt = document.getElementById('error_email');
		name_inpt.style.color = "black";
	 }
	 
	 
	 var arInputs = document.getElementsByTagName('input');
	 var arProg  = new Array();
	 
	 for (var i=0; i<arInputs.length; i++)
	  {           
           if (arInputs[i].type == 'checkbox')
            {
            	arProg.push(arInputs[i]);
            }
	 }
	 
	 var checked = true;
	 for (var i=0; i<arProg.length; i++)
	  {
	  	if (arProg[i].checked == true) { checked = false; }		
	  }
	 
	if (checked == true) 
	  {	    
		var name_inpt = document.getElementById('error_prog');
		 name_inpt.style.color = "red";
	  	 valid = false;
	  }
    else 
	  {
	   	 var name_inpt = document.getElementById('error_prog');
		 name_inpt.style.color = "black";
	  }
	  
	  
	var arSelectPeriod  = oForm.period;
	var period_selected = true;
	for (var i=0; i<arSelectPeriod.length; i++ )
	 {
	 	 if ( (arSelectPeriod[i].selected == true) && (arSelectPeriod[i].value == 'noselect') )
		   {
		    	period_selected = false;
		   }
	 }
	  
    if (period_selected == false) 
	  {	    
		var name_inpt = document.getElementById('error_period');
		 name_inpt.style.color = "red";
	  	 valid = false;
	  }
    else 
	  {
	   	 var name_inpt = document.getElementById('error_period');
		 name_inpt.style.color = "black";
	  }
	  
	var arSelectType  = oForm.type;
	var period_type = true;
	for (var i=0; i<arSelectType.length; i++ )
	 {
	 	 if ( (arSelectType[i].selected == true) && (arSelectType[i].value == 'noselect') )
		   {
		    	period_type = false;
		   }
	 }
	  
    if (period_type == false) 
	  {	    
		var name_inpt = document.getElementById('error_type');
		 name_inpt.style.color = "red";
	  	 valid = false;
	  }
    else 
	  {
	   	 var name_inpt = document.getElementById('error_type');
		 name_inpt.style.color = "black";
	  }  
	
	 var arWork = oForm.work;
	 var checked_work = true;
	 for (var i=0; i<arWork.length; i++)
	  {
	  	if (arWork[i].checked == true) { checked_work = false; }		
	  }
	 
	if (checked_work == true) 
	  {	    
		var name_inpt = document.getElementById('error_work');
		 name_inpt.style.color = "red";
	  	 valid = false;
	  }
    else 
	  {
	   	 var name_inpt = document.getElementById('error_work');
		 name_inpt.style.color = "black";
	  }
	
	
	var arSelectHear  = oForm.hear;
	var period_hear = true;
	for (var i=0; i<arSelectHear.length; i++ )
	 {
	 	 if ( (arSelectHear[i].selected == true) && (arSelectHear[i].value == 'noselect') )
		   {
		    	period_hear = false;
		   }
	 }
	  
    if (period_hear == false) 
	  {	    
		var name_inpt = document.getElementById('error_hear');
		 name_inpt.style.color = "red";
	  	 valid = false;
	  }
    else 
	  {
	   	 var name_inpt = document.getElementById('error_hear');
		 name_inpt.style.color = "black";
	  }  

   	return valid;
   }
