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


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

function IsEmpty(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;
    }
    try{
        document.getElementById("div_"+id).innerHTML=message;
    }catch(e)
    {
        
    }

    FinalErrorMessage+="\n"+message;


}
function SetErrorMessage_custom(message,id)

{
    FinalErrorMessage+=""+message;


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

    if(message=="")
    {
        message="&nbsp;";
    }
    try{
        document.getElementById("div_"+id).innerHTML=message;
    }catch(e)
    {

    }
//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 copy_billing_info(ob)
{

    if(ob.checked)
    {

        Copy("txt_shipping_contact_name","txt_billing_contact_name");
        Copy("txt_saddress1","txt_baddress1");
        Copy("txt_saddress2","txt_baddress2");
        Copy("txt_scity","txt_bcity");
        Copy("txt_sstate","txt_bstate");
        Copy("txt_scountry","txt_bcountry");
        Copy("txt_szipcode","txt_bzipcode");
        Copy("txt_scontactnumber","txt_bcontactnumber");
    }
    else
    {
        empty("txt_shipping_contact_name");
        empty("txt_saddress1");
        empty("txt_saddress2");
        empty("txt_scity");
        empty("txt_sstate");
        empty("txt_scountry");
        empty("txt_szipcode");
        empty("txt_scontactnumber");
    }




}

function Copy(dest_id,source_id)
{
    try{
        document.getElementById(dest_id).value=document.getElementById(source_id).value;
    }catch(e){}
}

function empty(dest_id)
{
    try{
        document.getElementById(dest_id).value="";
    }catch(e){}
}


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