﻿// JScript File

function chk_required(ctrl_id,ctrl,msg)
{
    if(ctrl=="txt")
    {
        s=document.getElementById(ctrl_id).value;
        if(s=="")
        {
            document.getElementById(ctrl_id).focus();
            alert(msg);
            return true;
        }
        if(s.indexOf(' ')==0 || s.indexOf('\n')==1)
        {
            document.getElementById(ctrl_id).value="";
            document.getElementById(ctrl_id).focus();
            alert('Please Avoid Spaces before your values');
            return true;
        }
    }
    else if(ctrl=="cmbo")
    {
        if(document.getElementById(ctrl_id).selectedIndex==0)
        {
            document.getElementById(ctrl_id).focus();
            alert(msg);
            return true;
        }
        else
        {
            return false;
        }
    }
    else if(ctrl=="chk")
    {
        if(document.getElementById(ctrl_id).checked==false)
        {
            document.getElementById(ctrl_id).focus();
            alert(msg);
            return true;
        }
        else
        {
            return false;
        }
    }
    else if(ctrl="lst")
    {
        if(document.getElementById(ctrl_id).selectedIndex==-1)
        {
            document.getElementById(ctrl_id).focus();
            alert(msg);
            return true;
        }
        else
        {
            return false;
        }
    }
}

function chk_number(ctrl_id,ctrl)
{
    if(isNaN(document.getElementById(ctrl_id).value))
    {
        document.getElementById(ctrl_id).focus();
        alert("Please enter Numeric value ");
        document.getElementById(ctrl_id).value="";
        return true;
    }
    else
    {
        return false;
    }
}
function chk_numeric(ctrl_id,ctrl,msg)
{
    if(isNaN(document.getElementById(ctrl_id).value))
    {
        document.getElementById(ctrl_id).focus();
        alert(msg);
        document.getElementById(ctrl_id).value="";
        return true;
    }
    else
    {
        return false;
    }
}

function chk_pwd(ctrl_id1,ctrl_id2)
{
 var c1=document.getElementById(ctrl_id1).value;
 var c2=document.getElementById(ctrl_id2).value;
 var pattern = /[0-9]/;
 
// if(c1.length<8)
// {
//    document.getElementById(ctrl_id1).focus();
//    alert('Please Enter Minimum of 8 characters');
//    document.getElementById(ctrl_id1).focus();
//    return true;
// }

//var pattern1=/[a-z]/;
//var found=c1.search(pattern);

//if(found == -1)
//{
//  alert('Please Enter atleast one number in Password');
//  document.getElementById(ctrl_id1).focus();
//  return true;
//}
//var found1=c1.search(pattern1);
//if(found1 == -1)
//{
//  alert('Please Enter atleast one alphabet in Password');
//  document.getElementById(ctrl_id1).focus();
//  return true;
//}

if(c1 != c2)
 {
    document.getElementById(ctrl_id1).value="";
    document.getElementById(ctrl_id2).value="";
    alert("Please Check Your Password");
    document.getElementById(ctrl_id1).focus();
    return true;
 }
 else
 {
 return false;
 }
}


function chk_email(ctrl_id)
{
	var str=document.getElementById(ctrl_id).value;
	//var filter=/^.+@.+\..{2,3}$/;
	// for url http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
	var filter=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if (!(filter.test(str)))	
	{
		document.getElementById(ctrl_id).focus();
		alert("Please input a valid email address ");
		document.getElementById(ctrl_id).value="";
		return true;
	}
	else
	{
		var val = document.getElementById(ctrl_id).value;
	    var arr = val.split("@");

	        if(isNumeric(arr[0])==true)
	            {
		        alert("Email ID should not accept Numeric value");
		        document.getElementById(ctrl_id).focus();
		        document.getElementById(ctrl_id).value="";
		        return true;
	            }
	        else
	            {
		        return false;
	            }
	}
}
function isNumeric(value) 
{
	if (value == null || !value.toString().match(/^[-]?\d*\.?\d*$/)) return false;
	return true;
}
