 function newXMLHttpRequest(){

  var xmlreq = false;

  if (window.XMLHttpRequest) {
    
    xmlreq = new XMLHttpRequest();

  } else if (window.ActiveXObject) {
  
    try {

      xmlreq = new ActiveXObject("Msxml2.XMLHTTP");

    } catch (e1) {
     
      try {

        xmlreq = new ActiveXObject("Microsoft.XMLHTTP");

      } catch (e2) {

      }
    }
  }

  return xmlreq;
} 

function loadPolicyTerm(){

//alert("Called");
//var dobage=document.getElementById("Dob").value;
var lifestage1=document.getElementById("lifestageUl1");
var lifestage2=document.getElementById("lifestageUl2");
var lifestage3=document.getElementById("lifestageUl3");

	if(lifestage1.checked==true){
		loadPolicyTermInd();
	}
	if(lifestage2.checked==true){
		loadPolicyTermJoint();
	}
	if(lifestage3.checked==true){
		loadPolicyTermChild();
	}
	
}



function loadPolicyTermInd(){
//alert("val is "+lifestage1);
var dobage=document.getElementById("Dob").value;

	if((dobage==" ") || (isDate(dobage)==false)){
		alert("Please Enter valid Date Of Birth");
		return false;
	}
		if((dobage !="") && (isDate(dobage)==true)){
			var getcalcage=document.getElementById("setcalcage").value;
			//alert("age is"+getcalcage);
				if(getcalcage <0 || getcalcage > 70){
				alert("Age Should be between 0 to 70 Years");
				return false;
				}

				var parameters="dob="+dobage+"&lifestage="+"Individual";
				//alert(parameters);
				var req = newXMLHttpRequest();
			    req.onreadystatechange=function()
				{
				if (req.readyState == 4) {
				if (req.status == 200) {
				 // alert("hi" +req.responseText);
				addTermListBox(req.responseText);
				 } else {
			//alert("HTTP error: "+req.status);
		  }
		}
	  }

	req.open("POST", "getUlipPT.do", true); 

    req.setRequestHeader("Content-Type", 
                       "application/x-www-form-urlencoded");

	req.send(parameters);
	}
}

function loadPolicyTermJoint(){
//alert("val is "+lifestage1);
var dobage=document.getElementById("Dob").value;
var spouseDob=document.getElementById("spouseDob").value;

	if((dobage==" ") || (isDate(dobage)==false)){
		alert("Please Enter valid Date Of Birth");
		return false;
	}
		if((dobage !="") && (isDate(dobage)==true)){
			var getcalcage=document.getElementById("setcalcage").value;
			var getspouseage=document.getElementById("spousecalcage").value;
			//alert("age is"+getspouseage);
			//alert("spouseage is"+getcalcage);
				if(getcalcage <0 || getcalcage > 70){
				alert("Age Should be between 0 to 70 Years");
				return false;
				}

				if(getspouseage > getcalcage){
					dobage=spouseDob;
				}

				var parameters="dob="+dobage+"&lifestage="+"JointLife";
				//alert(parameters);
				var req = newXMLHttpRequest();
			    req.onreadystatechange=function()
				{
				if (req.readyState == 4) {
				if (req.status == 200) {
				 // alert("hi" +req.responseText);
				addTermListBox(req.responseText);
				 } else {
			//alert("HTTP error: "+req.status);
		  }
		}
	  }

	req.open("POST", "getUlipPT.do", true); 

    req.setRequestHeader("Content-Type", 
                       "application/x-www-form-urlencoded");

	req.send(parameters);
	}
}

