﻿// JScript File



// function for required textbox
function RequiredTxt(strControlName,strAlertMessage)
{

    if (document.getElementById(strControlName).value==""  || document.getElementById(strControlName).value.match(/^\s[ \t]*$/))
    {	
        alert(strAlertMessage);
        document.getElementById(strControlName).value="";
        document.getElementById(strControlName).focus()	;				
        return true;
    }
    return false;
}

//function for Password character count

function PasswordCount(strControlName,strAlertMessage)
{
       var obj=document.getElementById(strControlName).value;
    if(obj.length<5)
    {
        alert(strAlertMessage);
        document.getElementById(strControlName).value="";
        document.getElementById(strControlName).focus()	;				
        return true;
    }
    return false;
}

// function for required DDL
function RequiredDDl(strControlName,strAlertMessage)
{
    if (document.getElementById(strControlName).selectedIndex==0)
    {	
        alert(strAlertMessage);					
        document.getElementById(strControlName).focus();					
        return true;
    }
    return false;
}

// function for required matching of two textbox
function RequiredMatch(strCtrl1, strCtrl2, strMsg) 
{
    if (document.getElementById(strCtrl1).value != document.getElementById(strCtrl2).value) 
    {
        alert(strMsg);	
        document.getElementById(strCtrl2).value="";
        document.getElementById(strCtrl2).focus();
        return true;
    }
    return false;
}

// function for validate Email
function ValEMail(strControlName,strAlertMessage)
{
    if (document.getElementById(strControlName).value.length!=0)
    {					
        if (!document.getElementById(strControlName).value.match(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[­A-Za-z0-9]+$/))
        {	
            alert(strAlertMessage);				
            document.getElementById(strControlName).focus();				
            return true;
        }
        return false;
    }
    return false;
}

// function for validate website
function ValWebSite(strControlName,strAlertMessage)
{
    if (document.getElementById(strControlName).value.length!=0)
    {	
        if (!document.getElementById(strControlName).value.match(/\w+([-.]\w+)*\.\w+([-.]\w+)*/))
        {	
            alert(strAlertMessage);					
            document.getElementById(strControlName).focus();					
            return true;
        }
    }
}

// function for validate for numeric
function ValNumeric(strControlName,strAlertMessage)
{
    if (document.getElementById(strControlName).value.length!=0)
	{	
	    if (document.getElementById(strControlName).value.match(/[^0-9]/))
		{	
			alert(strAlertMessage);					
			document.getElementById(strControlName).focus();				
			return true;
		}
	}
}

// function for required selection in checkboxlist
function CblCheckReq(strControlName,strAlertMessage)
{
    var chkList1= document.getElementById (strControlName);
    var arrayOfCheckBoxes= chkList1.getElementsByTagName("input");
    for(var i=0;i<arrayOfCheckBoxes.length;i++)
    { 
        if (arrayOfCheckBoxes[i].checked==true)
        {
	        return false;
        }
    }
    alert(strAlertMessage); 
    document.getElementById(strControlName).focus();
    return true;
}

// function for required selection in radiobuttonlist
function RadbtnLstCheckReq(strControlName,strAlertMessage)
{
    var rdbtnlst= document.getElementById (strControlName);
    var arrayOfRadioButtons= rdbtnlst.getElementsByTagName("input");
    for(var i=0;i<arrayOfRadioButtons.length;i++)
    {
        if (arrayOfRadioButtons[i].checked==true)
        {
	        return false;
        }
    }
    alert(strAlertMessage); 
    document.getElementById(strControlName).focus();
    return true;
}

// function for valid numeric
function ValNumeric(strControlName,strAlertMessage)
{
    if (document.getElementById(strControlName).value.length!=0)
	{	if (document.getElementById(strControlName).value.match(/[^0-9]/))
		{	
			alert(strAlertMessage);					
			document.getElementById(strControlName).focus();				
			return true;
		}
		return false;
	}
	return false;
}

// function for must select listbox
function RequiredLB(strControlName,strAlertMessage)
{
    if (document.getElementById(strControlName).value==0)
    {	
        alert(strAlertMessage);					
        document.getElementById(strControlName).focus();					
        return true;
    }
}
