﻿// JScript File
var dtToday = formatDate(new Date(), 'd/M/y HH:mm:ss');

function Validate_Login()
{
   if(document.getElementById("txtUsername").value == "")
	{
	   alert("Please Enter Login Name...!");
		document.getElementById("txtUsername").focus();
		return false;
	}
   if(document.getElementById("txtPassword").value == "")
	{
	   alert("Please Enter Password...!");
		document.getElementById("txtPassword").focus();
		return false;
	}
   return true;
}

function Validate_Password()
{
   if(trim(document.getElementById("txtOld").value) == "")
	{
	   alert("Please Enter Existing Password...!");
		document.getElementById("txtOld").focus();
		return false;
	}
   if(trim(document.getElementById("txtNew").value) == "")
	{
	   alert("Please Enter New Password...!");
		document.getElementById("txtNew").focus();
		return false;
	}
   if(trim(document.getElementById("txtConfirm").value) == "")
	{
	   alert("Please Re-Type New Password...!");
		document.getElementById("txtConfirm").focus();
		return false;
	}
   if (trim(document.getElementById("txtNew").value) != trim(document.getElementById("txtConfirm").value))
   {
	   alert("New Password & Confirm Password are not matching...!");
      document.getElementById("txtNew").value = "";
      document.getElementById("txtConfirm").value = "";
		document.getElementById("txtNew").focus();
      return false;
   }
   return true;
}

function Validate_Assistance()
{
   if(trim(document.getElementById("txtFName").value) == "")
	{
	   alert("Enter First Name...!");
		document.getElementById("txtFName").focus();
		return false;
	}
   if(trim(document.getElementById("txtLName").value) == "")
	{
	   alert("Enter Last Name...!");
		document.getElementById("txtLName").focus();
		return false;
	}
   if(!ValidateTelORMob())
   {
      return false;
   }
   if (parseInt(document.getElementById("ddlDay").value) > 0 || parseInt(document.getElementById("ddlMonth").value) > 0 || parseInt(document.getElementById("ddlYear").value) > 0)
   {
      var varDOB = document.getElementById("ddlDay").value + '/' + document.getElementById("ddlMonth").value + '/' + document.getElementById("ddlYear").value;
      if (isDate1(varDOB) == false)
      {
         return false;
      }
   }
   if(trim(document.getElementById("ddlOccupation").value) == "0")
	{
	   alert("Select Your Occupation...!");
		document.getElementById("ddlOccupation").focus();
		return false;
	}
   if(trim(document.getElementById("txtEmail").value) == "")
	{
	   alert("Enter Email...!");
		document.getElementById("txtEmail").focus();
		return false;
	}
   if(echeck(document.getElementById("txtEmail").value) == false)
	{
	   alert("Invalid Email...!");
		document.getElementById("txtEmail").focus();
		return false;
	}
   if(trim(document.getElementById("txtCity").value) == "")
	{
	   alert("Enter City Name...!");
		document.getElementById("txtCity").focus();
		return false;
	}
   if(chkSpecialchar(document.getElementById("txtCity")) == false)
	{
		document.getElementById("txtCity").focus();
		return false;
	}
   if(trim(document.getElementById("txtAssistance").value) == "")
	{
	   alert("Enter Assistance Request...!");
		document.getElementById("txtAssistance").focus();
		return false;
	}
   return true;
}


function validateReport()
{
   if (trim(document.getElementById("txtFrom").value) != "" && trim(document.getElementById("txtTo").value) != "")
   {
      if (trim(document.getElementById("txtFromTime").value) == "")
      {
         alert("Please Enter From Time...!");
     		document.getElementById("txtFromTime").focus();
      	return false;
      }
      if (trim(document.getElementById("txtToTime").value) == "")
      {
         alert("Please Enter To Time...!");
     		document.getElementById("txtToTime").focus();
      	return false;
      }

      var varFrom = trim(document.getElementById("txtFrom").value) + " " + trim(document.getElementById("txtFromTime").value);
      var varTo = trim(document.getElementById("txtTo").value) + " " + trim(document.getElementById("txtToTime").value);

      if (isDate(varFrom, "d/M/y HH:mm:ss") == false)
      {
         alert('Enter Valid From Time...!');
         document.getElementById("txtFromTime").value = "";
         document.getElementById("txtFromTime").focus();
         return false;
      }
      if (isDate(varTo, "d/M/y HH:mm:ss") == false)
      {
         alert('Enter Valid To Time...!');
         document.getElementById("txtToTime").value = "";
         document.getElementById("txtToTime").focus();
         return false;
      }
      if(compareDates(varFrom, "d/M/y HH:mm:ss", varTo, "d/M/y HH:mm:ss") == 1)
      {
	      alert("From Date Should Not be greater than To Date...!");
   		document.getElementById("txtFrom").focus();
	   	return false;
      } 
      return true;
   }
}