function loadPolicyTermChild(){
//alert("val is "+lifestage1);
var dobage=document.getElementById("Dob").value;
var childDob=document.getElementById("childDob").value;

	if((dobage==" ") || (isDate(dobage)==false)){
		alert("Please Enter valid Date Of Birth");
		return false;
	}
		if((dobage !="") && (isDate(dobage)==true)){
			var getcalcage=document.getElementById("setcalcage").value;
			var getchildage=document.getElementById("childcalcage").value;
			
				var parameters="dob="+dobage+"&childdob="+childDob+"&lifestage="+"Children";
				//alert(parameters);
				var req = newXMLHttpRequest();
			    req.onreadystatechange=function()
				{
				if (req.readyState == 4) {
				if (req.status == 200) {
				 // alert("hi" +req.responseText);
				addTermListBox(req.responseText);
				 } else {
			//alert("HTTP error: "+req.status);
		  }
		}
	  }

	req.open("POST", "getUlipPT.do", true); 

    req.setRequestHeader("Content-Type", 
                       "application/x-www-form-urlencoded");

	req.send(parameters);
	}
}

function calcage(){
if((document.getElementById("Dob").value!=""))
	{
		var datedif=0;
		var monthdif=0;
		var yeardif=0;
		var i=0;
		var j=0;
		var cal_age=0;
		var term=0;
		var insureType=document.getElementById("insurancetype");
		var ageVal=document.getElementById("setcalcage");

		var currentDate=new Date(commonServerDate.getFullYear(), commonServerDate.getMonth(), commonServerDate.getDate());
		var dob=document.getElementById("Dob").value;
		var dobVal=document.getElementById("Dob");
		var presentage=0;
	
		var calculatedob=dob.split("/");
		var agedate=calculatedob[0];
		var agemonth= calculatedob[1];
		var ageyear=calculatedob[2];
		if(agedate!=0 && agemonth!=0 && ageyear!=0 ){
		if(isDate(dob)){
		datedif=currentDate.getDate()-agedate;
		monthdif = currentDate.getMonth()-agemonth;
		yeardif=currentDate.getFullYear()-ageyear;
					if(datedif < 0) {
						i = monthdif - 1; 		
				        }
				        else {
				        	i = monthdif;
						 }
				        if(i < 0) {
				        	j=i + 12;
						 }
				        else {
				        	j = i;
							
				        }
				        if(i<0) {
				        	yeardif = yeardif - 1;
						 }
				        if(j >= 6) {
				                cal_age = yeardif + 1;
						 }	
				        else {
				                cal_age = yeardif;
						 }
					//alert(' cal_age --> '+cal_age);
					if(cal_age < 0){							
						alert("Date of Birth should be less than current date ");						
						dobVal.focus();	
						dobVal.select();
						return false;
					}
					if(cal_age>=0)
					{
						document.getElementById("setcalcage").value=cal_age;
					}
					
					ageVal=document.getElementById("setcalcage").value;

					// for Individual					
					if(insureType.value == "Individual"){
					if(ageVal.value < 0){							
						alert("Age Should be between 0 to 70 Years ");						
						dobVal.focus();							
						return false;
					}	
					if(ageVal.value > 70){							
						alert("Age Should be between 0 to 70 Years ");						
						dobVal.focus();	
						dobVal.select();
						return false;
					}
					}
					
					// for JointLife
					if(insureType.value == "JointLife"){
					if((cal_age < 18)||(cal_age > 65))
					{
						alert("Age Should be between 18 to 65 Years");
						document.getElementById("setcalcage").value="";
						dobVal.focus();
						dobVal.select();
						return false;
					}
					else{
					document.getElementById("setcalcage").value=cal_age;
					}
					}
					
					// for Children
					if(insureType.value == "Children"){
					if((cal_age < 18)||(cal_age > 65))
					{
						alert("Age Should be between 18 to 65 Years");
						document.getElementById("setcalcage").value="";
						dobVal.focus();
						dobVal.select();
						return false;
					}
					else{
					document.getElementById("setcalcage").value=cal_age;
					}
					}
				}
			else {
			alert("Enter a valid date of birth in (dd/mm/yyyy) format");
				}
			}
		}
	}

