﻿// JScript File

function validateDisease()
{
  var msg='';
  var vfromdate=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView1_fromDateTextBox');
  var vhffromdate=$get("ctl00_ContentPlaceHolder1_MedicalHistory1_FormView1_hffromdate");
  var vtodate=$get("ctl00_ContentPlaceHolder1_MedicalHistory1_FormView1_toDateTextBox");
  var vhftodate=$get("ctl00_ContentPlaceHolder1_MedicalHistory1_FormView1_hftodate");
  var vhftoday=$get("ctl00_ContentPlaceHolder1_MedicalHistory1_hftoday");
  var jhdnbirthdate=$get("ctl00_ContentPlaceHolder1_hdnbirthdate");
  
  if($get("ctl00_ContentPlaceHolder1_MedicalHistory1_FormView1_diseaseTextBox").value=='')
  {
    msg=msg+'Please Select Disease.\n';
  }
  
  if($get("ctl00_ContentPlaceHolder1_MedicalHistory1_FormView1_fromDateTextBox").value=='')
  {
    msg=msg+'Choose Date disease From.\n';
  }
      
   if(msg=='')
  {    
    vhffromdate.value=vfromdate.value;
    vhftodate.value=vtodate.value;     
  }
  else
  {
    alert(msg);   
    return false;
  }
  var v=comparetodate1(vtodate.value,vhftoday.value,vfromdate.value,1);  
  if(v==false)
  {
        return false;
  }
  var s=comparewithbirthdate(vfromdate.value,jhdnbirthdate.value);
  if(s==false)
  {
    msg=msg+'From Date should not earlier then Your BirthDate.\n';
    alert(msg);
    return false;
  }
 return comparetodate1(vfromdate.value,vhftoday.value,vtodate.value,0); 
 
}

function validateDoctor()
{
    var msg='';
    var vchakaachakdr=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView2_txtchakaachakdrid');
    var vpersonaldr=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView2_ddfamilydoctor');
    var vfromdatedr=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView2_txtfromDateDr');
    var vtodatedr=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView2_txttoDateDr');
    var vhffromdatedr=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView2_hffromDateDr');
    var vhftodatedr=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView2_hftoDateDr');
    var vhftodaydr=$get("ctl00_ContentPlaceHolder1_MedicalHistory1_hftoday");
    
    if(vchakaachakdr.value!='' && vpersonaldr.selectedIndex!='0')
    {
        msg=msg+'Please choose either Chakaachak Dr. or Personal Dr.\n';
    }
    
    if(vchakaachakdr.value=='' && vpersonaldr.selectedIndex=='0')
    {
        msg=msg+'Please choose Doctor.\n';
    }
    
    if(vfromdatedr.value=='')
    {
        msg=msg+'Please choose From Date.\n';
    }
      
    if(msg!='')
    {
        alert(msg);
        return false;
    }
    else
    {
        vhffromdatedr.value=vfromdatedr.value;
        vhftodatedr.value=vtodatedr.value;        
    }    
    var w=comparetodate1(vtodatedr.value,vhftodaydr.value,vfromdatedr.value,1);
    
    if(w==false)
    {
        return false;
    }
    
    return comparetodate1(vfromdatedr.value,vhftodaydr.value,vtodatedr.value,0); 
}

function validateTreatment()
{
    var msg='';
    var jtreatment=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView3_txtmptreatment');
    if(jtreatment.value=='')
    {
        msg=msg+'Please enter Treatment.';
               
    }
    if(msg!='')
    {
        alert(msg);
        return false;
    }
    return true;
}

