﻿function isCharsInBag (s, bag)
{  
    var i;

    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1)
        return false;
    }
    return true;
}

function getvalidate()
  {
       if((document.getElementById('ctl00_ContentPlaceHolder1_txtLMPDate').value==""))
      {
        alert("Please enter date of your last menstrual period. ");
	    document.getElementById('ctl00_ContentPlaceHolder1_txtLMPDate').focus();
	    return false;
      }
      if((document.getElementById('ctl00_ContentPlaceHolder1_ddlAvgMCL').value==""))
      {
        alert("Please enter your average menstrual cycle length. ");
	    document.getElementById('ctl00_ContentPlaceHolder1_ddlAvgMCL').focus();
	    return false;
      }
   return getResult();
  }
  function getResult()
{
   
   var firstdate,avgMensCycle; 
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtLMPDate").value != "")
    {
        firstdate=document.getElementById("ctl00_ContentPlaceHolder1_txtLMPDate").value;
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlAvgMCL").value != "")
    {
        avgMensCycle=document.getElementById("ctl00_ContentPlaceHolder1_ddlAvgMCL").value;
    }
    
    var sServerName=new String(document.location);

    if (window.XMLHttpRequest) 
    {
        var XML = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        var XML = new ActiveXObject("Microsoft.XMLHTTP");
    }
    var URL = "DueDateCalculatorAjax.aspx?firstdate=" + firstdate + "&avgCycle=" + avgMensCycle ;
    Type = "Type=";
    XML.open("POST", URL, false);
    
     
    XML.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    XML.send(Type);

    var s=XML.responseText;
    if(s != "")
    {
       document.getElementById("divResult").innerHTML = s;
       window.location.href="#result";
    }
    
    return false;
}
function ResetValues()
  {
        document.getElementById('ctl00_ContentPlaceHolder1_txtLMPDate').value='';
	    document.getElementById("divResult").innerHTML ="";
	    return false;
      
  }