function spouseCalcAge(){
var dobVal=document.getElementById("spouseDob");
//alert('spouseCalAge called ');
if((document.getElementById("spouseDob").value!="")){
		var datedif=0;
		var monthdif=0;
		var yeardif=0;
		var i=0;
		var j=0;
		var cal_age=0;
		var term=0;
		var insureType=document.getElementById("insurancetype");

		var currentDate=new Date(commonServerDate.getFullYear(), commonServerDate.getMonth(), commonServerDate.getDate());
		var dob=document.getElementById("spouseDob").value;
		var presentage=0;
	
		var calculatedob=dob.split("/");
		var agedate=calculatedob[0];
		var agemonth= calculatedob[1];
		var ageyear=calculatedob[2];
		if(agedate!=0 && agemonth!=0 && ageyear!=0 ){
		if(isDate(dob)){
		datedif=currentDate.getDate()-agedate;
		monthdif = currentDate.getMonth()-agemonth;
		yeardif=currentDate.getFullYear()-ageyear;
					if(datedif < 0) {
						i = monthdif - 1; 		
				        }
				        else {
				        	i = monthdif;
						 }
				        if(i < 0) {
				        	j=i + 12;
						 }
				        else {
				        	j = i;
							
				        }
				        if(i<0) {
				        	yeardif = yeardif - 1;
						 }
				        if(j >= 6) {
				                cal_age = yeardif + 1;
						 }	
				        else {
				                cal_age = yeardif;
						 }
					if(cal_age>0)
					{
						document.getElementById("spousecalcage").value=cal_age;
					}

										
					// for JointLife
					if(insureType.value == "JointLife"){
					if((cal_age < 18)||(cal_age > 65))
					{
						alert("Age Should be between 18 to 65 Years");
						document.getElementById("spousecalcage").value="";
						dobVal.focus();
						dobVal.select();
						return false;
					}
					else{
					document.getElementById("spousecalcage").value=cal_age;
					}
					}
					
					
				}
			else {
			alert("Enter a valid date of birth in (dd/mm/yyyy) format");
				}
			}
		}
	}

function childCalcAge(){
var dobVal=document.getElementById("childDob");
//alert('childCalcAge called ');
if((document.getElementById("childDob").value!="")){
		var datedif=0;
		var monthdif=0;
		var yeardif=0;
		var i=0;
		var j=0;
		var cal_age=0;
		var term=0;
		var insureType=document.getElementById("insurancetype");

		var currentDate=new Date(commonServerDate.getFullYear(), commonServerDate.getMonth(), commonServerDate.getDate());
		var dob=document.getElementById("childDob").value;
		var presentage=0;
	
		var calculatedob=dob.split("/");
		var agedate=calculatedob[0];
		var agemonth= calculatedob[1];
		var ageyear=calculatedob[2];
		if(agedate!=0 && agemonth!=0 && ageyear!=0 ){
		if(isDate(dob)){
		datedif=currentDate.getDate()-agedate;
		monthdif = currentDate.getMonth()-agemonth;
		yeardif=currentDate.getFullYear()-ageyear;
					if(datedif < 0) {
						i = monthdif - 1; 		
				        }
				        else {
				        	i = monthdif;
						 }
				        if(i < 0) {
				        	j=i + 12;
						 }
				        else {
				        	j = i;
							
				        }
				        if(i<0) {
				        	yeardif = yeardif - 1;
						 }
				        if(j >= 6) {
				                cal_age = yeardif + 1;
						 }	
				        else {
				                cal_age = yeardif;
						 }
					if(cal_age>0)
					{
						document.getElementById("childcalcage").value=cal_age;
					}

										
					// for JointLife
					if(insureType.value == "Children"){
					if((cal_age < 0)||(cal_age > 17))
					{
						alert("Age Should be between 0 to 17 Years");
						document.getElementById("childcalcage").value="";
						dobVal.focus();
						dobVal.select();
						return false;
					}
					else{
					document.getElementById("childcalcage").value=cal_age;
					}
					}
					
					
				}
			else {
			alert("Enter a valid date of birth in (dd/mm/yyyy) format");
				}
			}
		}
	}


