function calldownload(frm)
	{		
		document.getElementById("hdndownload").value='down';
		document.forms[0].submit();			
	}
function FormValidation(frm)
	{   		    
	     var ver_mail = /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,5})$/i;
		 for (i=0; i<frm.elements.length-1; i++)
			 {
		 if (frm.elements[i].name.substr(0,4)=="mtxt")
			{
		 if (frm.elements[i].value == "" || frm.elements[i].value == null || trimAll(frm.elements[i].value).charAt(0) =="")
			{
			 // alert("welcome");			 
			  alert(getvaluefrmuserreg(2));											 			  
			  frm.elements[i].focus();			 
			  return false;
			}  
		}
	}
    	if (frm.rdbTitle_0.checked==false && frm.rdbTitle_1.checked==false && frm.rdbTitle_2.checked==false)
			{     
			  alert(getvaluefrmuserreg(3)); 							
			  return false;
			}  
		if (frm.ddDate.value=='-') 
		    {    
			 alert(getvaluefrmuserreg(15)); 
			 frm.ddDate.focus();					 
			 return false;
			} 
		if (frm.ddMonth.value=='-') 
			{    
			 alert(getvaluefrmuserreg(14)); 
			 frm.ddMonth.focus();					 
			 return false;
			} 
		if (frm.ddYear.value=='-') 
			{    
			 alert(getvaluefrmuserreg(4)); 
			 frm.ddYear.focus();					 
			 return false;
			} 
		if (frm.mtxtPwd11.value.length<5)
			{	
			 alert(getvaluefrmuserreg(5));						
			 frm.mtxtPwd11.focus();			     
			 return false;
			} 	
		if(!document.getElementById('mtxtEMailReq').value.match(ver_mail))
			{
			 //alert("E-mail doit être valide : de la forme 'identifiant@domaine.xxx'");
			 alert(getvaluefrmuserreg(7));
			 document.getElementById('mtxtEMailReq').focus();
			 return false;
			}
		if(document.getElementById('chkTerms').checked==false)
			{
			  alert(getvaluefrmuserreg(18));
			  document.getElementById('chkTerms').focus();
			  return false;
			}
			//return true; 
		} 
/*function FormvalidTemp(frm)
  {
		if (FormValidation(frm))
			{
			  return true;
			}
		else
			{
			  return false;
			}
			  alert(FormValidation(frm));				
			}
function SubmitChk(val)
  {				
		 if (val==true)
			{	
				//disableAnchor(lblDownExe, false)
			}
		 else
			{ 
				//disableAnchor(lblDownExe, true)
			}
		}
function disableAnchor(obj, disable)
 {		
		 if(disable)
		   {
		 if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) 
		   { // IE;
		 if(obj.href!="")
		   {
			obj.setAttribute('href_bak', obj.attributes['href'].nodeValue);
			obj.removeAttribute('href');
			obj.style.color="black";}
		   }
		  else
		   {
		  if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) // Firefox
		   {
		  if(obj.attributes['href']!=null)
		   {
			obj.setAttribute('href_bak', obj.attributes['href'].nodeValue);
			obj.removeAttribute('href');
			obj.style.color="black";}
		   }						
		}					
	 }
		  else
			{
			  if(obj.attributes['href_bak']!=null){
			  obj.setAttribute('href', obj.attributes['href_bak'].nodeValue);
			  obj.style.color="blue";}
			}
		}*/

function calcDate()
  {
   //checks for a valid date
   if (validateDate(document.getElementById('ddDate'), document.getElementById('ddMonth'), document.getElementById('ddYear')) == false)
      {
      alert(getvaluefrmuserreg(8));
      document.getElementById('ddDate').selectedIndex=0;
      document.getElementById('ddMonth').selectedIndex=0;
	  document.getElementById('ddYear').selectedIndex=0;
      }
   else
      {
      //if all 3 dropdowns aren't "- -" then populate txtdate textbox
      
      var xx;
      if (document.getElementById('ddDate').selectedIndex != 0 && document.getElementById('ddMonth').selectedIndex != 0 &&document.getElementById('ddYear').selectedIndex != 0  )
         {
          //alert(frmDate.ddDate.value + "/" + frmDate.ddMonth.value + "/" + frmDate.ddYear.value);
         }
      else
         {
         }
      }
   }
function validateDate(day, month, year)
   //check correct number of day for given month/year
   {
    if (day.selectedIndex != 0 && month.selectedIndex != 0 && year.selectedIndex != 0)
      {
      switch(month.value) 
         {
         case "02" :
            //February
            if (year.value == Math.round(year.value / 4) * 4)
	       //leap year
	       {
	       if (day.value > 29)
                  {
                  return false;
                  }
               }
            else
               {
               //non-leap year
               if (day.value > 28)
                  {
                  return false;
                  }
               }
               break;	
         case "04" :
            //April
            if (day.value > 30)
               {
               return false;
               }	
               break;
         case "06":
            //June
            if (day.value > 30)
               {
               return false;
               }	
               break;		
         case "09":
            //September
            if (day.value > 30)
               {
               return false;
               }	
               break;
         case "11":
            //November
            if (day.value > 30)
               {
               return false;
               }	
               break;
         default:
            //date is valid
            return true;
            break;
         }
      }
   }	
   
      