﻿function isDescription(objValue)
{
      var alphaExp = /[^-_#()"!*&.@$+?:'\\\/,a-zA-Z0-9\s]/;        
      if(objValue.match(alphaExp))
           return false;
      return true;
}

function isName(elem,helperMsg)
{
      var alphaExp = /[^a-zA-Z\s]/;      
      if(objValue.match(alphaExp))
           return false;
      return true;
//      
//      if(elem.value.match(alphaExp))
//      {          
//           alert(geterrmsg(helperMsg));
//           elem.focus();
//           return false;
//      }
//      else
//           return true;

}
function isalpha(elem)
{
   var eflg;
      var alphaExp = /[^-_'a-zA-Z0-9]/;      
      if(elem.value.match(alphaExp))
      {         
           eflg =1;           
      }
      else
      {       
        eflg=0; 
      }     
      return eflg;
}
function ispagevalid(elem)
{
   var eflg;
      var alphaExp = /[^-_\/'a-zA-Z0-9]/;      
      if(elem.value.match(alphaExp))
      {         
           eflg =1;           
      }
      else
      {       
        eflg=0; 
      }     
      return eflg;
}
function isKeyword(objValue)
{
      var alphaExp = /[^-|,a-zA-Z0-9\s]/;      
      if(objValue.match(alphaExp))
           return false;
      return true;
}
function ispagename(objValue)
{
      var alphaExp = /[^-a-zA-Z0-9\s]/;      
      if(objValue.match(alphaExp))
           return false;
      return true;
}
function isMessage(objValue)
{
      var alphaExp = /[^-_.'",a-zA-Z0-9\s]/;      
      if(objValue.match(alphaExp))
           return false;
      return true;
}

function isRegions(objValue)
{
      var alphaExp = /[^-_.'",a-zA-Z]/;      
      if(objValue.match(alphaExp))
           return false;
      return true;
}


function isTurnover(objValue)
{
      var alphaExp = /[^-.,a-zA-Z0-9\s]/;      
      if(objValue.match(alphaExp))
           return false;
      return true;
}
function isOrganization(objValue)
{
      var alphaExp = /[^-#.',a-zA-Z0-9\s]/;      
      if(objValue.match(alphaExp))
           return false;
      return true;
}

function isEmail(objValue)
{
    var emailRegex=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[(2([0-4]\d|5[0-5])|1?\d{1,2})(\.(2([0-4]\d|5[0-5])|1?\d{1,2})){3} \])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    if(!emailRegex.test(objValue))
        return false;
	return true;
}



function isAlphabet(elem,helperMsg)
{
 var eflgg;
      var alphaExp = /[^a-z|A-Z|'|-|_|$ ]/;      
      if(elem.value.match(alphaExp))
      {          
           alert(geterrmsg(helperMsg));
           elem.focus();
           eflgg =1;  

      }else
      {
          eflgg=0;
      }
    return eflgg;
}

 function IsNumb(strString)
  {
   var strValidChars = "0123456789+- ";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
     return blnResult;
   }
   
   
 var flagalpha=0;
function alphanumeric(alphane)
{
        var numaric = alphane;
        for(var j=0; j<numaric.length; j++)
               {
                 var alphaa = numaric.charAt(j);
                 var hh = alphaa.charCodeAt(0);
                 if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || (hh==64) || (hh==46) || (hh==95) || (hh==32) || (hh==39))
                 {
                   flagalpha=0;                      
                 }
               else    
                {
                      flagalpha=1;
                      break;                
                }
               }
return flagalpha;
}

function isAddress(elem,helperMsg)
{
      var eflgg;
      var alphaExp = /[^-#.',a-zA-Z0-9\s]/;      
      if(elem.value.match(alphaExp))
      {          
           alert(geterrmsg(helperMsg));
           elem.focus();
           eflgg =1;  

      }else
      {
          eflgg=0;
      }
    return eflgg;
}


function isalphanumeric(elem,helperMsg)
{
      var eflgg;
      var alphaExp = /[^-.',a-zA-Z0-9 ]/;      
      if(elem.value.match(alphaExp))
      {          
          eflgg =1; 
      }
      else
          eflgg=0;
          
      return eflgg;
}

 

function checkurl(val)
{
   var Arr=new Array();
   var Arr1=new Array();
    Arr=val.split("//");
   if(Arr.length>1)   
   {   
   Arr=Arr[1].split("/");
   if(Arr.length>1)
    val="http://"+Arr[0];
   }
   else
   {
   Arr=val.split("/");
   if(Arr.length>1)
    val="http://"+Arr[0];
    else
    val="http://"+val; 
   }    

    var expression = new RegExp(); 
         expression.compile("^(http[s]?://|ftp://)?(www\.)?[a-zA-Z0-9-\.]+\.(com|org|net|mil|edu|ca|co.uk|com.au|gov)$");  //working fine except /as.aspx 

    return (!expression.test(val));                   

}
function validateurl(a)
{
    var eflgg; 
    if(trim(a.value)!='')
    {
        if (checkurl(a.value)==true)
        {  
          eflgg=1;
        }
        else
           eflgg=0;
     
    return eflgg;
    }     
        
    
}

function getreq()
{ // returns false if exists
	if(window.ActiveXObject)
	 { // if IE
		try
		 {
		    return new ActiveXObject("Msxml2.XMLHTTP");
	    }
	    catch(e)
	    {
		    try
		    {
		        return new ActiveXObject("Microsoft.XMLHTTP");
		    }
		    catch(e)
		    {
		        return;
		    }
		}
	}
	else if(window.XMLHttpRequest)
	{ // if Mozilla, Safari, etc.
		return new XMLHttpRequest();
	}
}



