﻿function checkexcel()
{
    var f = document.forms[0];
    var e1 = f.elements["radioupload"];
    if(e1[0].checked)
        {
            document.getElementById("tblnotupload").style.display='none';
            document.getElementById("tblupload").style.display='block';
            //
            document.getElementById("spnreg").innerHTML="";
            document.getElementById("spnEMail").innerHTML="";
            document.getElementById("spnMobile").innerHTML="";
            document.getElementById("spnName").innerHTML="";
            document.getElementById("spnradio").innerHTML="";
        }
    else if(e1[1].checked)
    {
        document.getElementById("tblupload").style.display='none';
        document.getElementById("tblnotupload").style.display='block';
        //
        document.getElementById("spnfile").innerHTML="";
        document.getElementById("spnradio").innerHTML="";
    }
}

	//================================================
	function txt_empty(obj,msg,spnCtrl)
	{
		if (trim(obj.value)=="")
			{
			    spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
			    //obj.focus();
			    //obj.select();
			    //alert(msg);
			    //obj.value=trim(obj.value);
			    return false;
			}
		else
		 {
		    spnCtrl.innerHTML="";
		    obj.value=trim(obj.value);
		    return true;
		 }
	}
	//==============================================
	function Chk_empty(obj,msg,spnCtrl)
	{
	with (obj)
	  {
	
		if (obj.checked==0)
			{
			    spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
			    obj.focus();
			    obj.select();
			    return false;
			}
		else
		{
		    spnCtrl.innerHTML="";
		    return true;
		}
      }
	}
	//==============================================
	
	function specialchar(obj,msg,spnCtrl)
	{
	    if(obj.value != '')
	    {
            var iChars = "!@#$%^*()+=-[]\\\';,./{}|\":<>?";
            for (var i = 0; i < obj.value.length;i++)
            {
                if(iChars.indexOf(obj.value.charAt(i)) != -1)
	            {
  	                spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
  	                return false;
  	            }
  	        }
	        spnCtrl.innerHTML="";
	        return true;
	    }
	}
	
	//==============================================
	function specialcharD(obj,msg,spnCtrl)
	{
	    if(obj.value != '')
	    {
            var iChars = "!@#$%^*()+=-[]\\\';,/{}|\":<>?";
            for (var i = 0; i < obj.value.length;i++)
            {
                if(iChars.indexOf(obj.value.charAt(i)) != -1)
	            {
  	                spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
  	                return false;
  	            }
  	        }
	        spnCtrl.innerHTML="";
	        return true;
	    }
	}
	
	//==============================================
	
	function chkpasswdlength(obj,msg,spnCtrl)
	{
	    if(obj.value != '')
	    {
            if (obj.value.length <= 3 ||obj.value.length > 8 )
            {
                 spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
  	             return false;
  	        }
  	        else
	        spnCtrl.innerHTML="";
	        return true;
	    }
	    else
	    {
	        spnCtrl.innerHTML="";
	        return true;
	    }
	}
	//===================================================
	function preventComma(obj,msg,spnCtrl)
	{
	    if(obj.value != '')
	    {
            var iChars = ",";
            for (var i = 0; i < obj.value.length;i++)
            {
                if(iChars.indexOf(obj.value.charAt(i)) != -1)
	            {
  	                spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
  	                return false;
  	            }
  	        }
	        spnCtrl.innerHTML="";
	        return true;
	    }
	}
	
	//==============================================
	function chkNumeric1(obj,msg,spnCtrl)
	{
	    if(obj.value != '')
	    {
	        var num = "0123456789";
            for (var i = 0; i < obj.value.length;i++)
            {
                if(num.indexOf(obj.value.charAt(i)) != -1)
	            {
  	                spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
  	                return false;
  	            }
  	        }
	        spnCtrl.innerHTML="";
	        return true;
	    }
	    else
	    {
	        spnCtrl.innerHTML="";
	        return true;
	    }
	}
	//==============================================
	function chkOnlyNumeric(obj,msg,spnCtrl)
	{
        if(isNaN(obj.value))
        {
            spnCtrl.innerHTML="";
            return true;        
        }
        else
        {
            spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
            return false;
        }
	}
	
	//==============================================
	function chkNumericSal(obj,msg,spnCtrl)
	{
	    if(obj.value != '')
	    {
	        var num = "0123456789.";
            for (var i = 0; i < obj.value.length;i++)
            {
                if(num.indexOf(obj.value.charAt(i)) == -1)
	            {
  	                spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
  	                return false;
  	            }
  	        }
	        spnCtrl.innerHTML="";
	        return true;
	    }
	    else
	    {
	        spnCtrl.innerHTML="";
	        return true;
	    }
	}
	
	//=================================================
	function chkmoblength(obj,msg,spnCtrl)
	{
	    if(obj.value != '')
	    {
            if (obj.value.length < 10 || obj.value.length > 11 )
            {
                 spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
  	             return false;
  	        }
  	        else
	        spnCtrl.innerHTML="";
	        return true;
	    }
	    else
	    {
	        spnCtrl.innerHTML="";
	        return true;
	    }
	}
	//=================================================
	    function chkNotNumeric2(obj,msg,spnCtrl)
	    {
	        if(obj.value != '')
	        {
	            var num = "0123456789.";
                for (var i = 0; i < obj.value.length;i++)
                {
                    if(num.indexOf(obj.value.charAt(i)) == -1)
	                {
  	                    spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
  	                    return false;
  	                }
  	      	    }
	            spnCtrl.innerHTML="";
	            return true;
	        }
	    }
	
	//=================================================
	function chkNotNumeric1(obj,msg,spnCtrl)
	{
	    if(obj.value != '')
	    {
	        var num = "0123456789";
            for (var i = 0; i < obj.value.length;i++)
            {
                if(num.indexOf(obj.value.charAt(i)) == -1)
	            {
  	                spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
  	                return false;
  	            }
  	      	}
	        spnCtrl.innerHTML="";
	        return true;
	    }
//	    else
//	    {
//	        spnCtrl.innerHTML="";
//	        return true;
//	    }
	}
	//====only numeric check
	function chknumericchar(obj,msg,spnCtrl)
	{
	    if(obj.value != '')
	    {
            var flag=0;
		    var num = "0123456789";
            for (var i = 0; i < obj.value.length;i++)
            {
                if(num.indexOf(obj.value.charAt(i)) != -1)
            {
                flag=flag+1;
            }
      	    }
      	    if(flag == 0)
      	    {
      	        spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
                return false;
             }
            else
            {
                spnCtrl.innerHTML="";
                return true;
            }
        }
        else
            {
                spnCtrl.innerHTML="";
                return true;
            }
  	 }
  	//================================================
  	function chkemailid(obj,msg,spnCtrl)
	{
	    if(obj.value != '')
	    {
	        var str=obj.value;
	        var at="@"
	        var dot='.'
	        var lat=str.indexOf(at)
	        var lstr=str.length
	        var ldot=str.indexOf(dot)
	        if (str.indexOf(at)==-1)
	        {
	           spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
  	           return false;
	        }
        	
	        if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	        {
	           spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
  	            return false;
	        }
	        if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr-1)
	        {
		        spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
  	            return false;
	        }
	         if (str.indexOf(at,(lat+1))!=-1)
		        {
		            spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
  	                return false;
		         }

	         if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		        {
		            spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
  	                return false;
		         }
        	
	         if (str.indexOf(dot,(lat+2))==-1)
		        {
		            spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
  	                return false;
		         }
        		
	         if (str.indexOf(" ")!=-1)
		        {
		            spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
  	                return false;
		         }
        	
	        spnCtrl.innerHTML="";
	        return true;
	    }
	    else
	    {
	        spnCtrl.innerHTML="";
	        return true;
	    }
	}
	//======== To check mail id and display ===========
	
	function validmailid(str)
	 {
        var at="@"
        var dot='.'
        var lat=str.indexOf(at)
        var lstr=str.length
        var ldot=str.indexOf(dot)
        if (str.indexOf(at)==-1)
        {
           alert("Invalid email id");
           return false;
        }
    	
        if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
        {
           alert("Invalid email id");
           return false;
        }
        if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr-1)
        {
	        alert("Invalid email id");
            return false;
        }
        if (str.indexOf(at,(lat+1))!=-1)
           {
               alert("Invalid email id");
               return false;
            }

        if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
           {
               alert("Invalid email id");
               return false;
            }
        if (str.indexOf(dot,(lat+2))==-1)
           {
               alert("Invalid email id");
               return false;
           }
        if (str.indexOf(" ")!=-1)
           {
               alert("Invalid email id");
               return false;
           }
       return true;
	}
	
	//=================================================
    function ConfirmDelete()//Delete confermation
    {
	    if(confirm("Do you want to delete the record?"))
		    return true;
	    else
		    return false;
    }
    //==================================================
    function chkCharacter(obj,msg,spnCtrl)
    {
        if(Number(obj.value))
	    {
		    //alert(msg)
		    spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
		    obj.focus();
		    obj.select();
		    return false;
	    }
	    else
	    {
	        spnCtrl.innerHTML="";
	        return true;
	    }
    }
    //===================================================
    function chkGridText(obj,msg,spnCtrl)
    {
	    if(isNaN(obj.value))
	    {
		    //alert(msg)
		    spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
		    obj.focus();
		    obj.select();
		    return false;
	    }
    }
    //=======================================================
	function chkewebsite(obj,msg,spnCtrl)
	{
	    if(obj.value != '')
	    {
	        var arr = new Array('.com','.net','.org','.info','.edu','.gov','.ac','.in','.uk'); 
	        var mai = obj.value;
	        var val = true;
	        var w="www.";
	        var dot = mai.lastIndexOf(".");
	        var ext = mai.substring(dot,mai.length);
	        var sp = mai.indexOf(" ");
	        var sp1 = mai.indexOf("@");
	        var sub=0;
	        if(w == mai.substring(0,4))
	        {
		        sub=1;
	        }
        	
	        if(dot > 4 && sub == 1 && sp == -1 && sp1 == -1)
	        {
		        for(var i=0; i<arr.length; i++)
		        {
			        if(ext == arr[i])
			        {
				        val = true;
				        break;
			        } 
			        else
			        {
				        val = false;
			        }
		        }
		        if(val == false)
		        {
			        spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
  	                return false;
		        }
	        }
        	
	        else
	        {
		         spnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
  	             return false;
	        }
	        spnCtrl.innerHTML="";
	        return true;
	    }
	    else
	    {
	        spnCtrl.innerHTML="";
	        return true;
	    }
    }
    
    //=================================================
    function AskConfirm()//Delete confermation
    {
	    if(confirm("Do you want to confirm the request?"))
		    return true;
	    else
		    return false;
    }
    
    //=================================================
    function AskDiscard()//Delete confermation
    {
	    if(confirm("Do you want to discard the request?"))
		    return true;
	    else
		    return false;
    }