function validateMedicine()
{
    var msg='';
    var jddmp4medicinetype=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView4_ddmp4medicinetype');
    var jtxtmp4medicine=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView4_txtmp4medicine');
    var jtxtmp4qty=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView4_txtmp4qty');
    var jddmp4dose=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView4_ddmp4dose');
    var jtxtmp4ingredients=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView4_txtmp4ingredients');
    var jtxtmp4fromdate=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView4_txtmp4fromdate');
    var jtxtmp4todate=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView4_txtmp4todate');
    var jhfmp4fromdate=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView4_hfmp4fromdate');
    var jhfmp4todate=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView4_hfmp4todate');
    var vhftodaymedicine=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_hftoday');
    
    var a=new Array();
    a=jtxtmp4qty.value.split('.');
    var b=(a.length);   
    
    
    if(jddmp4medicinetype.selectedIndex=='0')
    {
        msg=msg+'Please Select Medicine Type.\n';
    }
    
    if(jtxtmp4medicine.value=='')
    {
        msg=msg+'Please enter Medicine.\n';
    }
    
    if(jtxtmp4qty.value=='')
    {
        msg=msg+'Please enter Qty.\n';
    }
    
    if(jddmp4dose.selectedIndex=='0')
    {
        msg=msg+'Please enter Dose.\n';
    }
    
    if(jtxtmp4ingredients.value=='')
    {
        msg=msg+'Please enter Ingredients.\n';
    }
    
    if(jtxtmp4fromdate.value=='')
    {
        msg=msg+'Please enter From Date.\n';
    }
    
    if(b>2)
    {
        msg=msg+'Please enter valid Qty.\n';
    }
    
    if(msg!='')
    {
        alert(msg);
        return false;
    }
    else
    {
        jhfmp4fromdate.value=jtxtmp4fromdate.value;        
        jhfmp4todate.value=jtxtmp4todate.value;
    }
    
   return comparetodate1(jtxtmp4fromdate.value,vhftodaymedicine.value,jtxtmp4todate.value,'0');    
}

function validateReport()
{
    var msg='';
    var jreporttype=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView5_txtreporttype');
    var jreportdate=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView5_txtreportdate');
    var jlab=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView5_txtlab');
    var jcity=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView5_txtreportcity');
    var jstate=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView5_txtreportstate');
    var jcountry=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView5_ddreportcountry');
    var jzip=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView5_txtreportzip');
    var jtodayreport=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_hftoday');
    var jhfreportdate=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView5_hfreportdate');
    
    if(jreporttype.value=='')
    {
        msg=msg+('Please enter Report Type\n');
    }
    if(jreportdate.value=='')
    {
        msg=msg+('Please enter Report Date\n');
    }
    if(jlab.value=='')
    {
        msg=msg+('Please enter Lab.');
    }
    
    if(msg!='')
    {
        alert(msg);
        return false;
    }
    else
    {
        jhfreportdate.value=jreportdate.value;
    }
    return comparetodate1(jreportdate.value,jtodayreport.value,null,1); 
}

function validateReportDetail()
{
    var msg='';
    var jtxttest=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView7_txttest');
    var jtxtvalue=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView7_txtvalue');
    var jtxtunit=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView7_txtunit');
    var jtxtreportremark=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView7_txtreportremark');
    var jleftreport=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView7_leftreport');
    
    if(jtxttest.value=='')
    {
        msg=msg+'Please enter Test.\n';
    }
    
    if(jtxtvalue.value=='')
    {
        msg=msg+'Please enter Value.\n';
    }
    
    if(jtxtunit.value=='')
    {
        msg=msg+'Please enter Unit\n';
    }
    
    if(msg!='')
    {
        alert(msg);
        return false;
    }
    
    return true;
}

//     date comparision

