﻿// JScript File

//For checking empty field before submitting to the server..
function CheckBlank(txtID,Msg)
{
    if(document.getElementById(txtID).value == "")
    {
        alert(Msg);
        document.getElementById(txtID).focus();
        return false;
    }
    else
    {
        return true;
    }
}

//Function for default enterkey..
function clickButton(e, buttonid)
{ 
    var bt = document.getElementById(buttonid);    
    if (typeof bt == 'object')
    { 
        if(navigator.appName.indexOf("Netscape")>(-1))
        { 
                if (e.keyCode == 13)
                { 
                    bt.click(); 
                    return false; 
                } 
        } 
        if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1))
        { 
                if (event.keyCode == 13)
                { 
                    bt.click(); 
                    return false; 
                } 
        } 
    }
} 

//Email Validation..
function emailCheck(emailStr)
{

var checkTLD=1;

var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;

var emailPat=/^(.+)@(.+)$/;

var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";

var validChars="\[^\\s" + specialChars + "\]";

var quotedUser="(\"[^\"]*\")";

var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;

var atom=validChars + '+';

var word="(" + atom + "|" + quotedUser + ")";

var userPat=new RegExp("^" + word + "(\\." + word + ")*$");

var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");

var matchArray=emailStr.match(emailPat);

	if (matchArray == null)
	{

		alert("Enter valid E-mail ID");
		return false;
	}
	var user = matchArray[1];
	var domain = matchArray[2];

	for (i = 0; i < user.length; i++)
	{
		if (user.charCodeAt(i) > 127)
		{
			alert("Enter valid E-mail ID.");
			return false;
		}
	}
	for (i = 0; i < domain.length; i++)
	{
		if (domain.charCodeAt(i) > 127)
		{
			alert("Enter valid E-mail ID.");
			return false;
		}
	}

	if (user.match(userPat) == null)
	{

		alert("Enter valid E-mail ID.");
		return false;
	}

	var IPArray = domain.match(ipDomainPat);
	if (IPArray != null)
	{

		for (var i = 1; i <= 4; i++)
		{
			if (IPArray[i] > 255)
			{
				alert("Enter valid E-mail ID");
				return false;
			}
		}
		return true;
	}

	var atomPat = new RegExp("^" + atom + "$");
	var domArr = domain.split(".");
	var len = domArr.length;
	for (i = 0; i < len; i++)
	{
		if (domArr[i].search(atomPat) == -1)
		{
			alert("Enter valid E-mail ID.");
			return false;
		}
	}

	if (checkTLD
		&& domArr[domArr.length - 1].length != 2
		&& domArr[domArr.length - 1].search(knownDomsPat) == -1)
	{
		alert(
			"The address must end in a well-known domain or two letter "
				+ "country.");
		return false;
	}

	if (len < 2)
	{
		alert("This address is missing a hostname!");
		return false;
	}
	return true;
}

function SendMail()
{
    window.open('SendMail.aspx','MailWindow','menubar=no,resizable=no,scrollbars=no,titlebar=no,toolbar=no,height=70,width=320');
}

function EndSession()
{
    window.parent.location.href = "AdminLogin.aspx";
}