﻿// JScript File

function ConfirmDelete(item)
{
    if(!confirm("Are you sure that you want to delete " + item + " ?"))
    {
        KillEvent(event);
    }
}

function CheckMandatory(obj, text)
{
	if(Trim(obj.value).length == 0)
	{
		alert(text);
		obj.focus();
		
		return false;
	}

	return true;
} 

function CheckNumeric(obj, text)
{
    var reg = /[^0-9]/;

    if(reg.test(obj.value))
    {
        alert(text);
        obj.focus();
        return false;
    }
    return true;
}



function CheckEmail(obj, text)
{
	if(!ValidEmail(obj.value))
	{
		alert(text);
		obj.focus();
		return false;
	}

	return true;
}

function ValidEmail(s)
{
        var Count;
        var s2;
        var s3 = s.replace(/[^0-9a-zA-Z@_.-]/,'$');
        if(s3.indexOf('$')>-1) return(false);
        if (s.indexOf('@') == -1) return (false);
        if (s.indexOf('@') == 0) return (false);
        if ((s.lastIndexOf('@')+1) == s.length) return (false);

        var firstindex = s.indexOf('@');
        var secondindex = s.lastIndexOf('@');
        if (firstindex != secondindex) return (false);

        if (s.indexOf('.') == -1) return (false);
        if (s.indexOf('.') == 0) return (false);
        if ((s.lastIndexOf('.')+1) == s.length) return (false);
        s2=s.substring(s.indexOf('@')+1,s.length);
        if (s2.indexOf('.') == -1) return (false);
        if (s2.indexOf('.') == 0) return (false);
        return (true);
} 

function CheckDate(obj, text)
{
	if(!ValidDate(obj.value))
	{
		alert(text);
		obj.focus();
		//window.event.returnValue = false;
		return false;
	}

	return true;
}


function Trim(orgString)
{
        return LeftTrim(RightTrim(orgString))
}
function LeftTrim(orgString)
{
    return orgString.replace(/^\s+/,'')
}
function RightTrim(orgString)
{
    return orgString.replace(/\s+$/,'')
}
 
function ResetAll()
{
    for(i = 0; i < document.aspnetForm.elements.length; i++)
    {
        element = document.aspnetForm.elements[i];
        
        if(element.initClass != null)
        {
            element.className = element.initClass;
        }
        
    }
}


function stopPropagation(anEvent)
{
  if (!anEvent) anEvent = window.event;
  if (anEvent)
  {
    if (anEvent.stopPropagation) anEvent.stopPropagation(); else anEvent.cancelBubble = true;
  }
}

function preventDefault(anEvent)
{
  if (!anEvent) anEvent = window.event;
  if (anEvent)
  {
    if (anEvent.preventDefault) anEvent.preventDefault(); else anEvent.returnValue = false;
  }
}

function KillEvent(anEvent)
{
  if (anEvent)
  {
    stopPropagation(anEvent);
    preventDefault(anEvent);
  }
  return false;
}