//To restrict entering numeric and special character
    function keypress(e)
    {
        
        if ([e.keyCode||e.which]==8||[e.keyCode||e.which]==32||[e.keyCode||e.which]==37||[e.keyCode||e.which]==46||[e.keyCode||e.which]==39||[e.keyCode||e.which]==35||[e.keyCode||e.which]==36||[e.keyCode||e.which]==9||[e.keyCode||e.which]==190||[e.keyCode||e.which]==110)//this is to allow backspace
        return true;
        if ([e.keyCode||e.which] < 48 || [e.keyCode||e.which] > 105)
        e.preventDefault? e.preventDefault() : e.returnValue = false;
        else if([e.keyCode||e.which] > 57 && [e.keyCode||e.which] < 96)
        e.preventDefault? e.preventDefault() : e.returnValue = false;
    }
    function keypressname(e)
    {
        if ([e.keyCode||e.which]==8|| [e.keyCode||e.which]==32|| [e.keyCode||e.which]==37||[e.keyCode||e.which]==46||[e.keyCode||e.which]==39||[e.keyCode||e.which]==35||[e.keyCode||e.which]==36||[e.keyCode||e.which]==9)//this is to allow backspace
        return true;
        if ([e.keyCode||e.which] < 65 || [e.keyCode||e.which] > 91)
        e.preventDefault? e.preventDefault() : e.returnValue = false;
    }
    

    
   function trim(str)
     {
        return str.replace(/^\s+|\s+$/g,"");
     }
     function showmailsent()
     {
        alert("Your request has been sent successfully.");
     }
     //
     function showmailerror()
     {
        alert("Your request cannot processed due to lack of informatin.");
     }
     //Formatted Date and left date
     
     function CurrentDate()
        {
        var dt=new Date();
        var TestDate = new Date('11/15/2009');//(2009,10,4,00,00,00);
        var Dtdiff = TestDate-dt;
        var Leftdays = Math.abs(Math.round((Dtdiff)/86400000));
        document.getElementById('spnLftDays').innerHTML=Leftdays;
        var curnt_date= dt.getDate();
        //var last_digit= curnt_date % 10;
        var format;
        if(curnt_date == 1 || curnt_date == 21 || curnt_date ==31)
        //if(last_digit==1)
        format="<sup>st</sup>";
        else
        if(curnt_date == 2 || curnt_date == 22)
        //if(last_digit==2)
        format="<sup>nd</sup>";
        else
        if(curnt_date == 3 || curnt_date == 23)
        //if(last_digit==3)
        format="<sup>rd</sup>";
        else
        format="<sup>th</sup>";
        var month=dt.getMonth();
        var monthname;
        if(month==0)
            monthname="January";
        else
        if(month==1)
            monthname="February"; 
        else
        if(month==2)
            monthname="March";
        else
        if(month==3)
            monthname="April";
         else
        if(month==4)
            monthname="May";              
        else
        if(month==5)
            monthname="June";    
        else
        if(month==6)
            monthname="July";
        else
        if(month==7)
            monthname="August";
        else
        if(month==8)
            monthname="September";
        else
        if(month==9)
            monthname="October";
        else
        if(month==10)
            monthname="November";
        else
            monthname="December";                    
                
        var year=dt.getFullYear();
        var my_date=curnt_date + format + " " + monthname + " " + year;
        document.getElementById('spndate').innerHTML=my_date;
    }
    