﻿// JScript File

var scrollSpeed =1; // number of pixels to change every frame
var scrollDepth =200; // height of your display box
var scrollHeight=0; // this will hold the height of your content
var scrollDelay=25; // delay between movements.
var scrollPos=scrollDepth; // current scroll position
var scrollMov=scrollSpeed; // for stop&start of scroll
function doScroll() {
if(scrollHeight==0) { getHeight(); }
scrollPos-=scrollMov;
if(scrollPos< (0-scrollHeight)) { scrollPos=scrollDepth; }
document.getElementById('scrollTxt').style.top=scrollPos+'px';
setTimeout('doScroll();', scrollDelay);
}
function getHeight() {
scrollHeight=document.getElementById('scrollTxt').offsetHeight;
}
function scrMove() { scrollMov=scrollSpeed; }
function scrStop() { scrollMov=0; }
function checkvalidEmail(Paramname)
{
  
	//document.getElementById('txtEmailID').value = Trim(document.getElementById('txtEmailID').value);
	
	var str=document.getElementById(Paramname).value;
	 
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	
	if (filter.test(str))
	testresults=true
	else
	{
		alert("Please enter valid email address");
		document.getElementById("txtEmailID").focus();
		testresults=false;
		return false;
	}

   
}
function IsNumeric(numID)
{  
    
   var sText =  document.getElementById(numID).value 
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
          document.getElementById(numID).value = ''; 
          alert("Please Enter Numeric value")  
          IsNumber = false;
         }
      }
   return IsNumber;
   
}

function validateDate(dtControl) 
{
    var input = document.getElementById(dtControl)
    var validformat=/^\d{1,2}\/\d{1,2}\/\d{4}$/ //Basic check for format validity
    var returnval=false
    if (!validformat.test(input.value))
    alert('Invalid Date Format. Please correct.')
    else{ //Detailed check for valid date ranges
    var dayfield=input.value.split("/")[0]
    var monthfield=input.value.split("/")[1]
    var yearfield=input.value.split("/")[2]
    
    var dayobj = new Date(yearfield, monthfield-1, dayfield)
    if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield))
    alert('Invalid Day, Month, or Year range detected. Please correct.')
    else
    {
        returnval=true
    }
    }
    if (returnval==false) input.focus()
    return returnval
} 

