﻿// JScript File
function checkEmail(str) {
    var at="@";
    var dot=".";
    var lat=str.indexOf(at);
    var lstr=str.length;
    var ldot=str.indexOf(dot);

    if (str.indexOf(at)==-1){
       alert(str + " is an invalid E-mail ID");
       return false;
    }

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
       alert(str + " is an invalid E-mail ID");
       return false;
    }

    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        alert(str + " is an invalid E-mail ID");
        return false;
    }

     if (str.indexOf(at,(lat+1))!=-1){
        alert(str + " is an invalid E-mail ID");
        return false;
     }

     if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        alert(str + " is an invalid E-mail ID");
        return false;
     }

     if (str.indexOf(dot,(lat+2))==-1){
        alert(str + " is an invalid E-mail ID");
        return false;
     }

     if (str.indexOf(" ")!=-1){
        alert(str + " is an invalid E-mail ID");
        return false;
     }

      return true;
}

function ValidateEmails(str) {
    var emailID;
    var lStr = str;
    var validated = true;
    var i = -1

    //if empty
    if (str == "") {
        return true;
    }

    //if single email address
    if (str.indexOf(",") == -1) {
        return checkEmail(str);
    }

    //validate Multiple address
    i = lStr.indexOf(",")
    emailID = lStr.substring(0, lStr.indexOf(","));
    //alert("'" + lStr + "':" + "'" +  emailID + "':" + lStr.length);
    while (lStr.length > 0) {
        if (checkEmail(emailID) == false) {
            //alert(emailID + " is not a valid email");
            validated = false;
            break;
        }

        lStr = lStr.substring(i+1, lStr.length);
        i = lStr.indexOf(",")

        //Must be last email address in the list
        if ((i == -1) && (lStr.length > 0)) {
            i = lStr.length;
        }
        emailID = Trim(lStr.substring(0, i));
        //alert(i + "'" + lStr + "':" + "'" +  emailID + "':" + lStr.length);
        }

    return validated;
}

function IsIntegerValue(oField)
{
	var charpos;
	charpos = oField.value.search("[^0-9]");
	if (charpos != -1)
	{
		
		
		oField.className = "validationErr";
		oField.title = "Please Enter Numeric value";
			
		oField.value="";
		return false;
	}
	return true;
}

