﻿// JavaScript Document


//functions to validate signup page. 

function isempty()
{
   //alert('here');
   var str = document.getElementById("name").value;
   //alert(str);
   if(str == '')
   {
      document.getElementById("name1").innerHTML='Please Enter Name of User';
      document.getElementById("name1").style.display='inline';      
      return false; 
   }  
   else
   { 
      document.getElementById("name1").style.display='none';      
      document.getElementById("name1").innerHTML='';
      return true; 
   }  
}   
function check_user_empty()
{
    str =document.getElementById('username').value;
//    alert('here');
  //  alert(str);
          if( str == "" || str == null)
          {
          	  document.getElementById('username1').innerHTML='Please Fill in Username';
              document.getElementById('username1').style.display='inline';
              return false;          
          }
          else
          {
             document.getElementById('username1').style.display='inline';
             return true;
          }
}             




       
function phone_validate()
{ 
    //alert('here');
   flag = true;
   var str = document.getElementById("phone").value;
   //alert(str);
   
   var checkstr = "0123456789+";
   //alert(checkstr.indexOf(4));   
   
   for(i=0;i<str.length;i++)
   {
       
       if(checkstr.indexOf(str[i])==-1)
       {
           flag = false;
           break;
       }
       else
       {
           flag = true;
       }
   }
   if(flag == false || str == "" || str.length>13)
   {
       document.getElementById("phone1").style.display='inline';
       document.getElementById("phone1").innerHTML='Please Enter Valid Phone No';
       return false;
   }
   else
   {
      document.getElementById("phone1").style.display='none';
      return true;   
   }      
}

 function isnumeric(feildid,errorid,message)
{ 
    //alert('here');
   flag = true;
   var obj ;  
   var str = document.getElementById(feildid).value;
   //alert(str);
   
   var checkstr = "0123456789+";
   //alert(checkstr.indexOf(4));   
   
   for(i=0;i<str.length;i++)
   {       
       if(checkstr.indexOf(str[i])==-1)
       {
           obj = false;
           break;
       }
       else
       {
           obj = true;
       }
   }
   	if(obj==false)
	{
		displayerror(errorid,message);
		return false;
	}
	else
	{
		document.getElementById(errorid).innerHTML = "";
		return true;
	}
  
}
function check_username()
{ 
      var flag;
      var str = document.getElementById("username").value;
      var chkstr = "~`!@#$%^&*|\{[}]:;<>,.?/";
      var i;
     
         
      
      for(i = 0;i< chkstr.length;i++)
      {
          if(str.indexOf(chkstr[i]) == -1)
          {
             flag = true;
          }
          else
          {
             flag = false;
             break;
          }     
      }
      for (j=0;j<str.length;j++)
      {
          if(str[j] == "'" || str[j] == '"')
          {
              flag = false;
              break;
          }
      }
     // alert(flag);
      if(flag == false)
      {
       
          document.getElementById('username1').innerHTML='Please Use Only String Values';
          document.getElementById('username1').style.display='inline';         
          return false;
      }
      else
      {
        document.getElementById('username1').style.display='none';
         return true;
      }
           
}

function emailvalidation()
{
   obj = document.getElementById("email").value;
   apos= obj.indexOf("@");
   dotpos= obj.lastIndexOf(".");
   lastpos= obj.length-1;
   if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2 || obj == "") 
   { 
     document.getElementById('email1').style.display='inline';
     document.getElementById('email1').innerHTML='Please Enter Valid Email Id';     
     //obj.focus();
     return false;
   }
    else 
    {
       document.getElementById('email1').style.display='none';
         return true;
    }
}





function user_validate()
{
       var msg=document.getElementById("username").value;

       if(msg == null || msg=="")
       {
       //document.getElementById('usrname').style.visibility='visible';
       return false;
       }
       else
       {
         //document.getElementById('usrname').style.visibility='hidden';
         return true;
       }
}

function pass_validate()
{
      var msg1 = document.getElementById("password").value;
      var msg2 = document.getElementById("cnfrm_passwd").value;

      if(msg1 == null || msg1 == "" || msg2 == "" || msg2 == null || msg1!=msg2 )
      {

           document.getElementById('cnfrm_password1').style.display='inline';
           document.getElementById('cnfrm_password1').innerHTML='Confirm Password not matched';
           return false;
      }
      else
      {
          
           document.getElementById('cnfrm_password1').style.display='none';
          return true;
      }    
}                 



function displayerror(errorid,message)
	{
		document.getElementById(errorid).style.display="inline";
		document.getElementById(errorid).innerHTML = message;
	}
