﻿//This functions checks for the Required dropdown list 
function ResourceDropDownValidation(source, arguments)
{
    if(arguments.Value == 'ZZ' || arguments.Value == 0 )
        arguments.IsValid = false;
    else
        arguments.IsValid = true;
}

function textCounter(txtField,MaxLength)
{
    var field = document.getElementById(txtField);
    var maxlimit = MaxLength;
    if (field.value.length > maxlimit)
    {
        // if too long...trim it!
        field.value = field.value.substring(0, maxlimit);
    }           
}

function ValidateEmailAddress(source, arguments)
{
    var flag = true;
    var emailRegex =new RegExp("\\w+([-+.\’]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");
    var objEmailID = document.getElementById(txtEmailID);
    var emailArray=objEmailID.value.split(",");
    var controlIndex;
    var numberOfEmails = emailArray.length;
    for (controlIndex = 0; controlIndex < numberOfEmails;controlIndex++)
    {
        if (emailRegex.test(emailArray[controlIndex])== false)
        {
            flag = false;
            break;
        }
    }
    if(flag == true)
        arguments.IsValid = true;
    else
        arguments.IsValid = false;
}

function OnEmailPopupClose()
{
    var objEmailID = document.getElementById(txtEmailID);
    var objPersonalEmailID = document.getElementById(txtPersonalEmailID);
    var objPersonalMessage = document.getElementById(txtPersonalMessage);
    var objPersonalName = document.getElementById(txtPersonalName);
    var objCopyMe = document.getElementById(chkCopyMe);
    var objlblEmailWarning = document.getElementById(lblEmailWarning);
    
    if (objEmailID != null)
    {
        objEmailID.value = '';
    }
    if (objPersonalEmailID != null)
    {
        objPersonalEmailID.value = '';
    }
    if (objPersonalMessage != null)
    {
        objPersonalMessage.value = '';
    }
    if (objPersonalName != null)
    {
        objPersonalName.value = '';
    }
    if (objCopyMe != null)
    {
        objCopyMe.checked = false;
    }
    if (objlblEmailWarning != null)
    {
        objlblEmailWarning.value = '';
    }     
}

function OnClosingAddLink()
{
    var objFurtherReadingLink = document.getElementById(txtFurtherReadingLink);
    var objFurtherReadingLinkUrl = document.getElementById(txtFurtherReadingLinkUrl);
    var objFurtherReadingToDate = document.getElementById(txtFurtherReadingToDate);
        
    if (objFurtherReadingLink != null)
    {
        objFurtherReadingLink.value = '';
    }
    if (objFurtherReadingLinkUrl != null)
    {
        objFurtherReadingLinkUrl.value = '';
    }
    if (objFurtherReadingToDate != null)
    {
        objFurtherReadingToDate.value = '';
    }
    
    var objbtnFillArticleLink = document.getElementById(btnFillArticleLink);
    objbtnFillArticleLink.onclick();

}
