/****************************************** Character Validation */
function charValid(string,vstring)
{
    if (vstring == "alpha") { vstring = "abcdefghijklmnopqrstuvwxyz"; }
    if (vstring == "ALPHA") { vstring = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; }
    if (vstring == "Alpha") { vstring = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; }
    if (vstring == "num") { vstring = "0123456789"; }
    if (vstring == "ssn") { vstring = "0123456789-"; }
    if (vstring == "phone") { vstring = "0123456789-() "; }

    if(string.length == 0)
    {
        return false;
    }
    
    for(var i=0;i<string.length;i++)
    {
        if(vstring.indexOf(string.substring(i,i+1)) == -1)
        {
            return false;
        }
    }
    return true;
}

/****************************************** Email Validation */
function isEmail(email)
{
    var deccount = 0 ;
    var temp,valid = 0,validflg = false;
    var isInt = true;
    var inputStr;
    inputStr=email.toString(); 
	//if (inputStr.charAt(i) == "@") { validflg = false; }
    for (var i = 1; i < inputStr.length; i++) 
    {   
        var oneChar = inputStr.charAt(i);
        if (oneChar == "@") 
        {
            valid = 1;
            temp = i;		
		}
	}	
	if (valid == 1)
	 {	
	    for (i = temp + 1;i < inputStr.length; i++)
	    {
	        oneChar = inputStr.charAt(i);
            if (oneChar == ".") { validflg = true; }
	   	}
    }
    for (var j = 1; j < inputStr.length; j++) 
    {
        if ((!(inputStr.charAt(j) >= '0' && inputStr.charAt(j) <= '9') && !(inputStr.charAt(j) >= 'a' && inputStr.charAt(j) <= 'z') && !(inputStr.charAt(j) >= 'A' && inputStr.charAt(j) <= 'Z') && !(inputStr.charAt(j) == '_') && !(inputStr.charAt(j) == '@') && !(inputStr.charAt(j) == '.'))) { validflg = false; }
    }
    return validflg;
}
