﻿// JScript File
function validateEmailv2(email)
{
// a very simple email validation checking. 
// you can add more complex email checking if it helps 
    if(email.length <= 0)
	{
	  return true;
	}
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }

	return false;
}

function trimAll(sString) 
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function IsNumericDot(strText)
{
	var blnStatus = true;
	var blnDotExist = false;
	strText = strText.replace(",", "");
	for (i=0 ; i< strText.length;i++){
		intText = parseInt(strText.charAt(i))
		if (isNaN(intText)){
			if (strText.charAt(i) != "."){							
				blnStatus = false;						
				break;
			}
			else{
				if (blnDotExist){
					blnStatus = false;								
					break;
				}
				else{
					blnDotExist = true;
				}
			}
		}
	}
	return blnStatus;				
}

function validImgSize(imgName, intWidth, intHeight)
{
	img = new Image();
	filename = eval("imgName;");
	img.src=(filename);
	if(img.width > intWidth)
	{
		return false;
	}
	if(img.height > intHeight)
	{
		return false;
	}
	return true;
}

function querySt(ji)    //Request QueryString
{
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    for (i=0;i<gy.length;i++) 
    {
        ft = gy[i].split("=");
        if (ft[0] == ji) 
        {
            return ft[1];
        }
    }
}