function addTermListBox(pterm){
	document.getElementById("PolicyTerm").options.length = 0;
	if (window.ActiveXObject)
	  {
	  doc=new ActiveXObject("Microsoft.XMLDOM");
	  doc.async="false";
	  doc.loadXML(pterm);
	  }
	// code for Mozilla, Firefox, Opera, etc.
	else
	  {
	  var parser=new DOMParser();
	  doc=parser.parseFromString(pterm,"text/xml");
	  }// documentElement always represents the root node

	var masterdoc=doc.documentElement;

	var optionlist=doc.getElementsByTagName("Term");
	//alert(optionlist);
	var select_box=document.getElementById("PolicyTerm");
	var option_node=document.createElement('option');
	option_node.value="0";
	option_node.text="--Select--";
    try
	{
		select_box.add(option_node,null); // standards compliant
	}
	catch(ex)
	{
	  //alert(ex);
	select_box.add(option_node); // IE only
	}
	for(var i=0; i<optionlist.length; i++){
	
		var option_node=document.createElement('option');
		var TermVal=masterdoc.getElementsByTagName("Term")[i].childNodes[0].childNodes[0].nodeValue;
		option_node.value=TermVal;
		option_node.text=TermVal +" Years";
 
		   try
			{
			select_box.add(option_node,null); // standards compliant
			}
		  catch(ex)
			{
			  //alert(ex);
			select_box.add(option_node); // IE only
			}
	}
}



function loadPremiumTerm(){

//alert("Called");
//var dobage=document.getElementById("Dob").value;
var lifestage1=document.getElementById("lifestageUl1");
var lifestage2=document.getElementById("lifestageUl2");
var lifestage3=document.getElementById("lifestageUl3");

	if(lifestage1.checked==true){
		loadPPTInd(lifestage1.value);
	}
	if(lifestage2.checked==true){
		loadPPTJoint(lifestage2.value);
	}
	if(lifestage3.checked==true){
		loadPPTChild(lifestage3.value);
	}
	
}


function loadPPTInd(getlifestage){
var getdob=document.getElementById("Dob").value;
var getmode=document.getElementById("PayMode").value;
var getpt=document.getElementById("PolicyTerm").value;
//var lifestage=document.getElementById("lifestageUl1");
//alert(getmode);
//alert(getlifestage);

	if((getdob==" ") || (isDate(getdob)==false)){
		alert("Please Enter valid Date Of Birth");
		return false;
	}
	if((getpt=="select")){
		alert("Please Select Policy Term");
		return false;
	}

	if((getmode != 'Single')){
	if((getdob !="") && (isDate(getdob)==true) && (getpt !="select") ){
	var parameters="dob="+getdob+"&mode="+getmode+"&pt="+getpt+"&lifestage="+getlifestage;
	//alert("param "+parameters);
	var req = newXMLHttpRequest();
	//document.getElementById(elementid).options.length = 0;
	 req.onreadystatechange=function()
	 {
		if (req.readyState == 4) {
		  if (req.status == 200) {
			 //alert("hi" +req.responseText);
			addPPTListBox(req.responseText);
		  } else {
			//alert("HTTP error: "+req.status);
		  }
		}
	  }

	req.open("POST", "getUlipPPT.do", true); 

    req.setRequestHeader("Content-Type", 
                       "application/x-www-form-urlencoded");

	req.send(parameters);
	}
	}
	if(getmode=='Single'){

	document.getElementById("PremiumTerm").options.length = 0;
	var select_box=document.getElementById("PremiumTerm");
	var option_node=document.createElement('option');
	option_node.value="1";
	option_node.text="1 Year";
	
    try
	{
		select_box.add(option_node,null); // standards compliant
	}
	catch(ex)
	{
	  //alert(ex);
	select_box.add(option_node); // IE only
	}
	}

}


