function isdecimal(str)//to validate number
{  
  inputstr=str.toString();
  count=0;
  pointcount=0;
  if(inputstr.length!=0)
  {
   for(var i=0;i<inputstr.length;i++)
   {
	var curchar=inputstr.charAt(i);		
	if((curchar>="0" && curchar<="9") || (curchar=="."))
	{
	  count=count+1;
	  if(curchar==".")
	  {
		pointcount=pointcount+1;
	  }

	}
	else
	{
	   return false;
	}
   }//for
   if(count==inputstr.length && pointcount<=1)
   {
	  return true;
   }
   else
   {
		return false;
	}

  }//if
  else
  {
    return false;
  }  
}
//----------------------------------------------------------------------------------------
function isphoneno(myinput)  
{
  inputstr=myinput.toString()
  if(inputstr.length!=0)
  {
   count=0;
   spacecnt=0;
   for(var i=0;i<inputstr.length;i++)
   {  
	var curchar=inputstr.charAt(i);			
	if((curchar<"0" || curchar>"9") && (curchar!="*") && (curchar!="#") && (curchar!="+") && (curchar!="-") && (curchar!=" ") )
	{
	   return false;  		
	}
	else
	{
	   count=count+1;
	   if(curchar==" ")
	   {
			spacecnt=spacecnt+1;
	   }
	}
	if(spacecnt==inputstr.length)
	{        
		return false;
	}
	if(count==inputstr.length)
	{        
		return true;
	}
   }//for
   return false;
  }
  else
  {
     return false;
  }
}
//------------------------------------------------------------------------------------------

function onlyalphabetandnumber(myinput)  
{
  inputstr=myinput.toString()
  if(inputstr.length!=0)
  {
   count=0;
   for(var i=0;i<inputstr.length;i++)
   {  
	var curchar=inputstr.charAt(i);			
	if(((curchar<"a" || "z"<curchar) && (curchar<"A" || "Z"<curchar)) && (curchar<"0" || curchar>"9") && (curchar!="_"))
	{
	     return false;		
	}
	else
	{
	    count=count+1;       
	}
	if(count==inputstr.length)
	{        
		return true;
	}
   }//for
   return false;
  }
  else
  {
     return false;
  }
}
//------------------------------------------------------------------------------------------

function ispassword(myinput)  
{
  inputstr=myinput.toString()
  if(inputstr.length!=0)
  {
   count=0;
   for(var i=0;i<inputstr.length;i++)
   {  
	var curchar=inputstr.charAt(i);			
	if(((curchar<"a" || "z"<curchar) && (curchar<"A" || "Z"<curchar)) && (curchar<"0" || curchar>"9") && (curchar!="_") && (curchar!="."))
	{
	     return false;		
	}
	else
	{
	    count=count+1;       
	}
	if(count==inputstr.length)
	{        
		return true;
	}
   }//for
   return false;
  }
  else
  {
     return false;
  }
}

//-----------------------------------------------------------------------------------------------------

function isnumber(num)//to validate number
{   
  inputstr=num.toString()
  count=0;
  if(inputstr.length!=0)
  {
   for(var i=0;i<inputstr.length;i++)
   {
	var curchar=inputstr.charAt(i);		
	if(curchar<"0" || curchar>"9")
	{
		return false;
	}
	else
	{
	    count=count+1;
	}
   }//for
    if(count==inputstr.length)
	{
	  return true;
	}
  }//if
  else
  {
    return false;
  }  
}


function isalpha(myinput)
{ 
  inputstr=myinput.toString();
  if(inputstr.length!=0)
  {
   count=0;
   for(var i=0;i<inputstr.length;i++)
   {  
	var curchar=inputstr.charAt(i);			
	if((curchar<"a" || "z"<curchar) && (curchar<"A" || "Z"<curchar))
	{
	     return false;		
	}
	else
	{
	    count=count+1;       
	}
	if(count==inputstr.length)
	{        
		return true;
	}
   }//for
   return false;
  }
  else
  {
     return false;
  }	 
}
//---------------------------------------------------------------
function isalphaspace(myinput)
{ 
  inputstr=myinput.toString();
  if(inputstr.length!=0)
  {
   count=0;
   spacecnt=0;
   for(var i=0;i<inputstr.length;i++)
   {  
	var curchar=inputstr.charAt(i);			
	if((curchar<"a" || "z"<curchar) && (curchar<"A" || "Z"<curchar) && curchar!=" ")
	{
	    return false;		
	}
	else
	{
	    count=count+1;  
		if(curchar==" ")
		{
			spacecnt=spacecnt+1;
		}
	}
	if(spacecnt==inputstr.length)
	{        
		return false;
	}
	if(count==inputstr.length)
	{        
		return true;
	}
   }//for
   return false;
  }
  else
  {
     return false;
  }	 
}
//----------------------------------------------------------------------
function isname(myinput)
{ 
  inputstr=myinput.toString();
  if(inputstr.length!=0)
  {
   count=0;
   spacecnt=0;
   for(var i=0;i<inputstr.length;i++)
   {  
	var curchar=inputstr.charAt(i);			
	if(((curchar<"a" || "z"<curchar) && (curchar<"A" || "Z"<curchar)) && curchar!="." && curchar!=" ")
	{
	     return false;		
	}
	else
	{
	    count=count+1;   
		if(curchar==" ")
		{
			spacecnt=spacecnt+1;
		}
	}
	if(spacecnt==inputstr.length)
	{        
		return false;
	}
	if(count==inputstr.length)
	{        
		return true;
	}
   }//for
   return false;
  }
  else
  {
     return false;
  }	 
}
//----------------------------------------------------------------------
function isparentname(myinput)
{ 
  inputstr=myinput.toString();
  if(inputstr.length!=0)
  {
   count=0;
   spacecnt=0;
   for(var i=0;i<inputstr.length;i++)
   {  
	var curchar=inputstr.charAt(i);			
	if(((curchar<"a" || "z"<curchar) && (curchar<"A" || "Z"<curchar)) && curchar!="." && curchar!=" " && curchar!="(" && curchar!=")")
	{
	     return false;		
	}
	else
	{
	    count=count+1;   
		if(curchar==" ")
		{
			spacecnt=spacecnt+1;
		}
	}
	if(spacecnt==inputstr.length)
	{        
		return false;
	}
	if(count==inputstr.length)
	{        
		return true;
	}
   }//for
   return false;
  }
  else
  {
     return false;
  }	 
}
//----------------------------------------------------------------------
function isplace(myinput)
{ 
  inputstr=myinput.toString();
  if(inputstr.length!=0)
  {
   count=0;
   spacecnt=0;
   for(var i=0;i<inputstr.length;i++)
   {  
	var curchar=inputstr.charAt(i);			
	if(((curchar<"a" || "z"<curchar) && (curchar<"A" || "Z"<curchar))&& (curchar<"0" || curchar>"9") && curchar!=" " && curchar!=".")
	{
	     return false;		
	}
	else
	{
	    count=count+1;   
		if(curchar==" ")
		{
			spacecnt=spacecnt+1;
		}
	}
	if(spacecnt==inputstr.length)
	{        
		return false;
	}
	if(count==inputstr.length)
	{        
		return true;
	}
   }//for
   return false;
  }
  else
  {
     return false;
  }	 
}
//------------------------------------------------------------------------------------------