function checkblank(fieldid,errorid,message)
{
	var obj;
	obj=document.getElementById(fieldid).value;	
	if(obj=="")
	{
		displayerror(errorid,message);
		return false;
	}
	else
	{
		document.getElementById(errorid).innerHTML = "";
		return true;
	}
}
function confpasswd(feildid1,feildid2)
{
var objName,objName1;
objName=document.getElementById(feildid1).value;
objName1=document.getElementById(feildid2).value;
if(objName==ObjName1)
{
return false;
}
else
{
return true;
}
}
function checkemail(feildid,errorid,message)
	{
		var obj,bretval;
		var RegExpres = /^['a-zA-Z0-9._-]+@([a-zA-Z0-9._-]+\.)+[a-zA-Z0-9._-]{2,8}$/;
		obj=document.getElementById(feildid).value;
		
		bretval=checkblank(feildid,errorid,'Please Enter the email address!!');
		
		if(bretval)
		{
		if(!RegExpres.test(obj))
		{
			displayerror(errorid,message);
			return false;
		}	
		else
		{
			document.getElementById(errorid).innerHTML = "";
			return true;
		}
		}
		}
		
function checkemail1(feildid,errorid,message)
	{
		var obj,bretval;
		var RegExpres = /^['a-zA-Z0-9._-]+@([a-zA-Z0-9._-]+\.)+[a-zA-Z0-9._-]{2,8}$/;
		obj=document.getElementById(feildid).value;
		
		
		if(!RegExpres.test(obj))
		{
			displayerror(errorid,message);
			return false;
		}	
		else
		{
			document.getElementById(errorid).innerHTML = "";
			return true;
		}
	
}
function checkpassword(feildid,errorid,message)
	{
	
		var objName,bretval;
		
		objName=document.getElementById(feildid).value;
		
		bretval=checkblank('passwd','passwd_err','Please Enter Your Password!!');
	
		if(bretval)
		{
		if(objName.value.length < 6 )
		{
			displayerror(errorid,message);
			return false;
		}	
		else
		{
			document.getElementById(errorid).innerHTML = "";
			return true;
		}
		}
  }
function passwdStrn()
 {
    var strength = document.getElementById("strength");
    var strongRegex = new RegExp("^(?=.{6,})((?=.*[A-Z])(?=.*[a-z]))|((?=.*[0-9]))(?=.*\\W).*$", "g");
    var mediumRegex = new RegExp("^(?=.{5,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
    var enoughRegex = new RegExp("(?=.{3,}).*", "g");
    var pwd = document.getElementById("passwd_2");
    if (pwd.value.length==0) 
     {
      strength.innerHTML = '&nbsp;check';
     } 
   else if (false == enoughRegex.test(pwd.value))
    {
     strength.innerHTML = 'Entering..';
    } 
   else if (strongRegex.test(pwd.value)) 
    {
     strength.innerHTML = '<span style="color:green;font-size:11px;">Strong!</span>';
    }
   else if (mediumRegex.test(pwd.value))
    {
     strength.innerHTML = '<span style="color:orange;font-size:11px;">Medium!</span>';
    }
   else 
    {
     strength.innerHTML = '<span style="color:red;font-size:11px;">Weak!</span>';
    }
}


function checkconfpassword(feildid,feildid1,errorid,message)
	{

		var bretval,objName,objName1,bretval1,bretval2;
		
		objName=document.getElementById(feildid).value;
		objName1=document.getElementById(feildid1).value;
		
		bretval=checkblank(feildid,errorid,'Please enter Your New Password!!'); 
		if(bretval)
		{
		bretval=checkblank(feildid1,errorid,'Please confirm Your New Password!!');      
		if(bretval)
		{
		  if(objName!=objName1)
		  {
		 	  
			displayerror(errorid,message);
			return false;
		  }	
		else
		{
			document.getElementById(errorid).innerHTML = "";
			return true;
		}
		}
  }
}
function matchpassword(feildid,feildid1,errorid,message)
	{
    	 var objName,objName1;
	   objName=document.getElementById(feildid).value;
		objName1=document.getElementById(feildid1).value;		
       if(objName!=objName1)
		   {
		 	displayerror(errorid,message);
			return false;
		   }	
		   else
		   {
			document.getElementById(errorid).innerHTML = "";
			return true;
		   }
	}
	
function CheckListbox(objName,errorid,message)
    {
  
     var numSelected = 0;
     var i;
    for (i = 0;  i < objName.length;  i++)
    {
     if (objName.options[i].selected)
        numSelected++;
      }

      if (numSelected < 1)
       {
         displayerror(errorid,messege);
      	return false;
       }
       else
       {
        document.getElementById(errorid).innerHTML = "";
		  return true;
		}
}
		function checkimagecode(feildid,errorid,messege)
		{
		
		var bretval;
		var obj1=document.getElementById(feildid).value;
		var obj="{{$code}}";    
		
      bretval=checkblank('image','img_err','Please Enter the Security code!!');
      if(bretval)
      {
      
      	if(obj1!=obj)
      	{
      	displayerror(errorid,messege);
      	return false;
      	}
      	else
      	{
      	document.getElementById(errorid).innerHTML = "";
			return true;
		   }
      }
    }
    
    
	
function checkboxs(chk,errorid,message)
{
	var count=0;
	
	for (i = 0; i < chk.length; i++)
	{
	 if(chk[i].checked==true)
	  {
	     count =count+1;
	  }
	}
	
	if(chk=="[object HTMLInputElement]")
	{
	  count=1;
	}

	if(count==0)
	{ 	   
	   displayerror(errorid,message);
	   return false;
	}
	else
	{
		document.getElementById(errorid).innerHTML = "";
		return true;
	}
}
