		// JavaScript Document
		
		
		function ExpereinceCalculator(appform)
		{
		
		    if(appform.stdt1.value != "") 
			{
				errMsg = date_validator1 (appform.stdt1.value);
				if(errMsg != "") 
				{
					alert("Error in start date: "+ errMsg);
					appform.stdt1.focus();
					return false;
				}
			}
	
			if(appform.stdt2.value != "") 
			{
				errMsg = date_validator1 (appform.stdt2.value);
				if(errMsg != "") 
				{
					alert("Error in start date: "+ errMsg);
					appform.stdt2.focus();
					return false;
				}
			}
	
			if(appform.stdt3.value != "") 
			{
				errMsg = date_validator1 (appform.stdt3.value);
				if(errMsg != "") 
				{
					alert("Error in start date: "+ errMsg);
					appform.stdt3.focus();
					return false;
				}
			}
	
			if(appform.stdt4.value != "") 
			{
				errMsg = date_validator1 (appform.stdt4.value);
				if(errMsg != "") 
				{
					alert("Error in start date: "+ errMsg);
					appform.stdt4.focus();
					return false;
				}
			}
			
			if(appform.stdt5.value != "") 
			{
				errMsg = date_validator1 (appform.stdt5.value);
				if(errMsg != "") 
				{
					alert("Error in start date: "+ errMsg);
					appform.stdt5.focus();
					return false;
				}
			}
	
			// ------------ check for end date fields------------
			if(appform.enddt1.value != "") 
			{
				errMsg = date_validator1 (appform.enddt1.value);
				if(errMsg != "") 
				{
					alert("Error in end date: "+ errMsg);
					appform.enddt1.focus();
					return false;
				}
			}
	
			if(appform.enddt2.value != "") 
			{
				errMsg = date_validator1 (appform.enddt2.value);
				if(errMsg != "") 
				{
					alert("Error in end date: "+ errMsg);
					appform.enddt2.focus();
					return false;
				}
			}
	
			if(appform.enddt3.value != "") 
			{
				errMsg = date_validator1 (appform.enddt3.value);
				if(errMsg != "") 
				{
					alert("Error in end date: "+ errMsg);
					appform.enddt3.focus();
					return false;
				}
			}
	
			if(appform.enddt4.value != "") 
			{
				errMsg = date_validator1 (appform.enddt4.value);
				if(errMsg != "") 
				{
					alert("Error in end date: "+ errMsg);
					appform.enddt4.focus();
					return false;
				}
			}
			
			if(appform.enddt5.value != "") 
			{
				errMsg = date_validator1 (appform.enddt5.value);
				if(errMsg != "") 
				{
					alert("Error in end date: "+ errMsg);
					appform.enddt5.focus();
					return false;
				}
			}
			
			
		
						var prof_deg_yr1 = 0;
						var prof_deg_yr2 = 0;
						var prof_deg_yr3 = 0;
						
						var int_deg_yr1 = 0;
						var int_deg_yr2 = 0;
						
						var ed_deg_yr1 = 0;
						var ed_deg_yr2 = 0;
						//alert("AAAA>>>>"+appform.ppassyear1.selectedIndex);
						//alert("A>>>>"+appform.ppassyear1.options[appform.ppassyear1.selectedIndex].value);
						
						prof_deg_yr1 = appform.ppassyear1.options[appform.ppassyear1.selectedIndex].value;
						//alert("prof_deg_yr1>>>>>"+prof_deg_yr1);
						if (prof_deg_yr1 == "" || prof_deg_yr1 == "") 
						 {prof_deg_yr1 = "-";}
					
						//alert("BBB>>>>"+appform.ppassyear2.selectedIndex);
						//alert("B>>>>"+appform.ppassyear2.options[appform.ppassyear2.selectedIndex].value);
						prof_deg_yr2 = appform.ppassyear2.options[appform.ppassyear2.selectedIndex].value;
						//alert("prof_deg_yr2>>>>>"+prof_deg_yr2);
						if (prof_deg_yr2 == null || prof_deg_yr2 =="") 
						{prof_deg_yr2 = "-";}
						
						//alert("CCCC>>>>"+appform.ppassyear3.selectedIndex);
						//alert("CCCC>>>>"+appform.ppassyear3.options[appform.ppassyear3.selectedIndex].value);
						prof_deg_yr3 = appform.ppassyear3.options[appform.ppassyear3.selectedIndex].value;
						//alert("prof_deg_yr3>>>>>"+prof_deg_yr3);
						if (prof_deg_yr3 ==null || prof_deg_yr3 =="") 
						{prof_deg_yr3 = "-";}
						
						//alert("B");	
						if (prof_deg_yr1 != "-")
						{
							var least_prof_deg_yr = prof_deg_yr1;
							if((prof_deg_yr2 < least_prof_deg_yr) && (prof_deg_yr2 !=  "-"))
							{
								 least_prof_deg_yr =prof_deg_yr2;
							}
							if ((prof_deg_yr3 < least_prof_deg_yr) && (prof_deg_yr3 != "-"))
							{
								  least_prof_deg_yr = prof_deg_yr3;
							}
						}
						else 
						   least_prof_deg_yr = "-";
						//alert("least_prof_deg_yr>>>>>>"+least_prof_deg_yr);
								
						int_deg_yr1 = appform.ipassyear1.options[appform.ipassyear1.selectedIndex].value;
						if(int_deg_yr1 == null || int_deg_yr1 == "") int_deg_yr1 = "-";	
						int_deg_yr2 = appform.ipassyear2.options[appform.ipassyear2.selectedIndex].value;	
						if(int_deg_yr2 == null || int_deg_yr2=="") int_deg_yr2 = "-";
						
						if (int_deg_yr1 != "-")
						{
							  var least_int_deg_yr = int_deg_yr1;
							  if ((int_deg_yr2 < least_int_deg_yr) && (int_deg_yr2 != "-"))
							  {
									 least_int_deg_yr = int_deg_yr2;
							  }
						}	  
						else
						   least_int_deg_yr = "-";
						//alert("least_int_deg_yr>>>>"+least_int_deg_yr);
					
						
					
						ed_deg_yr1 = appform.passyear1.options[appform.passyear1.selectedIndex].value;
						if(ed_deg_yr1 == null || ed_deg_yr1 == "") ed_deg_yr1 = "-";
						ed_deg_yr2 = appform.passyear2.options[appform.passyear2.selectedIndex].value;
						if(ed_deg_yr2 == null || ed_deg_yr2 == "") ed_deg_yr2 = "-";
						
						if(ed_deg_yr1 != "-")
						{
							  var greatest_ed_deg_yr = ed_deg_yr1	;
							  if((ed_deg_yr2 >  greatest_ed_deg_yr) && (ed_deg_yr2 != "-"))
							  {
									greatest_ed_deg_yr = ed_deg_yr2;
							  }
						}
						
						
					var stdt1_yr = work_year(appform.stdt1.value);
					var stdt2_yr = work_year(appform.stdt2.value);
					var stdt3_yr = work_year(appform.stdt3.value);
					var stdt4_yr = work_year(appform.stdt4.value);
					var stdt5_yr = work_year(appform.stdt5.value);
					
					//alert("stdt1_yr>>>>"+stdt1_yr+"stdt2_yr>>>>"+stdt2_yr+"stdt3_yr>>>>"+stdt3_yr+"stdt4_yr>>>>"+stdt4_yr);
					if(stdt1_yr == null || stdt1_yr == "") stdt1_yr = "-";
					if(stdt2_yr == null || stdt2_yr == "") stdt2_yr = "-";
					if(stdt3_yr == null || stdt3_yr == "") stdt3_yr = "-";
					if(stdt4_yr == null || stdt4_yr == "") stdt4_yr = "-";
					if(stdt5_yr == null || stdt5_yr == "") stdt5_yr = "-";
					
					var least_stdt_yr = "-";
					if(stdt1_yr != "-")
					{
						least_stdt_yr = stdt1_yr;
						 if((stdt2_yr < least_stdt_yr) && (stdt2_yr !=  "-"))
						 {
							   least_stdt_yr = stdt2_yr;
						 }
						 if ((stdt3_yr < least_stdt_yr) && (stdt3_yr != "-"))
						 {
								least_stdt_yr = stdt3_yr;
						 } 
						 if ((stdt4_yr < least_stdt_yr) && (stdt4_yr != "-"))
						 {
								least_stdt_yr = stdt4_yr;
						 }
						 if ((stdt5_yr < least_stdt_yr) && (stdt5_yr != "-"))
						 {
								least_stdt_yr = stdt5_yr;
						 }   
					}
					else
					{
						//alert("HERE A");
						least_stdt_yr = "-";
					}
					
					if (least_stdt_yr != "-")
					{
						if (least_prof_deg_yr != "-")
						{
							 if(least_stdt_yr < least_prof_deg_yr) 
								{ 
								  alert("Please Enter Experience After Professional Qualification"); 
								  appform.org1.focus();
								  return false; 
								}
						}
						else if (least_int_deg_yr != "-")		 
						{
								 if(least_stdt_yr < least_int_deg_yr) 
								 { 
									   alert("Please Enter Experience After Intermediate Qualification");
									   appform.org1.focus();
									   return false; 
								 }
						 }
						 else
						 {		
								  //alert("least_stdt_yr <>>>" + least_stdt_yr +" <<<<<greatest_ed_deg_yr>>>>"+ greatest_ed_deg_yr);
								
									if(least_stdt_yr < greatest_ed_deg_yr) 
									{ 
									   alert("Please Enter Experience After Graduation"); 
									   appform.org1.focus();
									   return false;
									}
							 
						}
					}     
								  
					var enddt1_yr = work_year(appform.enddt1.value);
					var enddt2_yr = work_year(appform.enddt2.value);
					var enddt3_yr = work_year(appform.enddt3.value);
					var enddt4_yr = work_year(appform.enddt4.value);
					var enddt5_yr = work_year(appform.enddt5.value);
					
					
					var stdt1_mt = work_month(appform.stdt1.value);
					var stdt2_mt = work_month(appform.stdt2.value);
					var stdt3_mt = work_month(appform.stdt3.value);
					var stdt4_mt = work_month(appform.stdt4.value);
					var stdt5_mt = work_month(appform.stdt5.value);
					
					var enddt1_mt = work_month(appform.enddt1.value);
					var enddt2_mt = work_month(appform.enddt2.value);
					var enddt3_mt = work_month(appform.enddt3.value);
					var enddt4_mt = work_month(appform.enddt4.value);
					var enddt5_mt = work_month(appform.enddt5.value);
					
					if ((appform.enddt1.value != "") && (appform.stdt1.value != ""))
			         {
			             if(enddt1_yr < stdt1_yr)
						      {
							     
								  alert("To Date Should be Greater than From Date");
								  appform.enddt1.focus();
								  return false;
							  }
							  else if (enddt1_yr == stdt1_yr)
							  {
							      if ( enddt1_mt < stdt1_mt)
								  {
								    
									alert("To Date Should be Greater than From Date");
								    appform.enddt1.focus();
								     return false;
								  }
							  }
					} 
					
					if ((appform.enddt2.value != "") && (appform.stdt2.value != ""))
			         {
			             if(enddt2_yr < stdt2_yr)
						      {
							      
								  alert("To Date Should be Greater than From Date");
								  appform.enddt2.focus();
								  return false;
							  }
							  else if (enddt2_yr == stdt2_yr)
							  {
							      if ( enddt2_mt < stdt2_mt)
								  {
								    
									alert("To Date Should be Greater than From Date");
								    appform.enddt2.focus();
								     return false;
								  }
							  }
					} 
					
					if ((appform.enddt3.value != "") && (appform.stdt3.value != ""))
			         {
			             if(enddt3_yr < stdt3_yr)
						      {
							      
								  alert("To Date Should be Greater than From Date");
								  appform.enddt3.focus();
								  return false;
							  }
							  else if (enddt3_yr == stdt3_yr)
							  {
							      if ( enddt3_mt < stdt3_mt)
								  {
								    
									alert("To Date Should be Greater than From Date");
								    appform.enddt3.focus();
								     return false;
								  }
							  }
					} 
					
					
					if ((appform.enddt4.value != "") && (appform.stdt4.value != ""))
			         {
			             if(enddt4_yr < stdt4_yr)
						      {
							      
								  alert("To Date Should be Greater than From Date");
								  appform.enddt4.focus();
								  return false;
							  }
							  else if (enddt4_yr == stdt4_yr)
							  {
							      if ( enddt4_mt < stdt4_mt)
								  {
								   
									alert("To Date Should be Greater than From Date");
								    appform.enddt4.focus();
								     return false;
								  }
							  }
					}
					
					if ((appform.enddt5.value != "") && (appform.stdt5.value != ""))
			         {
			             if(enddt5_yr < stdt5_yr)
						     {
							      alert("To Date Should be Greater than From Date");
								  appform.enddt5.focus();
								  return false;
							  }
							  else if (enddt5_yr == stdt5_yr)
							  {
							      if ( enddt5_mt < stdt5_mt)
								  {
								   
									alert("To Date Should be Greater than From Date");
								    appform.enddt5.focus();
								     return false;
								  }
							  }
					} 		
					
					var one_day = 1000*60*60*24;
					var exp_1 = 0;
					var exp_2 = 0;
					var exp_3 = 0;
					var exp_4 = 0;
					var exp_4 = 0;
					/*alert ("appform.enddt1.value >>>"+appform.enddt1.value);
					if(appform.enddt1.value = "" )
					{
						alert("ASDFGH:LKJ");
					
					}*/
					if((appform.enddt1.value != null &&   appform.enddt1.value != "" ) && (appform.stdt1.value != null && appform.stdt1.value != ""))
					 {      
						  var from1 = new Date(stdt1_yr,stdt1_mt);
						  var to1 = new Date(enddt1_yr,enddt1_mt);
						  exp_1 = Math.ceil((to1.getTime()-from1.getTime()) /one_day);
						  //alert("exp_1>>>>"+exp_1);
					 }
					 else
					 {
						  exp_1 = 0;
					 }
					
					if((appform.enddt2.value != null &&  appform.enddt2.value != "" ) && (appform.stdt2.value != null && appform.stdt2.value != ""))
					{ 
						 var from2 = new Date(stdt2_yr,stdt2_mt);
						 var to2 = new Date(enddt2_yr,enddt2_mt);
						 exp_2 = Math.ceil((to2.getTime()-from2.getTime()) /one_day);
						 //alert("exp_2>>>>"+exp_2);
					}
					else
					{
						  exp_2 = 0;
					}
					 
					if((appform.enddt3.value != null &&  appform.enddt3.value != "" ) && (appform.stdt3.value != null && appform.stdt3.value != ""))
					{  
						var from3 = new Date(stdt3_yr,stdt3_mt);
						var to3 = new Date(enddt3_yr,enddt3_mt);
						exp_3 = Math.ceil((to3.getTime()-from3.getTime()) /one_day);
						//alert("exp_3>>>>"+exp_3);
					 }
					 else 
					 {
						 exp_3 = 0;
					 }	  	
					
					 if((appform.enddt4.value != null &&  appform.enddt4.value != "" ) && (appform.stdt4.value != null && appform.stdt4.value != ""))
					 { 
						  var from4 = new Date(stdt4_yr,stdt4_mt);
						  var to4 = new Date(enddt4_yr,enddt4_mt);
						  exp_4 = Math.ceil((to4.getTime()-from4.getTime()) /one_day);
						  //alert("exp_4>>>>"+exp_4);
					 }
					 else 
					 {
						 exp_4 = 0;
					 }	  
					 
					 if((appform.enddt5.value != null &&  appform.enddt5.value != "" ) && (appform.stdt5.value != null && appform.stdt5.value != ""))
					 { 
						  var from5 = new Date(stdt5_yr,stdt5_mt);
						  var to5 = new Date(enddt5_yr,enddt5_mt);
						  exp_5 = Math.ceil((to5.getTime()-from5.getTime()) /one_day);
						  //alert("exp_4>>>>"+exp_4);
					 }
					 else 
					 {
						 exp_5 = 0;
					 }	  

					var total_exp = exp_1 + exp_2 + exp_3 + exp_4 + exp_5;
					//alert("total_exp >>>>>>"+total_exp );
					//var one_mnt = 30;
					var total_mnts = Math.ceil(total_exp/30);
					var total_yrs = Math.floor(total_mnts/12);
					var exp_months = Math.ceil(total_mnts%12);
					
					
					
					
					//var exp_yr = exp_yr1 + exp_yr2 + exp_yr3 + exp_yr4;
					appform.yrs.value = total_yrs;
					appform.mnts.value = exp_months;
		}
		
		
		function work_year(datevalue1)
			{
				  var year = "-";
				  if(datevalue1 != null || datevalue1 != "")
				  {
					   if(datevalue1.length==7) 
					   {
						 if(datevalue1.charAt(2)=="-") 
						 {
							 //var date=datevalue1.substring(0,2);
							 year =datevalue1.substring(3,datevalue1.length);
							// return year;		
						  }
						}		
				   }
				   return year;
			}
			function work_month(datevalue1)
			{
				  var date = "-";
				  if(datevalue1 != null || datevalue1 != "")
				  {
					if(datevalue1.length==7) 
					{
					   if(datevalue1.charAt(2)== "-") 
					   {
						   date=datevalue1.substring(0,2);
						   //var year =datevalue1.substring(3,datevalue1.length);
						   //return date;		
						}
					 }		
				   }
				   return date;
			}
	function checkPercFormat(pc)
{
        var num=parseInt(pc.length);
        for(i=0;i<num;++i) {
                var str=pc.substring(i,i+1);
                if(!(( str>="0" && str<="9") || (str ==".") )) {
                        return false;
                        break;
                } // end of inner if
        } //end of for
        return true;
}
	
	
			
		function date_validator1(datevalue) {
		var errMsg="";
		if(datevalue.length==7) {
			if(datevalue.charAt(2)=="-") {
				var month=datevalue.substring(0,2);
				var year =datevalue.substring(3,datevalue.length);
	
				if (checkNumerals(month) && checkNumerals(year)) {
					//check for other characters...
					var month_int = eval(month);
					var year_int= eval(year);
	
					if(month_int <= 12) {
						errMsg = "";
						return errMsg;
					}
					else {
						errMsg = "Invalid month";
						return errMsg;
					}
				}
				else {
					errMsg = "No letters or other characters allowed. Enter date in mm-yyyy format";
					return errMsg;
				}
			}
			else {
				errMsg = "Enter date in mm-yyyy format";
				return errMsg;
			}
		}
		else {
			errMsg = "Enter date in mm-yyyy format ";
			return errMsg;
		}
	}//end of datevalidator1 function			