function getDateObject1(dateString,dateSeperator)
{
	//This function return a date object after accepting 
	//a date string ans dateseparator as arguments
	var curValue=dateString;
	var sepChar=dateSeperator;
	var curPos=0;
	var cDate,cMonth,cYear;
   
    //extract day portion
	curPos=dateString.indexOf(sepChar);
	cDate=dateString.substring(0,curPos);

	
	//extract month portion				
	endPos=dateString.indexOf(sepChar,curPos+1);
	cMonth=dateString.substring(curPos+1,endPos);


	//extract year portion				
	curPos=endPos;
	endPos=curPos+5;			
	cYear=curValue.substring(curPos+1,endPos);
    
   	//Create Date Object
	dtObject=new Date(cYear,cMonth,cDate);	
	return dtObject;
}
function comparetodate1(fromdate,todaydate,todate,flg) /* it will take textbox's date *//* function for checking the date should not be grater then today */
{
  
   var tarray=new Array();
  
   tarray = todaydate.split('/');
   tarray[0]=tarray[0]-1;
   
   var today = tarray[1] + "/" + tarray[0] + "/" + tarray[2];
     
   var dtoday=getDateObject1(today,"/");    
   var txtd=new Array();
   
   txtd = fromdate.split(' ');   
   
   var mon = getMonth1(txtd[1]); 
       
   mon = (mon)-1;  /*javascript starts month from 00*/
   var txt = txtd[0] + "/" + mon + "/" + txtd[2];
 
   var dtxt = getDateObject1(txt,"/"); 
   if (dtxt > dtoday)
   {
    alert('Future Date can not be accepted.');
     return false;
   }
   if(flg==0)
   {
     return comparefromtodate(fromdate,todate);
   }
   else
   {
        return true;
   }
  
}
function comparefromtodate(fdate,tdate) /* it is for vaccination.ascx only dont change it it will take textbox's date *//* function for checking the date should be grater then today */
{
   var tarray=new Array();
                                                                // txtdate=fdate  txtnextdate=tdate
   tarray = tdate.split(' ');
   var mon1 = getMonth1(tarray[1]); 
  
   mon1 = (mon1)-1;
   var todt = tarray[0] + "/" + mon1 + "/" + tarray[2];
   
   var objectto=getDateObject1(todt,"/");    
   
   var txtd=new Array();
   
   txtd = fdate.split(' ');   
 
   var mon = getMonth1(txtd[1]); 
       
   mon = (mon)-1;  /*javascript starts month from 00*/
   var fromdt = txtd[0] + "/" + mon + "/" + txtd[2];
  
   var objectfrom = getDateObject1(fromdt,"/"); 
   
   if (objectfrom > objectto)
   {
    alert('Plz check From Date and To Date.');
     return false;
   }
   else
   {
     return true;
   }
}

function comparewithbirthdate(fromdate,todaydate)
{
   
    var tarray=new Array();
  
   tarray = todaydate.split('/');
   tarray[0]=tarray[0]-1;
   
   var today = tarray[1] + "/" + tarray[0] + "/" + tarray[2];
     
   var dtoday=getDateObject1(today,"/");    
   var txtd=new Array();
   
   txtd = fromdate.split(' ');   
   
   var mon = getMonth1(txtd[1]); 
       
   mon = (mon)-1;  /*javascript starts month from 00*/
   var txt = txtd[0] + "/" + mon + "/" + txtd[2];
 
   var dtxt = getDateObject1(txt,"/"); 
   
   if (dtxt < dtoday)
   {    
     return false;
   }   
   else
   {
        return true;
   }
}

function getMonth1(month) /* the date from page will cm as 01 may 2007 so to convert moonth in nos */
{
   var m;
   switch (month)
   {
       case "Jan":
          m = "01";
          break;
       case "Feb":
          m = "02";
          break;
       case "Mar":
          m = "03";
          break;
       case "Apr":
          m = "04";
          break;
       case "May":
          m = "05";
          break;
       case "Jun":
          m = "06";
          break;
       case "Jul":
          m = "07";
          break;
       case "Aug":
          m = "08";
          break;
       case "Sep":
          m = "09";
          break;
       case "Oct":
          m = "10";
          break;
       case "Nov":
          m = "11";
          break;
       case "Dec":
          m = "12"; 
          break;        
   }
    return(m); 
}

function enterdoctor()
{
    var msg='';
    var vchakaachakdr=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView2_txtchakaachakdrid');
    var vpersonaldr=$get('ctl00_ContentPlaceHolder1_MedicalHistory1_FormView2_ddfamilydoctor');
    
    if(vchakaachakdr.value=='' && vpersonaldr.selectedIndex == '0')
    {
        msg='Please select any Doctor.';
        alert(msg);
        return false;
    }
    return true;
}