function loadPPTJoint(getlifestage){
var getdob=document.getElementById("Dob").value;
var spouseDob=document.getElementById("spouseDob").value;
var getmode=document.getElementById("PayMode").value;
var getpt=document.getElementById("PolicyTerm").value;
//var lifestage=document.getElementById("lifestageUl1");
//alert(getmode);
//alert(getlifestage);

	if((getdob==" ") || (isDate(getdob)==false)){
		alert("Please Enter valid Date Of Birth");
		return false;
	}
	if((getpt=="select")){
		alert("Please Select Policy Term");
		return false;
	}

	var getcalcage=document.getElementById("setcalcage").value;
	var getspouseage=document.getElementById("spousecalcage").value;
			
	if(getspouseage > getcalcage){
			dobage=spouseDob;
	 }


	if((getmode != 'Single')){
	if((getdob !="") && (isDate(getdob)==true) && (getpt !="select") ){
	var parameters="dob="+getdob+"&mode="+getmode+"&pt="+getpt+"&lifestage="+getlifestage;
	//alert("param "+parameters);
	var req = newXMLHttpRequest();
	//document.getElementById(elementid).options.length = 0;
	 req.onreadystatechange=function()
	 {
		if (req.readyState == 4) {
		  if (req.status == 200) {
			 //alert("hi" +req.responseText);
			addPPTListBox(req.responseText);
		  } else {
			//alert("HTTP error: "+req.status);
		  }
		}
	  }

	req.open("POST", "getUlipPPT.do", true); 

    req.setRequestHeader("Content-Type", 
                       "application/x-www-form-urlencoded");

	req.send(parameters);
	}
	}
	if(getmode=='Single'){

	document.getElementById("PremiumTerm").options.length = 0;
	var select_box=document.getElementById("PremiumTerm");
	var option_node=document.createElement('option');
	option_node.value="1";
	option_node.text="1 Year";
	
    try
	{
		select_box.add(option_node,null); // standards compliant
	}
	catch(ex)
	{
	  //alert(ex);
	select_box.add(option_node); // IE only
	}
	}

}

function loadPPTChild(getlifestage){
var getdob=document.getElementById("Dob").value;
var childDob=document.getElementById("childDob").value;
var getmode=document.getElementById("PayMode").value;
var getpt=document.getElementById("PolicyTerm").value;
//var lifestage=document.getElementById("lifestageUl1");
//alert(getmode);
//alert(getlifestage);

	if((getdob==" ") || (isDate(getdob)==false)){
		alert("Please Enter valid Date Of Birth");
		return false;
	}
	if((getpt=="select")){
		alert("Please Select Policy Term");
		return false;
	}

	if((getmode != 'Single')){
	if((getdob !="") && (isDate(getdob)==true) && (getpt !="select") ){
	var parameters="dob="+getdob+"&mode="+getmode+"&pt="+getpt+"&childdob="+childDob+"&lifestage="+getlifestage;
	//alert("param "+parameters);
	var req = newXMLHttpRequest();
	//document.getElementById(elementid).options.length = 0;
	 req.onreadystatechange=function()
	 {
		if (req.readyState == 4) {
		  if (req.status == 200) {
			 //alert("hi" +req.responseText);
			addPPTListBox(req.responseText);
		  } else {
			//alert("HTTP error: "+req.status);
		  }
		}
	  }

	req.open("POST", "getUlipPPT.do", true); 

    req.setRequestHeader("Content-Type", 
                       "application/x-www-form-urlencoded");

	req.send(parameters);
	}
	}
	if(getmode=='Single'){

	document.getElementById("PremiumTerm").options.length = 0;
	var select_box=document.getElementById("PremiumTerm");
	var option_node=document.createElement('option');
	option_node.value="1";
	option_node.text="1 Year";
	
    try
	{
		select_box.add(option_node,null); // standards compliant
	}
	catch(ex)
	{
	  //alert(ex);
	select_box.add(option_node); // IE only
	}
	}

}