function Validate_Feedback()
{
   if(trim(document.getElementById("txtName").value) == "")
	{
	   alert("Enter Name...!");
		document.getElementById("txtName").focus();
		return false;
	}
   if(!ValidateTelORMob())
   {
      return false;
   }
   if(trim(document.getElementById("txtEmail").value) == "")
	{
	   alert("Enter Email...!");
		document.getElementById("txtEmail").focus();
		return false;
	}
   if(echeck(document.getElementById("txtEmail").value) == false)
	{
	   alert("Invalid Email...!");
		document.getElementById("txtEmail").focus();
		return false;
	}
   if(trim(document.getElementById("txtComments").value) == "")
	{
	   alert("Enter Feedback Comments...!");
		document.getElementById("txtComments").focus();
		return false;
	}
   return true;
}


function ValidateTelORMob()
{
   var ctrlSTD = document.getElementById("txtSTDCode");
   var varSTD = trim(ctrlSTD.value);

   var ctrlTel = document.getElementById("txtTelNo");
   var varTel = trim(ctrlTel.value);

   var ctrlMob = document.getElementById("txtMobNo");
   var varMob = trim(ctrlMob.value);

   if(varSTD == "" && varTel == "" && varMob == "")
   {
      alert("Enter either Telephone No or Mobile No...!");
	   ctrlSTD.focus();
		return false;
   }
   if(varSTD != "" && varTel == "" && varMob == "")
   {
      alert("Enter Telephone No...!");
	   ctrlTel.focus();
		return false;
   }
   if(varTel == "" && varSTD == "" && varMob == "")
   {
      alert("Enter STD Code...!");
      ctrlSTD.focus();
      return false;
   }
   if(varSTD != "" && isInteger(varSTD) == false)
   {
      alert("STD Code should be in Digits...!");
      varSTD = "";
      ctrlSTD.focus();
      return false;
   }
   if(varTel != "" && isInteger(varTel) == false)
   {
      alert("Telephone No should be in Digits...!");
      varTel = "";
      ctrlTel.focus();
      return false;
   }
   if(varMob != "" && isInteger(varMob) == false)
   {
      alert("Mobile No should be in Digits...!");
      varMob = "";
      ctrlMob.focus();
      return false;
   }
   return true;
}

function Validate_IRCTC()
{
   if(trim(document.getElementById("varName").value) == "")
	{
	   alert("Enter Your Name...!");
		document.getElementById("varName").focus();
		return false;
	}
   if(chkSpecialchar(document.getElementById("varName")) == false)
	{
		document.getElementById("varName").focus();
		return false;
	}
   if(trim(document.getElementById("varMobNo").value) == "")
	{
	   alert("Enter Your Mobile No...!");
		document.getElementById("varMobNo").focus();
		return false;
	}
   if(trim(document.getElementById("varMobNo").value) != "" && isInteger(trim(document.getElementById("varMobNo").value)) == false)
   {
      alert("Mobile No should be in Digits...!");
      document.getElementById("varMobNo").value = "";
      document.getElementById("varMobNo").focus();
      return false;
   }
   if(trim(document.getElementById("varCity").value) == "")
	{
	   alert("Enter City Name...!");
		document.getElementById("varCity").focus();
		return false;
	}
   if(chkSpecialchar(document.getElementById("varCity")) == false)
	{
		document.getElementById("varCity").focus();
		return false;
	}
   if(trim(document.getElementById("tintAge").value) == "")
	{
	   alert("Enter Your Age...!");
		document.getElementById("tintAge").focus();
		return false;
	}
   if(trim(document.getElementById("tintAge").value) != "" && isInteger(trim(document.getElementById("tintAge").value)) == false)
   {
      alert("Age should be in Digits...!");
      document.getElementById("tintAge").value = "";
      document.getElementById("tintAge").focus();
      return false;
   }
   return true;
}