﻿// JScript File

    function setfocus(ctrl)
    {
    var obj1=document.getElementById(ctrl);
    obj1.focus();
    }
    
   function setclear(ctrl)
    {
    var obj1=document.getElementById(ctrl);
    obj1.value="";
    obj1.focus();
    }
     
    function CheckBlank(control,massege)
    {
      var controlname=document.getElementById(control);
      if(controlname.value=="")
      { 
        alert(massege);
        controlname.focus();
        return false;
     }
   }
   
   function CheckDropdown(ctrl,message)
    {
    //debugger;
    var obj1= document.getElementById(ctrl);
    if(obj1.selectedIndex==0)
        {
        alert(message);
        return false
        }
    }
   function fnValidEmail(objStr)
        {
            strEmail=document.getElementById(objStr).value;
	        trim(strEmail);
	        intReturn=fnCheckEmaiID(trim(strEmail))
	        if (intReturn==1)
	        {
	            alert(" Invalid  Email ID ");
	            document.getElementById(objStr).focus();
		        return false;
		    }
	        //return true;
       }
function fnCheckEmaiID(strString)
{
	var intLength=strString.length;
	var intReturn=1;
	var index;
	if (strString.charAt(0)=="@" || strString.charAt(0)==".")
	{
		return intReturn;
	}
	for (index=0;index<intLength; index++)
	{
			if (strString.charAt(index)=="@")
			{	
					intReturn=0;
					index=index+1;
					break;
			}
	}
	var counter=0;
	var intCount=0;
	var intDotCount=0;
	var intLastDot=0;
	if (intReturn==0)
	{
		for (;index<intLength ;index++ )
		{
			counter++;
			if (strString.charAt(index)==".")
			{	
					intReturn=0;
					index=index+1;
					for (;index<intLength ;index++ )
					{
						intCount=intCount+1;
						//if (strString.charAt(index)=="@" || strString.charAt(index)==".")
						if (strString.charAt(index)=="@")
							{intReturn=1;break;}

						if (strString.charAt(index)==".")
							{	
								intDotCount=intDotCount + 1;

								if (intLastDot==index-1)
								{intReturn=1;break;}
								if (intCount==1)
								{intReturn=1;break;}
								//<<if dots are more than 2
								//alert(intDotCount);
								if (intDotCount >= 2)
								{intReturn=1;break;}
								
								intLastDot=index;
							}
					}
					if (intCount==0)
					{intReturn=1;}
					//<<dot should not be last char
					if (strString.charAt(intLength - 1)==".")
					{intReturn=1;}
					break;
			}		
			else
				intReturn=1;
		}
		if (counter==0)
		{
			intReturn=1;
		}
	}
	if (counter==1)
	{
		intReturn=1;
	}
	return intReturn;	
}

function trim(str){return str.replace(/^\s*|\s*$/g,"");}