function isspecialoremploy(myinput)  
{
  inputstr=myinput.toString()
  if(inputstr.length!=0)
  {
   count=0;
   for(var i=0;i<inputstr.length;i++)
   {  
	var curchar=inputstr.charAt(i);			
	if((curchar=="@") || (curchar=="#") || (curchar=="$") || (curchar=="%") || (curchar=="^") || (curchar=="*") || (curchar=="!") || (curchar=="`") || (curchar=="~"))
	{
	     return false;		
	}
	else
	{
	    count=count+1;       
	}
	if(count==inputstr.length)
	{        
		return true;
	}
   }//for
   return false;
  }
  else
  {
     return false;
  }
}
//------------------------------------------------------------------------------------------

function isaddress(myinput)  
{
  inputstr=myinput.toString()
  if(inputstr.length!=0)
  {
   count=0;
   for(var i=0;i<inputstr.length;i++)
   {  
	var curchar=inputstr.charAt(i);			
	if((curchar=="@") || (curchar=="$") || (curchar=="%") || (curchar=="^") || (curchar=="*") || (curchar=="!") || (curchar=="~") || (curchar=="`"))
	{
	     return false;		
	}
	else
	{
	    count=count+1;       
	}
	if(count==inputstr.length)
	{        
		return true;
	}
   }//for
   return false;
  }
  else
  {
     return false;
  }
}
function isrequestid(myinput)
{ 
  inputstr=myinput.toString();
  if(inputstr.length!=10)
  {
	  return false;
  }
  if(inputstr.length!=0)
  {
   count=0;
   if(inputstr.charAt(2)!="W")
   { 
	   	return false;
   }
   else
   {
	    count=count+1;       
   }
   for(var i=3;i<inputstr.length;i++)
   {  
	var curchar=inputstr.charAt(i);			
	if((curchar<"0" || "9"<curchar))
	{
	     return false;		
	}
	else
	{
	    count=count+1;       
	}
	if(count==inputstr.length-3)
	{        
		return true;
	}
   }//for
   return false;
  }
  else
  {
     return false;
  }	 
}
	
 function isValidEmail(str) 
 {
        var at="@";
		var dot=".";
		var atIndex=str.indexOf(at);
		var strLength=str.length;
				
	    //check string contains '@' and '@' is not at start and end of the string			
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==strLength-1){
		   //alert("Invalid Email ID.");
		   return false;
		}

		//check string contains '.' and '.' is not at start and end of the string			
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==strLength-1){
		    //alert("Invalid Email ID.");
		    return false;
		}

		 //check there is no '@' after first '@',ie. there is only one '@'
		 if (str.indexOf(at,(atIndex+1))!=-1){
		    //alert("Invalid E-mail ID.");
		    return false;
		 }

		//check there is no '.' just before and after the '@'.
		 if (str.substring(atIndex-1,atIndex)==dot || str.substring(atIndex+1,atIndex+2)==dot){
		    //alert("Invalid Email ID.");
		    return false;
		 }

		 //check there is a '.' after '@'
		 if (str.indexOf(dot,(atIndex+2))==-1){
		    //alert("Invalid Email ID.");
		    return false;
		 }
		
		 //check there is no blank space
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid Email ID.");
		    return false;
		 }

 		 return true;					
 }	
 //------------------------------------------------------------------------------------------

function isspace(myinput)  
{
  inputstr=myinput.toString()
  if(inputstr.length!=0)
  {
   count=0;
   for(var i=0;i<inputstr.length;i++)
   {  
	var curchar=inputstr.charAt(i);			
	if(curchar==" ")
	{
	     count=count+1;
	}
	if(count==inputstr.length)
	{        
		return true;
	}
   }//for
   return false;
  }
  else
  {
     return false;
  }
}