function addPPTListBox(pterm){
	document.getElementById("PremiumTerm").options.length = 0;
	if (window.ActiveXObject)
	  {
	  doc=new ActiveXObject("Microsoft.XMLDOM");
	  doc.async="false";
	  doc.loadXML(pterm);
	  }
	// code for Mozilla, Firefox, Opera, etc.
	else
	  {
	  var parser=new DOMParser();
	  doc=parser.parseFromString(pterm,"text/xml");
	  }// documentElement always represents the root node

	var masterdoc=doc.documentElement;

	var optionlist=doc.getElementsByTagName("Term");
	//alert(optionlist);
	var select_box=document.getElementById("PremiumTerm");

	if((optionlist.length==0) || (optionlist.length > 1)){
	var option_node=document.createElement('option');
	option_node.value="0";
	option_node.text="--Select--";
	
    try
	{
		select_box.add(option_node,null); // standards compliant
	}
	catch(ex)
	{
	  //alert(ex);
	select_box.add(option_node); // IE only
	}
	}
	//alert("opyion length"+optionlist.length);
	for(var i=0; i<optionlist.length; i++){
	
		var option_node=document.createElement('option');
		var TermVal=masterdoc.getElementsByTagName("Term")[i].childNodes[0].childNodes[0].nodeValue;
		option_node.value=TermVal;
		option_node.text=TermVal +" Years";
 
		   try
			{
			select_box.add(option_node,null); // standards compliant
			}
		  catch(ex)
			{
			  //alert(ex);
			select_box.add(option_node); // IE only
			}
	}
}


var reAlphabetic = /^[a-zA-Z]+$/
var defaultEmptyOK = false

function isEmpty(s){ 
	return ((s == null) || (s.length == 0))
}

function isAlphabetic(s){  
	var i;
    if (isEmpty(s)) 
       if (isAlphabetic.arguments.length == 1) return defaultEmptyOK;
       else return (isAlphabetic.arguments[1] == true);
    else {
       return reAlphabetic.test(s)
    }
}
	/**
 * DHTML date validation script for dd/mm/yyyy. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
// Declaring valid date character, minimum year and maximum year
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isIntegers(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		//alert("Please enter valid Date(dd/mm/yyyy)")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		//alert("Please enter a valid month")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		//alert("Please enter a valid day")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		//alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isIntegers(stripCharsInBag(dtStr, dtCh))==false){
		//alert("Please enter a valid date")
		return false
	}
   return true
   }

   //VALIDATION FOR NUMBER
	var reInteger = /^\d+$/
	function isInteger(s){
	var i;
    if (isEmpty(s)) 
       if (isInteger.arguments.length == 1) return defaultEmptyOK;
       else return (isInteger.arguments[1] == true);

    return reInteger.test(s)
	}

	//VALIDATION FOR ALPHANUMERIC
    function isAlphaNumeric(val)
   {
   if (val.match(/^[a-zA-Z0-9]+$/))
    {
   return true;
   }
   else
   {
    return false;
   } 
   }

   function datt(s1,s2)
	  {
		t1=s1;
		//alert(t1.value);
		t2=s2;
		//alert(t2.value);
		//Total time for one day
        var one_day=1000*60*60*24; 
		//Here we need to split the inputed dates to convert them into standard format
		//for furter execution
        var x=t1.value.split("/");     
        var y=t2.value.split("/");
		//date format(Fullyear,month,date) 

        var date1=new Date(x[2],(x[1]-1),x[0]);
        var date2=new Date(y[2],(y[1]-1),y[0])
        var month1=x[1]-1;
        var month2=y[1]-1;
        
        //Calculate difference between the two dates, and convert to days
               
        _Diff=Math.ceil((date2.getTime()-date1.getTime())/(one_day)); 
        _Diff=_Diff+1;
		//alert(_Diff);
		if(_Diff <1) { 
			return false;
		}
		
     }
     
     
     //VALIDATION FOR CHECK DATE NOT LESS THAN CURRECT DATE

	function isLessThenCurrentDate(dateStr)
	{
	
	var mydate=new Date(commonServerDate.getFullYear(), commonServerDate.getMonth(), commonServerDate.getDate());
	var a1=new Array();
	a1=dateStr.split("/");
	var userdate=new Date(a1[2],a1[1]-1,a1[0]);
	var one_day=1000*60*60*24
	var noOfDays=Math.ceil((mydate.getTime()-userdate.getTime())/(one_day));
	if(noOfDays<=0){
	return false;
	}
	return true;
	}
	