function ob(id)
{
    return document.getElementById(id);
}


function getvalue(id)
{
    return document.getElementById(id).value;
}

function IsEmptyString(id)
{

    if(document.getElementById(id).value=="")
    {
        return true;
    }
    else
    {
        return false;
    }

}

function SetErrorMessage(id)

{

    var message="";
    try{
        message=ob(id).alt;//.split("##")[1];
    }catch(e)
    {
        message="";
    }
    //alert(id)

    if(message!="" && message!="&nbsp;")
    {
        //alert(message)
        Focus_array[i++]=id;
    }
     
    FinalErrorMessage+=message+"\n";


}
function SetErrorMessage_custom(message,id)

{
    FinalErrorMessage+=""+message;


    if(message!="" && message!="&nbsp;")
    {
        // alert(message)
        Focus_array[i++]=id;
    }

    if(message=="")
    {
        message="&nbsp;";
    }
    
//alert(document.getElementById("div_"+id).innerHTML);



}

function IsInteger(id)
{
    var value=getvalue(id);
    if(!isNaN(value))

    {
        return true
    }



}
function IsInteger_byValue(value)
{
    
    if(!isNaN(value))

    {
        return true
    }



}

function IsValidEmail(id)
{

    var email =/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

    if(!email.test(getvalue(id)))
    {
        return false;
    }
    else
    {
        return true;
    }


}

function RequiredValidation_string(id)
{
    if(IsEmptyString(id))
    {

        SetErrorMessage(id);
    }
    else
    {
        SetErrorMessage_custom("",id);
    }
}

function RequireValidation_integer(id)
{
    if(IsEmptyString(id))
    {
        SetErrorMessage(id);
    }
    else
    {
        if(!IsInteger(id))   // If not a integer

        {
            SetErrorMessage_custom("Invalid Number",id);
        }
        else
        {
            SetErrorMessage_custom("",id);
        }

    }
}


function Validation_email(id)
{
//if(required)
{

    if(!IsValidEmail(id))   // If not a integer

    {
        SetErrorMessage_custom("Invalid Email ID",id);
    }
    else
    {
        SetErrorMessage_custom("",id);
    }

}
//    else
//    {
//        SetErrorMessage_custom("",id);
//    }
}

function isFloatvalue(id)
{
    var Value=getvalue(id);
    var value1=Value.split(".")[0];
    var value2=Value.split(".")[1];

    if(Value.split(".").length==1)
    {
        value2="";
    }
     

    if(IsInteger_byValue(value1))
    {
        if(value2!="" )
        {
            if(IsInteger_byValue(value2))
            {
                return true;
            }
            else
            {
                return false;
            }
        }

        return true;
    }
    else
    {
        return false;
    }
}