﻿function $(elementid) { return document.getElementById(elementid); }
function _(txt) { alert(txt); }
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ""); };
function sHE(Ids,Mode) 
{ //showHideElement
    var v,obj,v1,objs;
    objs=Ids.split(',');
    if(objs.length>0)
    {
        for(var i=0;i<objs.length;i++)
        {
		    obj=$(objs[i]);
		    if (obj!=null)
		    {
			    v=Mode;v1=Mode;
			    if (obj.style) 
			    { 
				    obj=obj.style; 
				    v=(v=='show')?'visible':(v=='hide')?'hidden':v; 
				    v1=(v1=='show')?'block':(v1=='hide')?'none':v1; 
			    }
                if(Mode=='toggle')
    		    {
                    v=(obj.visibility=='visible')?'hidden':'visible';
    		        v1=(obj.display=='block')?'none':'block';
                }
    		    obj.visibility=v;
			    obj.display=v1;
		    }
    	}
    }    	
}
function getValueforId(id)
{
    var obj=$(id);
    if(obj)
        return obj.value.trim();
    else
        return '';
}
function IsValidName(name)
{
    var namefilter=/^([a-zA-Z]+(.)?[ ]?)+$/i;
    return namefilter.test(name);
}
function IsValidEmail(mailid)
{
    var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
    return emailfilter.test(mailid);
}
function IsValidMobileno(number)
{
    var mobilefilter=/^[9|8|7]\d{8}[\d{1}]$/i
    var mobilefilter1=/^91\d{7}[\d{1}]$/i
    if(mobilefilter.test(number) && !mobilefilter1.test(number))
        return true;
    else
        return false;
}
function Set_Cookie( name, value, expires, path, domain, secure ) 
{
    var today = new Date();
    today.setTime( today.getTime() );
    if ( expires )
    {
        expires = expires * 1000 * 60 * 60 * 24;
    }
    var expires_date = new Date( today.getTime() + (expires) );
    document.cookie = name + "=" +escape( value ) + ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +  ( ( path ) ? ";path=" + path : "" ) 
    + ( ( domain ) ? ";domain=" + domain : "" ) + ( ( secure ) ? ";secure" : "" );
}
function Get_Cookie( check_name ) 
{
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false;
	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		a_temp_cookie = a_all_cookies[i].split( '=' );
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			if(a_temp_cookie.length>1)
			    cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
            else
                cookie_value="";
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found ) { return null; }
}
function Delete_Cookie( name, path, domain ) 
{
    if ( Get_Cookie(name) ) 
        document.cookie = name + "=" +( ( path ) ? ";path=" + path : "") +( ( domain ) ? ";domain=" + domain : "" ) +";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
function CheckNumericKeyCode(e)
{
    var evt;
    if(window.event) evt=event.keyCode;
    else if(e.which) evt=e.which;
    if((evt == 27 || evt == 9 || evt == 8 || evt == 46 || evt == 35 || evt == 36 || evt == 37 || evt == 39) || (evt >= 48 && evt <= 57) || (evt >= 96 && evt <= 105)) 
    {
        return true; 
    }
    else 
    {
        return false;
    }
}

