﻿function ValidateUserName(userName)
{
    var allowedChars = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_";
    var validUserName = true;
    for (var i=0; i<userName.length; i++)
    {
        if (allowedChars.lastIndexOf(userName.charAt(i)) == -1)
        
        {
            validUserName = false;
        }
    }
    
    return validUserName;
}


function OnlyAlphabates(userName)
{
    var allowedChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var validUserName = true;
    for (var i=0; i<userName.length; i++)
    {
        if (allowedChars.lastIndexOf(userName.charAt(i)) == -1)
        {
            validUserName = false;
        }
    }
    
    return validUserName;
}

function OnlyNumbers(userName)
{
    var allowedChars = "1234567890";
    var validUserName = true;
    for (var i=0; i<userName.length; i++)
    {
        if (allowedChars.lastIndexOf(userName.charAt(i)) == -1)
        {
            validUserName = false;
        }
    }
    
    return validUserName;
}

function GetCharsLeft(txt, spn, max)
{
    var charsLeft = max - $("#" + txt).val().length;
    if (charsLeft >= 0)
    {
        $("#" + spn).html(charsLeft);
    }
    else
    {
        $("#" + txt).val($("#" + txt).val().substring(0,max));
    }
}

function OnlyAlphabatesAndSpace(userName)
{
    var allowedChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
    var validUserName = true;
    for (var i=0; i<userName.length; i++)
    {
        if (allowedChars.lastIndexOf(userName.charAt(i)) == -1)
        {
            validUserName = false;
        }
    }
    
    return validUserName;
}

 function echeck(str)
     
     {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		  
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		 
		    return false
		 }

 		 return true					
	}

/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

/* Modified to support Opera */
function bookmarksite(title,url)
{
    if (window.sidebar) // firefox
        window.sidebar.addPanel(title, url, "");
    else if(window.opera && window.print)
        { // opera
            var elem = document.createElement('a');
            elem.setAttribute('href',url);
            elem.setAttribute('title',title);
            elem.setAttribute('rel','sidebar');
            elem.click();
        } 
        else if(document.all)// ie
    window.external.AddFavorite(url, title);
}


function LoadDefaultImage(img)
{
    $(img).attr("src","http://www.bharatmazdoor.com/Images/JobSeeker/-1.jpeg");
}

function PageMethod(fn, paramArray, successFn, errorFn)
{
    
      var pagePath = window.location.pathname;
      //Create list of parameters in the form:
      //{"paramName1":"paramValue1","paramName2":"paramValue2"}
      var paramList = '';
      if (paramArray.length > 0)
      {
        for (var i=0; i<paramArray.length; i+=2)
        {
          if (paramList.length > 0) paramList += ',';
          paramList += '"' + paramArray[i] + '":"' + paramArray[i+1] + '"';
        }
      }
      paramList = '{' + paramList + '}';
      
      //Call the page method
      $.ajax({
          type: "POST",
          url: pagePath + "/" + fn,
          contentType: "application/json; charset=utf-8",
          data: paramList,
          dataType: "json",
          success: successFn,
          error: errorFn
      });
}

function GetLoaderImage()
{
    return "<img src='http://www.bharatmazdoor.com/Images/General/ajax-loader.gif' />";
}
